Changeset 36440


Ignore:
Timestamp:
2013-04-25T21:03:21+02:00 (5 years ago)
Author:
blogic
Message:

lantiq: make lzma-loader based images for VG3503J

Signed-off-by: John Crispin <blogic@…>

File:
1 edited

Legend:

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

    r36315 r36440  
    1515JFFS2_BLOCKSIZE = 64k 128k 256k 
    1616 
     17LOADER_MAKE := $(NO_TRACE_MAKE) -C lzma-loader KDIR=$(KDIR) 
     18 
     19define Image/BuildLoader/Template 
     20        -rm -rf $(KDIR)/lzma-loader 
     21        $(LOADER_MAKE) LOADER=loader-$(1).$(2)\ 
     22                LZMA_TEXT_START=0x80a00000 \ 
     23                LOADADDR=0x80002000 \ 
     24                LOADER_DATA="$(KDIR)/vmlinux-$(1).lzma" BOARD="$(1)" \ 
     25                compile loader.$(2) 
     26endef 
     27 
     28 
    1729define CompressLzma 
    1830  $(STAGING_DIR_HOST)/bin/lzma e $(1) $(2) 
     
    2638endef 
    2739 
    28 define PatchKernelRaw 
    29         cp $(KDIR)/vmlinux $(KDIR)/vmlinux-$(1) 
    30         $(LINUX_DIR)/scripts/dtc/dtc -O dtb -o $(KDIR)/$(1).dtb ./$(1).dts 
    31         $(STAGING_DIR_HOST)/bin/patch-dtb $(KDIR)/vmlinux-$(1) $(KDIR)/$(1).dtb 
    32 endef 
    33  
    3440define MkBrnImage 
    3541        mkbrncmdline -i $(KDIR)/vmlinux-$(4) -o $(KDIR)/vmlinux-$(4)-brn BRN-BOOT $(6) 
     
    7783endef 
    7884 
    79 define Image/BuildRaw/squashfs 
    80         dd if=$(KDIR)/vmlinux-$(2) of=$(KDIR)/vmlinux-$(2)-$(1) bs=1M conv=sync 
    81         cat $(KDIR)/vmlinux-$(2)-$(1) $(KDIR)/root.$(1) > $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1).image 
     85define Image/BuildLoader/squashfs 
     86        dd if=$(KDIR)/loader-$(2).bin of=$(KDIR)/loader-$(2).bin.padded bs=1536k conv=sync 
     87        cat $(KDIR)/loader-$(2).bin.padded $(KDIR)/root.$(1) > $(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1).image 
    8288        $(call prepare_generic_squashfs,$(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(1).image) 
    8389endef 
     
    108114endef 
    109115 
    110 define Image/BuildKernelRaw/Template 
    111         $(call PatchKernelRaw,$(1)) 
     116define Image/BuildKernelLoader/Template 
     117        $(call PatchKernelLzma,$(1)) 
     118        $(call Image/BuildLoader/Template,$(1),bin) 
     119        $(CP) $(KDIR)/loader-$(1).bin $(BIN_DIR)/$(IMG_PREFIX)-$(1)-vmlinux-loader 
    112120        $(CP) $(KDIR)/vmlinux-$(1) $(BIN_DIR)/$(IMG_PREFIX)-$(1)-vmlinux 
    113121endef 
     
    214222Image/Build/Profile/FRITZ3370=$(call Image/BuildNANDEVA/$(1),$(1),FRITZ3370) 
    215223 
    216 Image/BuildKernel/Profile/VG3503J=$(call Image/BuildKernelRaw/Template,VG3503J) 
    217 Image/Build/Profile/VG3503J=$(call Image/BuildRaw/$(1),$(1),VG3503J) 
     224Image/BuildKernel/Profile/VG3503J=$(call Image/BuildKernelLoader/Template,VG3503J) 
     225Image/Build/Profile/VG3503J=$(call Image/BuildLoader/$(1),$(1),VG3503J) 
    218226 
    219227endif 
Note: See TracChangeset for help on using the changeset viewer.