Changeset 34163


Ignore:
Timestamp:
2012-11-11T21:57:04+01:00 (5 years ago)
Author:
kaloz
Message:

[cns3xxx]: generate single images for tftp flashing as well as sysupgrade images for boards with old u-boot

File:
1 edited

Legend:

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

    r33650 r34163  
    1 #  
    2 # Copyright (C) 2010 OpenWrt.org 
     1# 
     2# Copyright (C) 2010-2012 OpenWrt.org 
    33# 
    44# This is free software, licensed under the GNU General Public License v2. 
     
    1717endef 
    1818 
    19 define Image/BuildKernel 
    20         cp $(KDIR)/uImage-old $(BIN_DIR)/openwrt-$(BOARD)-old-uboot-uImage 
    21         cp $(KDIR)/uImage-new $(BIN_DIR)/openwrt-$(BOARD)-uImage 
    22 endef 
    23  
    2419# Build sysupgrade image 
    2520define BuildFirmware/Generic 
    26         dd if=$(BIN_DIR)/openwrt-$(BOARD)-uImage of=$(KDIR)/uImage.pad bs=64k conv=sync; \ 
     21        dd if=$(KDIR)/uImage-old of=$(KDIR)/uImage-old.pad bs=64k conv=sync; \ 
     22        dd if=$(KDIR)/uImage-new of=$(KDIR)/uImage-new.pad bs=64k conv=sync; \ 
    2723        dd if=$(KDIR)/root.$(1) of=$(KDIR)/root.$(1).pad bs=128k conv=sync; \ 
    2824        sh $(TOPDIR)/scripts/combined-image.sh \ 
    29                 $(KDIR)/uImage.pad \ 
     25                $(KDIR)/uImage-old.pad \ 
     26                $(KDIR)/root.$(1).pad \ 
     27                $(BIN_DIR)/$(IMG_PREFIX)-$(patsubst jffs2-%,jffs2,$(patsubst squashfs-%,squashfs,$(1)))-old-uboot-sysupgrade.bin 
     28        sh $(TOPDIR)/scripts/combined-image.sh \ 
     29                $(KDIR)/uImage-new.pad \ 
    3030                $(KDIR)/root.$(1).pad \ 
    3131                $(BIN_DIR)/$(IMG_PREFIX)-$(patsubst jffs2-%,jffs2,$(patsubst squashfs-%,squashfs,$(1)))-sysupgrade.bin 
     
    3838 
    3939define Image/Build/jffs2-64k 
    40         dd if=$(KDIR)/root.$(1) of=$(BIN_DIR)/openwrt-$(BOARD)-$(1).img bs=64k conv=sync 
     40        ( \ 
     41        dd if=$(KDIR)/uImage-old bs=2048k conv=sync; \ 
     42        dd if=$(KDIR)/root.$(1) bs=64k conv=sync; \ 
     43        ) > $(BIN_DIR)/$(IMG_PREFIX)-old-uboot-$(1).bin 
     44        ( \ 
     45        dd if=$(KDIR)/uImage-new bs=2048k conv=sync; \ 
     46        dd if=$(KDIR)/root.$(1) bs=64k conv=sync; \ 
     47        ) > $(BIN_DIR)/$(IMG_PREFIX)-$(1).bin 
    4148endef 
    4249 
    4350define Image/Build/jffs2-128k 
    44         dd if=$(KDIR)/root.$(1) of=$(BIN_DIR)/openwrt-$(BOARD)-$(1).img bs=128k conv=sync 
     51        ( \ 
     52        dd if=$(KDIR)/uImage-old bs=2048k conv=sync; \ 
     53        dd if=$(KDIR)/root.$(1) bs=128k conv=sync; \ 
     54        ) > $(BIN_DIR)/$(IMG_PREFIX)-old-uboot-$(1).bin 
     55        ( \ 
     56        dd if=$(KDIR)/uImage-new bs=2048k conv=sync; \ 
     57        dd if=$(KDIR)/root.$(1) bs=128k conv=sync; \ 
     58        ) > $(BIN_DIR)/$(IMG_PREFIX)-$(1).bin 
    4559endef 
    4660 
    4761define Image/Build/squashfs 
    4862        $(call prepare_generic_squashfs,$(KDIR)/root.$(1)) 
    49         dd if=$(KDIR)/root.$(1) of=$(BIN_DIR)/openwrt-$(BOARD)-$(1).img bs=128k conv=sync 
     63        ( \ 
     64        dd if=$(KDIR)/uImage-old bs=2048k conv=sync; \ 
     65        dd if=$(KDIR)/root.$(1) bs=128k conv=sync; \ 
     66        ) > $(BIN_DIR)/$(IMG_PREFIX)-old-uboot-$(1).bin 
     67        ( \ 
     68        dd if=$(KDIR)/uImage-new bs=2048k conv=sync; \ 
     69        dd if=$(KDIR)/root.$(1) bs=128k conv=sync; \ 
     70        ) > $(BIN_DIR)/$(IMG_PREFIX)-$(1).bin 
    5071endef 
    5172 
Note: See TracChangeset for help on using the changeset viewer.