Changeset 42534


Ignore:
Timestamp:
2014-09-14T15:47:42+02:00 (3 years ago)
Author:
wigyori
Message:

sunxi: add sdcard image generation support when board profile is selected

Signed-off-by: Zoltan HERPAI <wigyori@…>

Location:
trunk/target/linux/sunxi/image
Files:
2 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/sunxi/image/Makefile

    r41791 r42534  
    77include $(TOPDIR)/rules.mk 
    88include $(INCLUDE_DIR)/image.mk 
     9include $(INCLUDE_DIR)/host.mk 
     10 
     11FAT32_BLOCK_SIZE=1024 
     12FAT32_BLOCKS=$(shell echo $$(($(CONFIG_SUNXI_SD_BOOT_PARTSIZE)*1024*1024/$(FAT32_BLOCK_SIZE)))) 
    913 
    1014BOARDS:= \ 
     
    4145endef 
    4246 
     47define Image/Build/SDCard 
     48        rm -f $(KDIR)/boot.img 
     49        mkdosfs $(KDIR)/boot.img -C $(FAT32_BLOCKS) 
     50         
     51        mcopy -i $(KDIR)/boot.img $(BIN_DIR)/uboot-sunxi-$(PROFILE)/openwrt-sunxi-$(PROFILE)-uEnv.txt ::uEnv.txt 
     52        mcopy -i $(KDIR)/boot.img $(BIN_DIR)/$(2).dtb ::dtb 
     53        mcopy -i $(KDIR)/boot.img $(BIN_DIR)/$(IMG_PREFIX)-uImage ::uImage 
     54         
     55        ./gen_sunxi_sdcard_img.sh \ 
     56                $(BIN_DIR)/$(IMG_PREFIX)-$(PROFILE)-sdcard-vfat-$(1).img \ 
     57                $(KDIR)/boot.img \ 
     58                $(KDIR)/root.$(1) \ 
     59                $(CONFIG_SUNXI_SD_BOOT_PARTSIZE) \ 
     60                $(CONFIG_TARGET_ROOTFS_PARTSIZE) \ 
     61                $(BIN_DIR)/uboot-sunxi-$(PROFILE)/openwrt-sunxi-$(PROFILE)-u-boot-with-spl.bin 
     62endef 
     63 
     64define Image/Build/Profile/A10-OLinuXino-Lime 
     65        $(call Image/Build/SDCard,$(1),sun4i-a10-olinuxino-lime) 
     66endef 
     67 
     68define Image/Build/Profile/A13-OLinuXino 
     69        $(call Image/Build/SDCard,$(1),sun5i-a13-olinuxino) 
     70endef 
     71 
     72define Image/Build/Profile/A20-OLinuXino_MICRO 
     73        $(call Image/Build/SDCard,$(1),sun7i-a20-olinuxino-micro) 
     74endef 
     75 
     76define Image/Build/Profile/Bananapi 
     77        $(call Image/Build/SDCard,$(1),sun7i-a20-bananapi) 
     78endef 
     79 
     80define Image/Build/Profile/Cubieboard 
     81        $(call Image/Build/SDCard,$(1),sun4i-a10-cubieboard) 
     82endef 
     83 
     84define Image/Build/Profile/Cubieboard2 
     85        $(call Image/Build/SDCard,$(1),sun7i-a20-cubieboard2) 
     86endef 
     87 
     88define Image/Build/Profile/OLIMEX-A13-SOM 
     89        $(call Image/Build/SDCard,$(1),sun5i-a13-olinuxino) 
     90endef 
     91 
     92define Image/Build/Profile/pcDuino 
     93        $(call Image/Build/SDCard,$(1),sun4i-a10-pcduino) 
     94endef 
     95 
     96define Image/Build/Profile/Linksprite_pcDuino3 
     97        $(call Image/Build/SDCard,$(1),sun7i-a20-pcduino3) 
     98endef 
     99 
    43100define Image/Build 
    44101        $(call Image/Build/$(1),$(1)) 
    45         dd if=$(KDIR)/root.$(1) of=$(BIN_DIR)/openwrt-$(BOARD)-root.$(1) bs=128k conv=sync 
     102        $(call Image/Build/Profile/$(PROFILE),$(1)) 
    46103endef 
    47104 
Note: See TracChangeset for help on using the changeset viewer.