Changeset 16357


Ignore:
Timestamp:
2009-06-06T15:02:25+02:00 (8 years ago)
Author:
juhosg
Message:

[ar71xx] build images for the AP83 board

File:
1 edited

Legend:

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

    r16342 r16357  
    7676                        echo -n $(4); \ 
    7777                ) > $(call imgname,$(1),$(2)).uni; \ 
     78        fi; fi 
     79endef 
     80 
     81define Image/Build/AP83 
     82        cp $(KDIR)/vmlinux $(KDIR)/vmlinux-$(2) 
     83        $(STAGING_DIR_HOST)/bin/patch-cmdline $(KDIR)/vmlinux-$(2) '$(strip $(3))' 
     84        gzip -9 -c $(KDIR)/vmlinux-$(2) > $(KDIR)/vmlinux-$(2).bin.gz 
     85        if [ `stat -c%s "$(KDIR)/vmlinux-$(2).bin.gz"` -gt 1310720 ]; then \ 
     86                echo "Warning: $(KDIR)/vmlinux-$(2).bin.gz is too big"; \ 
     87        else if [ `stat -c%s $(KDIR)/root.$(1)` -gt 6619136 ]; then \ 
     88                echo "Warning: $(KDIR)/root.$(1) is too big"; \ 
     89        else \ 
     90                mkimage -A mips -O linux -T kernel -a 0x80060000 -C gzip -e \ 
     91                        0x80060000 \ 
     92                        -n 'MIPS OpenWrt Linux-$(LINUX_VERSION)' \ 
     93                        -d $(KDIR)/vmlinux-$(2).bin.gz \ 
     94                        $(KDIR)/vmlinux-$(2).uImage; \ 
     95                dd if=$(KDIR)/vmlinux-$(2).uImage \ 
     96                        of=$(call imgname,kernel,$(2)).bin bs=64k conv=sync; \ 
     97                dd if=$(KDIR)/root.$(1) \ 
     98                        of=$(call imgname,$(1),$(2)-rootfs).bin bs=128k conv=sync; \ 
     99                ( \ 
     100                        dd if=$(KDIR)/vmlinux-$(2).uImage bs=1280k conv=sync; \ 
     101                        dd if=$(KDIR)/root.$(1); \ 
     102                ) > $(call imgname,$(1),$(2)-firmware).bin; \ 
    78103        fi; fi 
    79104endef 
     
    158183endef 
    159184 
     185define Image/Build/Template/AP83 
     186        $(call Image/Build/AP83,$(1),$(2),$(3)) 
     187endef 
     188 
     189define Image/Build/Template/AP83/squashfs 
     190        $(call Image/Build/Template/AP83,squashfs,$(1),$(2)) 
     191endef 
     192 
    160193define Image/Build/Template/TPLINK 
    161194        $(call Image/Build/TPLINK,$(1),$(2),$(3),$(4)) 
     
    180213define Image/Build/Template/Planex/squashfs 
    181214        $(call Image/Build/Template/Planex,squashfs,$(1),$(2)) 
     215endef 
     216 
     217define Image/Build/Profile/AP83 
     218        $(call Image/Build/Template/AP83/$(1),ap83,board=AP83) 
    182219endef 
    183220 
     
    241278 
    242279define Image/Build/Profile/Default 
     280        $(call Image/Build/Profile/AP83,$(1)) 
    243281        $(call Image/Build/Profile/A02RBW300N,$(1)) 
    244282        $(call Image/Build/Profile/DIR615C1,$(1)) 
Note: See TracChangeset for help on using the changeset viewer.