Changeset 8011


Ignore:
Timestamp:
2007-07-17T00:06:45+02:00 (9 years ago)
Author:
nbd
Message:

better support for handling various jffs2 eraseblock sizes

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/image.mk

    r7791 r8011  
    1919endif 
    2020 
     21JFFS2_BLOCKSIZE ?= 64k 128k 
     22 
    2123define add_jffs2_mark 
    2224        echo -ne '\xde\xad\xc0\xde' >> $(1) 
     
    3739                rm -rf $(BUILD_DIR)/root/jffs 
    3840                 
    39                 $(STAGING_DIR)/bin/mkfs.jffs2 $(JFFS2OPTS) -e 0x10000 -o $(KDIR)/root.jffs2-64k -d $(BUILD_DIR)/root 
    40                 $(STAGING_DIR)/bin/mkfs.jffs2 $(JFFS2OPTS) -e 0x20000 -o $(KDIR)/root.jffs2-128k -d $(BUILD_DIR)/root 
    41                 $(STAGING_DIR)/bin/mkfs.jffs2 $(JFFS2OPTS) -e 0x40000 -o $(KDIR)/root.jffs2-256k -d $(BUILD_DIR)/root 
    42  
    43                  
    44                 # add End-of-Filesystem markers 
    45                 $(call add_jffs2_mark,$(KDIR)/root.jffs2-64k) 
    46                 $(call add_jffs2_mark,$(KDIR)/root.jffs2-128k) 
    47                 $(call add_jffs2_mark,$(KDIR)/root.jffs2-256k) 
    48          
    49                 $(call Image/Build,jffs2-64k) 
    50                 $(call Image/Build,jffs2-128k) 
    51                 $(call Image/Build,jffs2-256k) 
     41                $(foreach SZ,$(JFFS2_BLOCKSIZE),\ 
     42                        $(STAGING_DIR)/bin/mkfs.jffs2 $(JFFS2OPTS) -e $(patsubst %k,%KiB,$(SZ)) -o $(KDIR)/root.jffs2-$(SZ) -d $(BUILD_DIR)/root; \ 
     43                        $(call add_jffs2_mark,$(KDIR)/root.jffs2-$(SZ)); \ 
     44                        $(call Image/Build,jffs2-$(SZ)) \ 
     45                ) 
    5246    endef 
    5347  endif 
  • trunk/target/linux/amcc-2.6/image/Makefile

    r7506 r8011  
    77include $(TOPDIR)/rules.mk 
    88include $(INCLUDE_DIR)/image.mk 
     9 
     10JFFS2_BLOCKSIZE=256k 
    911 
    1012define Image/Prepare 
Note: See TracChangeset for help on using the changeset viewer.