Changeset 22829


Ignore:
Timestamp:
2010-08-29T00:01:21+02:00 (6 years ago)
Author:
lars
Message:

[kirkwood] Cleanup image generation

File:
1 edited

Legend:

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

    r22765 r22829  
    1010JFFS2OPTS_NAND += --little-endian --pagesize=0x800 --no-cleanmarkers --pad 
    1111 
    12 define Image/mkfs/jffs2/sub/sub 
    13         $(STAGING_DIR_HOST)/bin/mkfs.jffs2 $(3) \ 
    14                 -e $(patsubst %k,%KiB,$(1)) -o $(KDIR)/root.jffs2-$(1)-$(2) -d $(TARGET_DIR) -v 2>&1 1>/dev/null | awk '/^.+$$$$/' 
    15 endef 
    16  
    17 define Image/mkfs/jffs2/sub 
    18         # Do not remov this line 
    19         $(call Image/mkfs/jffs2/sub/sub,$(1),nor,$(JFFS2OPTS)) 
    20         ( \ 
    21                 dd if=$(KDIR)/uImage bs=4096k conv=sync; \ 
    22                 dd if=$(KDIR)/root.jffs2-$(1)-nor bs=128k conv=sync; \ 
    23         ) > $(BIN_DIR)/$(IMG_PREFIX)-jffs2-$(1)-nor.img 
    24  
    25         $(call Image/mkfs/jffs2/sub/sub,$(1),nand,$(JFFS2OPTS) $(JFFS2OPTS_NAND)) 
    26         $(call add_jffs2_mark,$(KDIR)/root.jffs2-$(1)-nand) 
    27         cp $(KDIR)/root.jffs2-$(1)-nand $(BIN_DIR)/$(IMG_PREFIX)-jffs2-$(1)-nand.img 
    28 endef 
    29  
    3012define Image/Prepare 
    3113        cp $(LINUX_DIR)/arch/arm/boot/uImage $(KDIR)/uImage 
     
    3820 
    3921define Image/Build 
    40         $(call Image/Build/$(1),$(1)) 
    41 endef 
    42  
    43 define Image/Build/jffs2-128k 
    44         ( \ 
    45                 dd if=$(KDIR)/uImage bs=4096k conv=sync; \ 
    46                 dd if=$(KDIR)/root.$(1) bs=128k conv=sync; \ 
    47         ) > $(BIN_DIR)/$(IMG_PREFIX)-$(1)-nor.img 
    48  
    49         cp $(KDIR)/root.$(1) $(BIN_DIR)/$(IMG_PREFIX)-$(1)-nand.img 
     22        $(if $(Image/Build/$(1)), \ 
     23                $(call Image/Build/$(1),$(1)), \ 
     24                $(CP) $(KDIR)/root.$(1) $(BIN_DIR)/$(IMG_PREFIX)-$(1).img \ 
     25        ) 
    5026endef 
    5127 
Note: See TracChangeset for help on using the changeset viewer.