Changeset 30705


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

ramips: image: cleanup and sort templates/profiles

File:
1 edited

Legend:

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

    r30704 r30705  
    105105endef 
    106106 
    107 define BuildFirmware/WL341V3 
    108         $(call MkImageLzma,$(2),$(3)) 
    109         $(call Sysupgrade/KRuImage,$(1),$(2),$(4),$(5)) 
    110         if [ -e "$(call sysupname,$(1),$(2))" ]; then \ 
    111                 ( \ 
    112                         dd if=/dev/zero bs=195936 count=1; \ 
    113                         echo "1.01"; \ 
    114                         dd if=/dev/zero bs=581 count=1; \ 
    115                         echo -n -e "\x73\x45\x72\x43\x6F\x4D\x6D\x00\x01\x00\x00\x59\x4E\x37\x95\x58\x10\x00\x20\x00\x28\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11\x03\x00\x00\x80\x00\x00\x00\x00\x03\x00\x00\x10\x12\x00\x00\x00\x10\x73\x45\x72\x43\x6F\x4D\x6D"; \ 
    116                         dd if=/dev/zero bs=65552 count=1; \ 
    117                         dd if=$(KDIR)/vmlinux-$(2).uImage bs=$(4) conv=sync; \ 
    118                         dd if=$(KDIR)/root.$(1) bs=64k conv=sync; \ 
    119                         dd if=/dev/zero bs=`expr 4194304 - 262144 - 16 - $(4) - \( \( \( \`stat -c%s $(KDIR)/root.$(1)\` / 65536 \) + 1 \) \* 65536 \)` count=1; \ 
    120                         echo -n -e "\x11\x03\x80\x00\x10\x12\x90\xF7\x65\x52\x63\x4F\x6D\x4D\x00\x00"; \ 
    121                 ) > $(call imgname,$(1),$(2))-factory.bin; \ 
    122         fi 
     107mtdlayout_4M=192k(u-boot)ro,64k(u-boot-env)ro,64k(factory)ro,832k(kernel),2944k(rootfs),3776k@0x50000(firmware) 
     108define BuildFirmware/GENERIC_4M 
     109        $(call BuildFirmware/Generic,$(1),$(2),$(call mkcmdline,$(3),$(4),$(5)) $(call mkmtd/$(6),$(mtdlayout_4M)),851968,3014656) 
     110endef 
     111 
     112define BuildFirmware/GENERIC_4M/initramfs 
     113        $(call BuildFirmware/Generic/initramfs,$(1),$(2),$(call mkcmdline,$(3),$(4),$(5)) $(call mkmtd/$(6),$(mtdlayout_4M))) 
     114endef 
     115 
     116mtdlayout_8M=192k(u-boot)ro,64k(u-boot-env)ro,64k(factory)ro,896k(kernel),6976k(rootfs),7872k@0x50000(firmware) 
     117kernel_size_8M=917504 
     118rootfs_size_8M=7143424 
     119define BuildFirmware/GENERIC_8M 
     120        $(call BuildFirmware/Generic,$(1),$(2),$(call mkcmdline,$(3),$(4),$(5)) $(call mkmtd/$(6),$(mtdlayout_8M)),$(kernel_size_8M),$(rootfs_size_8M)) 
     121endef 
     122 
     123define BuildFirmware/GENERIC_8M/initramfs 
     124        $(call BuildFirmware/Generic/initramfs,$(1),$(2),$(call mkcmdline,$(3),$(4),$(5)) $(call mkmtd/$(6),$(mtdlayout_8M))) 
     125endef 
     126 
     127mtdlayout_argus_atp52b=192k(bootloader)ro,64k(config),64k(factory),1152k(kernel),6656k(rootfs),7808k@0x50000(firmware) 
     128mtd_argus_atp52b_kernel_part_size=1179648 
     129mtd_argus_atp52b_rootfs_part_size=6815744 
     130define BuildFirmware/ARGUS_ATP52B 
     131        $(call BuildFirmware/Generic,$(1),$(2),board=$(3) $(call mkmtd/phys,$(mtdlayout_argus_atp52b)),$(mtd_argus_atp52b_kernel_part_size),$(mtd_argus_atp52b_rootfs_part_size)) 
    123132endef 
    124133 
     
    141150endef 
    142151 
     152 
    143153define BuildFirmware/Buffalo2 
    144154        $(call BuildFirmware/Generic,$(1),$(2),board=$(3) $(4),$(5),$(6)) 
    145155endef 
    146156 
     157mtdlayout_dir300b1=192k(u-boot)ro,64k(devdata)ro,64k(devconf)ro,896k(kernel),2880k(rootfs),3776k@0x50000(firmware) 
     158mtd_dir300b1_kernel_part_size=917504 
     159mtd_dir300b1_rootfs_part_size=2949120 
     160define BuildFirmware/DIR300B1 
     161        $(call BuildFirmware/Generic,$(1),$(2),board=$(3) $(call mkmtd/phys,$(mtdlayout_dir300b1)),$(mtd_dir300b1_kernel_part_size),$(mtd_dir300b1_rootfs_part_size)) 
     162        mkwrgimg -s $(4) -d /dev/mtdblock/2 \ 
     163                -i $(call sysupname,$(1),$(2)) \ 
     164                -o $(call imgname,$(1),$(2))-factory.bin 
     165endef 
     166 
     167define BuildFirmware/Edimax 
     168        mkedimaximg -i $(call sysupname,$(1),$(2)) \ 
     169                -o $(call imgname,$(1),$(2))-factory.bin \ 
     170                -s $(3) -m $(4) -f $(5) -S $(6) 
     171endef 
     172 
     173mtdlayout_f5d8235=320k(u-boot)ro,1536k(kernel),6208k(rootfs),64k(nvram),64k(factory),7744k@0x50000(firmware) 
     174mtd_f5d8235_kernel_part_size=1572864 
     175mtd_f5d8235_rootfs_part_size=6356992 
     176define BuildFirmware/F5D8235 
     177        $(call BuildFirmware/Generic,$(1),$(2),board=$(3) $(call  mkmtd/phys,$(mtdlayout_f5d8235)),$(mtd_f5d8235_kernel_part_size),$(mtd_f5d8235_rootfs_part_size)) 
     178endef 
     179 
     180define BuildFirmware/FONERA20N 
     181        $(call Image/Build/Template/GENERIC_8M,$(1),fonera20n,FONERA20N,ttyS1,57600,phys) 
     182        $(call BuildFirmware/Edimax,$(1),fonera20n,RSDK,NL1T,0x50000,0xc0000) 
     183endef 
     184 
     185mtdlayout_nw718=192k(u-boot)ro,128k(config)ro,64k(factory)ro,832k(kernel),2880k(rootfs),3712k@0x60000(firmware) 
     186kernel_size_nw718=851968 
     187rootfs_size_nw718=2949120 
     188cmdline_nw718=$(call mkcmdline,NW718,ttyS1,57600) $(call mkmtd/spi,$(mtdlayout_nw718)) 
    147189define BuildFirmware/NW718 
    148         $(call PatchKernelLzma,$(2),$(3)) 
     190        $(call BuildFirmware/Generic,$(1),$(2),$(cmdline_nw718),$(kernel_size_nw718),$(rootfs_size_nw718)) 
     191        $(call PatchKernelLzma,$(2),$(cmdline_nw718)) 
    149192        mkimage -A mips -O linux -T kernel -C lzma $(call kernel_entry) \ 
    150193                -n "ARA1B4NCRNW718;1" \ 
    151194                -d "$(KDIR)/vmlinux-$(2).bin.lzma" \ 
    152195                "$(KDIR)/vmlinux-$(2).uImage" 
    153         if [ `stat -c%s "$(KDIR)/vmlinux-$(2).uImage"` -gt $(4) ]; then \ 
    154                 echo "Warning: $(KDIR)/vmlinux-$(2).uImage is too big"; \ 
    155         else if [ `stat -c%s $(KDIR)/root.$(1)` -gt $(5) ]; then \ 
    156                 echo "Warning: $(KDIR)/root.$(1) is too big"; \ 
    157         else \ 
    158                 ( \ 
    159                         dd if=$(KDIR)/vmlinux-$(2).uImage bs=$(4) conv=sync; \ 
    160                         dd if=$(KDIR)/root.$(1) bs=64k conv=sync; \ 
    161                 ) > $(call imgname,$(1),$(2))-factory.bin; \ 
    162         fi; fi 
    163 endef 
    164  
    165 define BuildFirmware/Edimax 
    166         mkedimaximg -i $(call sysupname,$(1),$(2)) \ 
    167                 -o $(call imgname,$(1),$(2))-factory.bin \ 
    168                 -s $(3) -m $(4) -f $(5) -S $(6) 
    169 endef 
    170  
    171 define Image/Build/Template/initramfs/initramfs 
    172         $(call Image/Build/Template/$(1)/initramfs,initramfs,$(2),$(3),$(4),$(5),$(6),$(7),$(8)) 
    173 endef 
    174  
    175 define Image/Build/Template/squashfs-only/squashfs 
    176         $(call Image/Build/Template/$(1),squashfs,$(2),$(3),$(4),$(5),$(6),$(7),$(8)) 
    177 endef 
    178  
    179 mtdlayout_4M=192k(u-boot)ro,64k(u-boot-env)ro,64k(factory)ro,832k(kernel),2944k(rootfs),3776k@0x50000(firmware) 
    180 define Image/Build/Template/GENERIC_4M 
    181         $(call BuildFirmware/Generic,$(1),$(2),$(call mkcmdline,$(3),$(4),$(5)) $(call mkmtd/$(6),$(mtdlayout_4M)),851968,3014656) 
    182 endef 
    183  
    184 define Image/Build/Template/GENERIC_4M/initramfs 
    185         $(call BuildFirmware/Generic/initramfs,$(1),$(2),$(call mkcmdline,$(3),$(4),$(5)) $(call mkmtd/$(6),$(mtdlayout_4M))) 
    186 endef 
    187  
    188 mtdlayout_8M=192k(u-boot)ro,64k(u-boot-env)ro,64k(factory)ro,896k(kernel),6976k(rootfs),7872k@0x50000(firmware) 
    189 kernel_size_8M=917504 
    190 rootfs_size_8M=7143424 
    191 define Image/Build/Template/GENERIC_8M 
    192         $(call BuildFirmware/Generic,$(1),$(2),$(call mkcmdline,$(3),$(4),$(5)) $(call mkmtd/$(6),$(mtdlayout_8M)),$(kernel_size_8M),$(rootfs_size_8M)) 
    193 endef 
    194  
    195 define Image/Build/Template/GENERIC_8M/initramfs 
    196         $(call BuildFirmware/Generic/initramfs,$(1),$(2),$(call mkcmdline,$(3),$(4),$(5)) $(call mkmtd/$(6),$(mtdlayout_8M))) 
    197 endef 
    198  
    199 mtdlayout_dir300b1=192k(u-boot)ro,64k(devdata)ro,64k(devconf)ro,896k(kernel),2880k(rootfs),3776k@0x50000(firmware) 
    200 mtd_dir300b1_kernel_part_size=917504 
    201 mtd_dir300b1_rootfs_part_size=2949120 
    202 define Image/Build/Template/DIR300B1 
    203         $(call BuildFirmware/Generic,$(1),$(2),board=$(3) $(call mkmtd/phys,$(mtdlayout_dir300b1)),$(mtd_dir300b1_kernel_part_size),$(mtd_dir300b1_rootfs_part_size)) 
    204         mkwrgimg -s $(4) -d /dev/mtdblock/2 \ 
    205                 -i $(call sysupname,$(1),$(2)) \ 
    206                 -o $(call imgname,$(1),$(2))-factory.bin 
    207 endef 
    208  
    209 mtdlayout_nw718=192k(u-boot)ro,128k(config)ro,64k(factory)ro,832k(kernel),2880k(rootfs),3712k@0x60000(firmware) 
    210 mtdparts_nw718=$(mkmtd/spi,$(mtdlayout_nw718)) 
    211 define Image/Build/Template/NW718 
    212         $(call BuildFirmware/Generic,$(1),$(2),board=$(3) $(mtdparts_nw718),851968,2949120) 
    213         $(call BuildFirmware/NW718,$(1),$(2),board=$(3) $(mtdparts_nw718),851968,2949120) 
    214 endef 
    215  
    216 define Image/Build/Profile/WR6202 
    217         $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_8M,wr6202,WR6202,ttyS1,115200,phys) 
    218 endef 
    219  
    220 mtdlayout_sercomm_4M=128k(u-boot)ro,64k(board-nvram)ro,64k(u-boot-env)ro,832k(kernel),2944k(rootfs),64k(signature-eRcOmM),3776k@0x40000(firmware),4096k@0x0(fullflash) 
    221 mtdparts_sercomm_4M=$(call mkmtd/phys,$(mtdlayout_sercomm_4M)) 
    222 define Image/Build/Template/WL341V3 
    223         $(call BuildFirmware/Generic,$(1),$(2),board=$(3) $(mtdparts_sercomm_4M),851968,3014656) 
    224         $(call BuildFirmware/WL341V3,$(1),$(2),board=$(3) $(mtdparts_sercomm_4M),851968,3014656) 
    225 endef 
    226  
    227 define Image/Build/Profile/WL341V3 
    228         $(call Image/Build/Template/$(fs_squash)/$(1),WL341V3,wl341v3,WL341V3) 
    229 endef 
    230  
    231 define Image/Build/Profile/DIR300B1 
    232         $(call Image/Build/Template/$(fs_squash)/$(1),DIR300B1,dir-300-b1,DIR-300-B1,wrgn23_dlwbr_dir300b) 
    233         $(call Image/Build/Template/$(fs_squash)/$(1),DIR300B1,dir-600-b1,DIR-600-B1,wrgn23_dlwbr_dir600b) 
    234         $(call Image/Build/Template/$(fs_squash)/$(1),DIR300B1,dir-600-b2,DIR-600-B2,wrgn23_dlwbr_dir600b) 
     196        $(call CatFiles,$(KDIR)/vmlinux-$(2).uImage,$(kernel_size_nw718),$(KDIR)/root.$(1),$(rootfs_size_nw718),$(call imgname,$(1),$(2))-factory.bin) 
    235197endef 
    236198 
     
    238200mtd_rtg32b1_kernel_part_size=851968 
    239201mtd_rtg32b1_rootfs_part_size=3014656 
    240 define Image/Build/Template/RTG32B1 
     202define BuildFirmware/RTG32B1 
    241203        $(call BuildFirmware/Generic,$(1),$(2),board=$(3) $(call mkmtd/spi,$(mtdlayout_rtg32b1)),$(mtd_rtg32b1_kernel_part_size),$(mtd_rtg32b1_rootfs_part_size)) 
    242204endef 
    243205 
    244 define Image/Build/Profile/RTG32B1 
    245         $(call Image/Build/Template/$(fs_squash)/$(1),RTG32B1,rt-g32-b1,RT-G32-B1) 
    246 endef 
    247  
    248 define Image/Build/Profile/ESR9753 
    249         $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_4M,esr-9753,ESR-9753,ttyS1,57600,phys) 
    250 endef 
    251  
    252 define Image/Build/Template/FONERA20N 
    253         $(call Image/Build/Template/GENERIC_8M,$(1),fonera20n,FONERA20N,ttyS1,57600,phys) 
    254         $(call BuildFirmware/Edimax,$(1),fonera20n,RSDK,NL1T,0x50000,0xc0000) 
    255 endef 
    256  
    257 define Image/Build/Profile/FONERA20N 
    258         $(call Image/Build/Template/$(fs_squash)/$(1),FONERA20N) 
    259 endef 
    260  
    261 define Image/Build/Profile/BC2 
    262         $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_8M,bc2,BC2,ttyS1,57600,phys) 
    263 endef 
    264  
    265 define Image/Build/Profile/ALL0256N 
    266         $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_4M,all0256n,ALL0256N,ttyS1,57600,spi) 
    267 endef 
    268  
    269 define Image/Build/Profile/NBG419N 
    270         $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_4M,nbg-419n,NBG419N,ttyS1,57600,phys) 
    271 endef 
    272  
    273 define Image/Build/Profile/WL351 
    274         $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_4M,wl-351,WL-351,ttyS1,57600,phys) 
    275 endef 
    276  
    277 define Image/Build/Profile/NW718 
    278         $(call Image/Build/Template/$(fs_squash)/$(1),NW718,nw718,NW718) 
    279 endef 
    280  
    281 define Image/Build/Profile/OMNIEMB 
    282         $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_8M,omni-emb,OMNI-EMB,ttyS1,57600,phys) 
    283 endef 
    284  
    285 define Image/Build/Profile/PWH2004 
    286         $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_8M,pwh2004,PWH2004,ttyS1,57600,phys) 
    287 endef 
    288  
    289 define Image/Build/Profile/V22RW2X2 
    290         $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_4M,v22rw-2x2,V22RW-2X2,ttyS1,57600,phys) 
    291 endef 
    292  
    293206mtdlayout_whrg300n=192k(u-boot)ro,64k(u-boot-env)ro,64k(factory)ro,960k(kernel),2752k(rootfs),64k(user)ro,3712k@0x50000(firmware) 
    294 define Image/Build/Template/WHRG300N 
     207define BuildFirmware/WHRG300N 
    295208        $(call Image/Build/Template/GENERIC_4M,$(1),whr-g300n,WHR-G300N,ttyS1,57600,phys) 
    296209        $(call BuildFirmware/Buffalo,$(1),whr-g300n,$(call mkcmdline,WHR-G300N,ttyS1,57600) $(call mkmtd/phys,$(mtdlayout_whrg300n)),983040,3801088) 
     
    304217endef 
    305218 
    306 define Image/Build/Profile/WHRG300N 
    307         $(call Image/Build/Template/$(fs_squashfs)/$(1),WHRG300N) 
    308 endef 
    309  
    310 define Image/Build/Profile/HW5503G 
    311         $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_8M,hw550-3g,HW550-3G,ttyS1,57600,phys) 
    312 endef 
    313  
    314 define Image/Build/Profile/MOFI35003GN 
    315         $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_8M,mofi3500-3gn,MOFI3500-3GN,ttyS1,57600,phys) 
    316 endef 
    317  
    318 define Image/Build/Profile/WCR150GN 
    319         $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_4M,wcr150gn,WCR150GN,ttyS1,57600,phys) 
    320 endef 
    321  
    322 define Image/Build/Profile/W502U 
    323         $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_8M,w502u,W502U,ttyS1,115200,phys) 
    324 endef 
    325  
    326 mtdlayout_argus_atp52b=192k(bootloader)ro,64k(config),64k(factory),1152k(kernel),6656k(rootfs),7808k@0x50000(firmware) 
    327 mtd_argus_atp52b_kernel_part_size=1179648 
    328 mtd_argus_atp52b_rootfs_part_size=6815744 
    329 define Image/Build/Template/ARGUS_ATP52B 
    330         $(call BuildFirmware/Generic,$(1),$(2),board=$(3) $(call mkmtd/phys,$(mtdlayout_argus_atp52b)),$(mtd_argus_atp52b_kernel_part_size),$(mtd_argus_atp52b_rootfs_part_size)) 
    331 endef 
    332  
    333 define Image/Build/Profile/ARGUS_ATP52B 
    334         $(call Image/Build/Template/$(fs_squash)/$(1),ARGUS_ATP52B,argus_atp52b,ARGUS_ATP52B) 
    335 endef 
    336  
    337 mtdlayout_f5d8235=320k(u-boot)ro,1536k(kernel),6208k(rootfs),64k(nvram),64k(factory),7744k@0x50000(firmware) 
    338 mtd_f5d8235_kernel_part_size=1572864 
    339 mtd_f5d8235_rootfs_part_size=6356992 
    340 define Image/Build/Template/F5D8235 
    341         $(call BuildFirmware/Generic,$(1),$(2),board=$(3) $(call mkmtd/phys,$(mtdlayout_f5d8235)),$(mtd_f5d8235_kernel_part_size),$(mtd_f5d8235_rootfs_part_size)) 
    342 endef 
    343  
    344 define Image/Build/Profile/F5D8235V2 
    345         $(call Image/Build/Template/$(fs_squash)/$(1),F5D8235,f5d8235v2,F5D8235_V2) 
    346 endef 
    347  
    348 define Image/Build/Profile/WR5123GN 
    349         $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_4M,wr512-3gn-4M,WR512-3GN,ttyS1,57600,phys) 
    350         $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_8M,wr512-3gn-8M,WR512-3GN,ttyS1,57600,phys) 
    351 endef 
    352  
    353 define Image/Build/Profile/SLR7205 
    354         $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_4M,sl-r7205,SL-R7205,ttyS1,57600,phys) 
    355 endef 
    356  
    357 ifeq ($(CONFIG_RALINK_RT305X),y) 
    358 define Image/Build/Profile/Default 
    359         $(call Image/Build/Profile/ARGUS_ATP52B,$(1)) 
    360         $(call Image/Build/Profile/BC2,$(1)) 
    361         $(call Image/Build/Profile/ALL0256N,$(1)) 
    362         $(call Image/Build/Profile/DIR300B1,$(1)) 
    363         $(call Image/Build/Profile/ESR9753,$(1)) 
    364         $(call Image/Build/Profile/RTG32B1,$(1)) 
    365         $(call Image/Build/Profile/FONERA20N,$(1)) 
    366         $(call Image/Build/Profile/V22RW2X2,$(1)) 
    367         $(call Image/Build/Profile/NBG419N,$(1)) 
    368         $(call Image/Build/Profile/NW718,$(1)) 
    369         $(call Image/Build/Profile/OMNIEMB,$(1)) 
    370         $(call Image/Build/Profile/PWH2004,$(1)) 
    371         $(call Image/Build/Profile/SLR7205,$(1)) 
    372         $(call Image/Build/Profile/WHRG300N,$(1)) 
    373         $(call Image/Build/Profile/WCR150GN,$(1)) 
    374         $(call Image/Build/Profile/F5D8235V2,$(1)) 
    375         $(call Image/Build/Profile/HW5503G,$(1)) 
    376         $(call Image/Build/Profile/MOFI35003GN,$(1)) 
    377         $(call Image/Build/Profile/W502U,$(1)) 
    378         $(call Image/Build/Profile/WR5123GN,$(1)) 
    379         $(call Image/Build/Profile/WL341V3,$(1)) 
    380         $(call Image/Build/Profile/WL351,$(1)) 
    381         $(call Image/Build/Profile/WR6202,$(1)) 
    382 endef 
    383 endif 
    384  
     219mtdlayout_wl341v3=128k(u-boot)ro,64k(board-nvram)ro,64k(u-boot-env)ro,832k(kernel),2944k(rootfs),64k(signature-eRcOmM),3776k@0x40000(firmware),4096k@0x0(fullflash) 
     220kernel_size_wl341v3=851968 
     221rootfs_size_wl341v3=3014656 
     222define BuildFirmware/WL341V3 
     223        $(call BuildFirmware/Generic,$(1),$(2),board=$(3) $(call mkmtd/phys,$(mtdlayout_wl341v3)),$(kernel_size_wl341v3),$(rootfs_size_wl341v3)) 
     224        if [ -e "$(call sysupname,$(1),$(2))" ]; then \ 
     225                ( \ 
     226                        dd if=/dev/zero bs=195936 count=1; \ 
     227                        echo "1.01"; \ 
     228                        dd if=/dev/zero bs=581 count=1; \ 
     229                        echo -n -e "\x73\x45\x72\x43\x6F\x4D\x6D\x00\x01\x00\x00\x59\x4E\x37\x95\x58\x10\x00\x20\x00\x28\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11\x03\x00\x00\x80\x00\x00\x00\x00\x03\x00\x00\x10\x12\x00\x00\x00\x10\x73\x45\x72\x43\x6F\x4D\x6D"; \ 
     230                        dd if=/dev/zero bs=65552 count=1; \ 
     231                        dd if=$(KDIR)/vmlinux-$(2).uImage bs=$(kernel_size_wl341v3) conv=sync; \ 
     232                        dd if=$(KDIR)/root.$(1) bs=64k conv=sync; \ 
     233                        dd if=/dev/zero bs=`expr 4194304 - 262144 - 16 - $(kernel_size_wl341v3) - \( \( \( \`stat -c%s $(KDIR)/root.$(1)\` / 65536 \) + 1 \) \* 65536 \)` count=1; \ 
     234                        echo -n -e "\x11\x03\x80\x00\x10\x12\x90\xF7\x65\x52\x63\x4F\x6D\x4D\x00\x00"; \ 
     235                ) > $(call imgname,$(1),$(2))-factory.bin; \ 
     236        fi 
     237endef 
     238 
     239mtdlayout_wlitx4ag300n=192k(u-boot)ro,64k(u-boot-env)ro,64k(factory)ro,832k(kernel),2880k(rootfs),64k(user)ro,3712k@0x50000(firmware) 
     240define BuildFirmware/WLITX4AG300N 
     241        $(call BuildFirmware/Buffalo2,$(1),wli-tx4-ag300n,WLI-TX4-AG300N,$(call mkmtd/phys,$(mtdlayout_wlitx4ag300n)),851968,2949120) 
     242endef 
     243 
     244# 
     245# Templates 
     246# 
     247define Image/Build/Template/initramfs/initramfs 
     248        $(call BuildFirmware/$(1)/initramfs,initramfs,$(2),$(3),$(4),$(5),$(6),$(7),$(8)) 
     249endef 
     250 
     251define Image/Build/Template/squashfs-only/squashfs 
     252        $(call BuildFirmware/$(1),squashfs,$(2),$(3),$(4),$(5),$(6),$(7),$(8)) 
     253endef 
     254 
     255# 
     256# RT288X Profiles 
     257# 
    385258define Image/Build/Profile/F5D8235V1 
    386259        $(call Image/Build/Template/$(fs_squash)/$(1),F5D8235,f5d8235v1,F5D8235_V1) 
     
    393266define Image/Build/Profile/V11STFE 
    394267        $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_4M,v11st-fe,V11ST-FE,ttyS1,57600,phys) 
    395 endef 
    396  
    397 mtdlayout_wlitx4ag300n=192k(u-boot)ro,64k(u-boot-env)ro,64k(factory)ro,832k(kernel),2880k(rootfs),64k(user)ro,3712k@0x50000(firmware) 
    398 define Image/Build/Template/WLITX4AG300N 
    399         $(call BuildFirmware/Buffalo2,$(1),wli-tx4-ag300n,WLI-TX4-AG300N,$(call mkmtd/phys,$(mtdlayout_wlitx4ag300n)),851968,2949120) 
    400268endef 
    401269 
     
    413281endif 
    414282 
     283# 
     284# RT305X Profiles 
     285# 
     286define Image/Build/Profile/ALL0256N 
     287        $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_4M,all0256n,ALL0256N,ttyS1,57600,spi) 
     288endef 
     289 
     290define Image/Build/Profile/ARGUS_ATP52B 
     291        $(call Image/Build/Template/$(fs_squash)/$(1),ARGUS_ATP52B,argus_atp52b,ARGUS_ATP52B) 
     292endef 
     293 
     294define Image/Build/Profile/BC2 
     295        $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_8M,bc2,BC2,ttyS1,57600,phys) 
     296endef 
     297 
     298define Image/Build/Profile/DIR300B1 
     299        $(call Image/Build/Template/$(fs_squash)/$(1),DIR300B1,dir-300-b1,DIR-300-B1,wrgn23_dlwbr_dir300b) 
     300        $(call Image/Build/Template/$(fs_squash)/$(1),DIR300B1,dir-600-b1,DIR-600-B1,wrgn23_dlwbr_dir600b) 
     301        $(call Image/Build/Template/$(fs_squash)/$(1),DIR300B1,dir-600-b2,DIR-600-B2,wrgn23_dlwbr_dir600b) 
     302endef 
     303 
     304define Image/Build/Profile/ESR9753 
     305        $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_4M,esr-9753,ESR-9753,ttyS1,57600,phys) 
     306endef 
     307 
     308define Image/Build/Profile/HW5503G 
     309        $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_8M,hw550-3g,HW550-3G,ttyS1,57600,phys) 
     310endef 
     311 
     312define Image/Build/Profile/F5D8235V2 
     313        $(call Image/Build/Template/$(fs_squash)/$(1),F5D8235,f5d8235v2,F5D8235_V2) 
     314endef 
     315 
     316define Image/Build/Profile/FONERA20N 
     317        $(call Image/Build/Template/$(fs_squash)/$(1),FONERA20N) 
     318endef 
     319 
     320define Image/Build/Profile/MOFI35003GN 
     321        $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_8M,mofi3500-3gn,MOFI3500-3GN,ttyS1,57600,phys) 
     322endef 
     323 
     324define Image/Build/Profile/NBG419N 
     325        $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_4M,nbg-419n,NBG419N,ttyS1,57600,phys) 
     326endef 
     327 
     328define Image/Build/Profile/NW718 
     329        $(call Image/Build/Template/$(fs_squash)/$(1),NW718,nw718) 
     330endef 
     331 
     332define Image/Build/Profile/OMNIEMB 
     333        $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_8M,omni-emb,OMNI-EMB,ttyS1,57600,phys) 
     334endef 
     335 
     336define Image/Build/Profile/PWH2004 
     337        $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_8M,pwh2004,PWH2004,ttyS1,57600,phys) 
     338endef 
     339 
     340define Image/Build/Profile/RTG32B1 
     341        $(call Image/Build/Template/$(fs_squash)/$(1),RTG32B1,rt-g32-b1,RT-G32-B1) 
     342endef 
     343 
     344define Image/Build/Profile/SLR7205 
     345        $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_4M,sl-r7205,SL-R7205,ttyS1,57600,phys) 
     346endef 
     347 
     348define Image/Build/Profile/V22RW2X2 
     349        $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_4M,v22rw-2x2,V22RW-2X2,ttyS1,57600,phys) 
     350endef 
     351 
     352define Image/Build/Profile/W502U 
     353        $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_8M,w502u,W502U,ttyS1,115200,phys) 
     354endef 
     355 
     356define Image/Build/Profile/WCR150GN 
     357        $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_4M,wcr150gn,WCR150GN,ttyS1,57600,phys) 
     358endef 
     359 
     360define Image/Build/Profile/WHRG300N 
     361        $(call Image/Build/Template/$(fs_squashfs)/$(1),WHRG300N) 
     362endef 
     363 
     364define Image/Build/Profile/WL341V3 
     365        $(call Image/Build/Template/$(fs_squash)/$(1),WL341V3,wl341v3,WL341V3) 
     366endef 
     367 
     368define Image/Build/Profile/WL351 
     369        $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_4M,wl-351,WL-351,ttyS1,57600,phys) 
     370endef 
     371 
     372define Image/Build/Profile/WR5123GN 
     373        $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_4M,wr512-3gn-4M,WR512-3GN,ttyS1,57600,phys) 
     374        $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_8M,wr512-3gn-8M,WR512-3GN,ttyS1,57600,phys) 
     375endef 
     376 
     377define Image/Build/Profile/WR6202 
     378        $(call Image/Build/Template/$(fs_squash)/$(1),GENERIC_8M,wr6202,WR6202,ttyS1,115200,phys) 
     379endef 
     380 
     381ifeq ($(CONFIG_RALINK_RT305X),y) 
     382define Image/Build/Profile/Default 
     383        $(call Image/Build/Profile/ALL0256N,$(1)) 
     384        $(call Image/Build/Profile/ARGUS_ATP52B,$(1)) 
     385        $(call Image/Build/Profile/BC2,$(1)) 
     386        $(call Image/Build/Profile/DIR300B1,$(1)) 
     387        $(call Image/Build/Profile/ESR9753,$(1)) 
     388        $(call Image/Build/Profile/F5D8235V2,$(1)) 
     389        $(call Image/Build/Profile/FONERA20N,$(1)) 
     390        $(call Image/Build/Profile/HW5503G,$(1)) 
     391        $(call Image/Build/Profile/MOFI35003GN,$(1)) 
     392        $(call Image/Build/Profile/NBG419N,$(1)) 
     393        $(call Image/Build/Profile/NW718,$(1)) 
     394        $(call Image/Build/Profile/OMNIEMB,$(1)) 
     395        $(call Image/Build/Profile/PWH2004,$(1)) 
     396        $(call Image/Build/Profile/RTG32B1,$(1)) 
     397        $(call Image/Build/Profile/SLR7205,$(1)) 
     398        $(call Image/Build/Profile/V22RW2X2,$(1)) 
     399        $(call Image/Build/Profile/W502U,$(1)) 
     400        $(call Image/Build/Profile/WCR150GN,$(1)) 
     401        $(call Image/Build/Profile/WHRG300N,$(1)) 
     402        $(call Image/Build/Profile/WL341V3,$(1)) 
     403        $(call Image/Build/Profile/WL351,$(1)) 
     404        $(call Image/Build/Profile/WR5123GN,$(1)) 
     405        $(call Image/Build/Profile/WR6202,$(1)) 
     406endef 
     407endif 
     408 
    415409define Image/Build/Initramfs 
    416410        $(call Image/Build/Profile/$(PROFILE),initramfs) 
Note: See TracChangeset for help on using the changeset viewer.