2 # Copyright (C) 2006-2010 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
7 include $(TOPDIR
)/rules.mk
8 include $(INCLUDE_DIR
)/image.mk
10 define Build
/mkfwimage
11 $(STAGING_DIR_HOST
)/bin
/mkfwimage \
12 -B
$(1).
$(VERSION_DIST
).
$(REVISION
) \
19 define Build
/combined-image
20 -sh
$(TOPDIR
)/scripts
/combined-image.sh \
28 $(STAGING_DIR_HOST
)/bin
/mkmylofw
-B
$(1) \
29 -p0x020000
:0x130000:ah
:0x80041000:linux
:$(IMAGE_KERNEL
) \
30 -p0x150000
:0x2a0000:::rootfs
:$(IMAGE_ROOTFS
) \
35 define Build
/gzip-kernel
36 gzip
-9n
-c
$@
> $@.gz
37 dd if
=$@.gz of
=$@ bs
=65536 conv
=sync
40 define Build
/lzma-kernel
41 $(STAGING_DIR_HOST
)/bin
/lzma e
$@
$@.l7
42 dd if
=$@.l7 of
=$@ bs
=65536 conv
=sync
45 define Build
/copy-kernel
51 define Build
/elf-kernel
52 cp
$(IMAGE_KERNEL
).elf
$@
57 PROFILES
= Default
$$(DEVICE_NAME
)
58 KERNEL
:= copy-kernel | lzma-kernel
59 IMAGES
:= sysupgrade.bin
60 FILESYSTEMS
:= squashfs
64 DEVICE_VENDOR
:= Atheros
65 DEVICE_MODEL
:= Generic AR2xxx board
66 IMAGES
:= kernel.lzma kernel.elf kernel.gz rootfs.bin sysupgrade.bin
67 IMAGE
/kernel.gz
:= elf-kernel | gzip-kernel
68 IMAGE
/kernel.elf
:= elf-kernel
69 IMAGE
/kernel.lzma
:= elf-kernel | lzma-kernel
70 IMAGE
/rootfs.bin
:= append-rootfs | pad-rootfs | pad-to
128k
71 IMAGE
/sysupgrade.bin
:= append-rootfs | pad-rootfs | pad-to
128k | combined-image
72 IMAGE_NAME
= $$(IMAGE_PREFIX
)-$$(if
$$(findstring kernel
,$$(2)),,$$(1)-)$$(2)
74 TARGET_DEVICES
+= generic
76 define Device
/ubnt2-pico2
77 DEVICE_VENDOR
:= Ubiquiti
79 IMAGE
/sysupgrade.bin
:= append-rootfs | pad-rootfs | pad-to
128k | mkfwimage XS2-8
-v XS2.ar2316
81 TARGET_DEVICES
+= ubnt2-pico2
84 DEVICE_VENDOR
:= Ubiquiti
86 IMAGE
/sysupgrade.bin
:= append-rootfs | pad-rootfs | pad-to
128k | mkfwimage XS2
-v XS2.ar2316
88 TARGET_DEVICES
+= ubnt2
91 DEVICE_VENDOR
:= Ubiquiti
93 IMAGE
/sysupgrade.bin
:= append-rootfs | pad-rootfs | pad-to
128k | mkfwimage XS5
-v XS5.ar2313
95 TARGET_DEVICES
+= ubnt5
98 DEVICE_VENDOR
:= Compex
100 KERNEL
:= kernel-bin | gzip-kernel
101 IMAGE
/sysupgrade.bin
:= append-rootfs | pad-rootfs | pad-to
128k | mkmylofw np25g
103 #TARGET_DEVICES += np25g
106 DEVICE_VENDOR
:= Compex
107 DEVICE_MODEL
:= WPE53G
108 KERNEL
:= kernel-bin | gzip-kernel
109 IMAGE
/sysupgrade.bin
:= append-rootfs | pad-rootfs | pad-to
128k | mkmylofw wpe53g
111 #TARGET_DEVICES += wpe53g
113 $(eval
$(call BuildImage
))