Changeset 30697


Ignore:
Timestamp:
2012-02-23T20:58:03+01:00 (6 years ago)
Author:
juhosg
Message:

ramips: image: simplify Makefile a bit

File:
1 edited

Legend:

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

    r30696 r30697  
    1212endef 
    1313 
     14define sysupname 
     15$(call imgname,$(1),$(2))-sysupgrade.bin 
     16endef 
     17 
    1418VMLINUX:=$(IMG_PREFIX)-vmlinux 
    1519UIMAGE:=$(IMG_PREFIX)-uImage 
     
    5256endef 
    5357 
     58define CatFiles 
     59        if [ `stat -c%s "$(1)"` -gt $(2) ]; then \ 
     60                echo "Warning: $(1) is too big"; \ 
     61        else if [ `stat -c%s $(3)` -gt $(4) ]; then \ 
     62                echo "Warning: $(3) is too big"; \ 
     63        else \ 
     64                ( dd if=$(1) bs=$(2) conv=sync; dd if=$(3) ) > $(5); \ 
     65        fi; fi 
     66endef 
     67 
     68define Sysupgrade/KRuImage 
     69        $(call CatFiles,$(KDIR)/vmlinux-$(2).uImage,$(3),$(KDIR)/root.$(1),$(4),$(call sysupname,$(1),$(2))) 
     70endef 
     71 
    5472define Image/BuildKernel 
    5573        cp $(KDIR)/vmlinux.elf $(BIN_DIR)/$(VMLINUX).elf 
     
    6381define BuildFirmware/Generic 
    6482        $(call MkImageLzma,$(2),$(3) $($(4))) 
    65         if [ `stat -c%s "$(KDIR)/vmlinux-$(2).uImage"` -gt $(5) ]; then \ 
    66                 echo "Warning: $(KDIR)/vmlinux-$(2).uImage is too big"; \ 
    67         else if [ `stat -c%s $(KDIR)/root.$(1)` -gt $(6) ]; then \ 
    68                 echo "Warning: $(KDIR)/root.$(1) is too big"; \ 
    69         else \ 
    70                 ( \ 
    71                         dd if=$(KDIR)/vmlinux-$(2).uImage bs=$(5) conv=sync; \ 
    72                         dd if=$(KDIR)/root.$(1) bs=64k conv=sync; \ 
    73                 ) > $(call imgname,$(1),$(2))-sysupgrade.bin; \ 
    74         fi; fi 
     83        $(call Sysupgrade/KRuImage,$(1),$(2),$(5),$(6)) 
    7584endef 
    7685 
     
    8291define BuildFirmware/WL341V3 
    8392        $(call MkImageLzma,$(2),$(3) $($(4))) 
    84         if [ `stat -c%s "$(KDIR)/vmlinux-$(2).uImage"` -gt $(5) ]; then \ 
    85                 echo "Warning: $(KDIR)/vmlinux-$(2).uImage is too big"; \ 
    86         else if [ `stat -c%s $(KDIR)/root.$(1)` -gt $(6) ]; then \ 
    87                 echo "Warning: $(KDIR)/root.$(1) is too big"; \ 
    88         else \ 
     93        $(call Sysupgrade/KRuImage,$(1),$(2),$(5),$(6)) 
     94        if [ -e "$(call sysupname,$(1),$(2))" ]; then \ 
    8995                ( \ 
    9096                        dd if=/dev/zero bs=195936 count=1; \ 
     
    98104                        echo -n -e "\x11\x03\x80\x00\x10\x12\x90\xF7\x65\x52\x63\x4F\x6D\x4D\x00\x00"; \ 
    99105                ) > $(call imgname,$(1),$(2))-factory.bin; \ 
    100         fi; fi 
     106        fi 
    101107endef 
    102108 
    103109define BuildFirmware/Buffalo 
    104110        $(call MkImageLzma,$(2),board=$(3) $($(4))) 
    105         if [ `stat -c%s "$(KDIR)/vmlinux-$(2).uImage"` -gt $(5) ]; then \ 
    106                 echo "Warning: $(KDIR)/vmlinux-$(2).uImage is too big"; \ 
    107         else if [ `stat -c%s $(KDIR)/root.$(1)` -gt $(6) ]; then \ 
    108                 echo "Warning: $(KDIR)/root.$(1) is too big"; \ 
    109         else \ 
     111        $(call Sysupgrade/KRuImage,$(1),$(2),$(5),$(6)) 
     112        if [ -e "$(call sysupname,$(1),$(2))" ]; then \ 
    110113                buffalo-enc -p $(3) -v 1.76 \ 
    111114                        -i $(KDIR)/vmlinux-$(2).uImage \ 
     
    119122                        -i $(KDIR)/root.$(2).enc \ 
    120123                        -o $(call imgname,$(1),$(2))-factory-EU.bin; \ 
    121         fi; fi 
     124        fi 
    122125endef 
    123126 
     
    145148 
    146149define BuildFirmware/Edimax 
    147         mkedimaximg -i $(call imgname,$(1),$(2))-sysupgrade.bin \ 
     150        mkedimaximg -i $(call sysupname,$(1),$(2)) \ 
    148151                -o $(call imgname,$(1),$(2))-factory.bin \ 
    149152                -s $(3) -m $(4) -f $(5) -S $(6) 
     
    184187        $(call BuildFirmware/Generic,$(1),$(2),board=$(3),mtdlayout_dir300b1,$(mtd_dir300b1_kernel_part_size),$(mtd_dir300b1_rootfs_part_size)) 
    185188        mkwrgimg -s $(4) -d /dev/mtdblock/2 \ 
    186                 -i $(call imgname,$(1),$(2))-sysupgrade.bin \ 
     189                -i $(call sysupname,$(1),$(2)) \ 
    187190                -o $(call imgname,$(1),$(2))-factory.bin 
    188191endef 
     
    294297                echo -n -e "# Airstation FirmWare\nrun u_fw\nreset\n\n" | \ 
    295298                        dd bs=512 count=1 conv=sync; \ 
    296                 dd if=$(call imgname,$(1),whr-g300n)-sysupgrade.bin; \ 
     299                dd if=$(call sysupname,$(1),whr-g300n); \ 
    297300        ) > $(KDIR)/whr-g300n-tftp.tmp 
    298301        buffalo-tftp -i $(KDIR)/whr-g300n-tftp.tmp \ 
Note: See TracChangeset for help on using the changeset viewer.