1 DEVICE_VARS
+= RAS_ROOTFS_SIZE RAS_BOARD RAS_VERSION
3 # attention: only zlib compression is allowed for the boot fs
4 define Build
/zyxel-buildkerneljffs
5 rm -rf
$(KDIR_TMP
)/zyxelnbg6716
6 mkdir
-p
$(KDIR_TMP
)/zyxelnbg6716
/image
/boot
7 cp
$@
$(KDIR_TMP
)/zyxelnbg6716
/image
/boot
/vmlinux.lzma.uImage
8 $(STAGING_DIR_HOST
)/bin
/mkfs.jffs2 \
9 --big-endian
--squash-uids
-v
-e
128KiB
-q
-f
-n
-x lzma
-x rtime \
11 -d
$(KDIR_TMP
)/zyxelnbg6716
/image
12 rm -rf
$(KDIR_TMP
)/zyxelnbg6716
15 define Build
/zyxel-factory
17 maxsize
="$(subst k,* 1024,$(RAS_ROOTFS_SIZE))"; \
18 let size
="$$(stat -c%s $@)"; \
19 if
[ $$size -lt
$$maxsize ]; then \
20 $(STAGING_DIR_HOST
)/bin
/mkrasimage \
31 define Device
/8dev_rambutan
33 DEVICE_VENDOR
:= 8devices
34 DEVICE_MODEL
:= Rambutan
35 DEVICE_PACKAGES
:= kmod-usb2
40 IMAGES
:= factory.bin sysupgrade.
tar
41 IMAGE
/sysupgrade.
tar := sysupgrade-tar | append-metadata
42 IMAGE
/factory.bin
:= append-ubi
44 TARGET_DEVICES
+= 8dev_rambutan
46 define Device
/aerohive_hiveap-121
48 DEVICE_VENDOR
:= Aerohive
49 DEVICE_MODEL
:= HiveAP
121
50 DEVICE_PACKAGES
:= kmod-usb2
56 SUPPORTED_DEVICES
+= hiveap-121
58 IMAGE
/factory.bin
:= append-kernel | pad-to
$$$$(KERNEL_SIZE
) | append-ubi | \
60 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
62 TARGET_DEVICES
+= aerohive_hiveap-121
64 define Device
/domywifi_dw33d
66 DEVICE_VENDOR
:= DomyWifi
68 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-storage kmod-usb-ledtrig-usbport \
69 kmod-ath10k-ct ath10k-firmware-qca988x-ct
76 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
77 IMAGE
/factory.bin
:= append-kernel | pad-to
$$$$(KERNEL_SIZE
) | append-ubi | \
80 TARGET_DEVICES
+= domywifi_dw33d
82 define Device
/glinet_gl-ar300m-common-nand
84 DEVICE_VENDOR
:= GL.iNet
85 DEVICE_MODEL
:= GL-AR300M
86 DEVICE_PACKAGES
:= kmod-usb2
90 VID_HDR_OFFSET
:= 2048
93 define Device
/glinet_gl-ar300m-nand
94 $(Device
/glinet_gl-ar300m-common-nand
)
95 DEVICE_VARIANT
:= NAND
98 IMAGE
/factory.img
:= append-kernel | pad-to
$$$$(KERNEL_SIZE
) | append-ubi
99 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
100 SUPPORTED_DEVICES
+= glinet
,gl-ar300m-nor
102 TARGET_DEVICES
+= glinet_gl-ar300m-nand
104 define Device
/glinet_gl-ar300m-nor
105 $(Device
/glinet_gl-ar300m-common-nand
)
106 DEVICE_VARIANT
:= NOR
108 SUPPORTED_DEVICES
+= glinet
,gl-ar300m-nand gl-ar300m
110 TARGET_DEVICES
+= glinet_gl-ar300m-nor
112 define Device
/glinet_gl-ar750s-common
114 DEVICE_VENDOR
:= GL.iNet
115 DEVICE_MODEL
:= GL-AR750S
116 DEVICE_PACKAGES
:= kmod-ath10k-ct ath10k-firmware-qca9887-ct kmod-usb2 \
117 kmod-usb-storage block-mount
121 define Device
/glinet_gl-ar750s-nor-nand
122 $(Device
/glinet_gl-ar750s-common
)
123 DEVICE_VARIANT
:= NOR
/NAND
125 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
126 SUPPORTED_DEVICES
+= glinet
,gl-ar750s-nor
128 TARGET_DEVICES
+= glinet_gl-ar750s-nor-nand
130 define Device
/glinet_gl-ar750s-nor
131 $(Device
/glinet_gl-ar750s-common
)
132 DEVICE_VARIANT
:= NOR
134 SUPPORTED_DEVICES
+= gl-ar750s glinet
,gl-ar750s glinet
,gl-ar750s-nor-nand
136 TARGET_DEVICES
+= glinet_gl-ar750s-nor
138 define Device
/glinet_gl-e750
140 DEVICE_VENDOR
:= GL.iNet
141 DEVICE_MODEL
:= GL-E750
142 DEVICE_PACKAGES
:= kmod-ath10k-ct ath10k-firmware-qca9887-ct kmod-usb2
143 SUPPORTED_DEVICES
+= gl-e750
145 IMAGE_SIZE
:= 131072k
147 VID_HDR_OFFSET
:= 2048
149 IMAGES
+= factory.img
150 IMAGE
/factory.img
:= append-kernel | pad-to
$$$$(KERNEL_SIZE
) | append-ubi
151 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
153 TARGET_DEVICES
+= glinet_gl-e750
155 # fake rootfs is mandatory, pad-offset 129 equals (2 * uimage_header + 0xff)
156 define Device
/netgear_ath79_nand
157 DEVICE_VENDOR
:= NETGEAR
158 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ledtrig-usbport
163 KERNEL
:= kernel-bin | append-dtb | lzma
-d20 | \
164 pad-offset
$$(KERNEL_SIZE
) 129 | uImage lzma | \
165 append-string
-e
'\xff' | \
166 append-uImage-fakehdr filesystem
$$(UIMAGE_MAGIC
)
167 KERNEL_INITRAMFS
:= kernel-bin | append-dtb | lzma
-d20 | uImage lzma
168 IMAGES
:= sysupgrade.bin factory.img
169 IMAGE
/factory.img
:= append-kernel | append-ubi | netgear-dni | \
171 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata | \
176 define Device
/netgear_wndr3700-v4
178 DEVICE_MODEL
:= WNDR3700
180 UIMAGE_MAGIC
:= 0x33373033
181 NETGEAR_BOARD_ID
:= WNDR3700v4
182 NETGEAR_HW_ID
:= 29763948+128+128
183 $(Device
/netgear_ath79_nand
)
185 TARGET_DEVICES
+= netgear_wndr3700-v4
187 define Device
/netgear_wndr4300
189 DEVICE_MODEL
:= WNDR4300
190 UIMAGE_MAGIC
:= 0x33373033
191 NETGEAR_BOARD_ID
:= WNDR4300
192 NETGEAR_HW_ID
:= 29763948+0+128+128+2x2
+3x3
193 $(Device
/netgear_ath79_nand
)
195 TARGET_DEVICES
+= netgear_wndr4300
197 define Device
/netgear_wndr4300sw
199 DEVICE_MODEL
:= WNDR4300SW
200 UIMAGE_MAGIC
:= 0x33373033
201 NETGEAR_BOARD_ID
:= WNDR4300SW
202 NETGEAR_HW_ID
:= 29763948+0+128+128+2x2
+3x3
203 $(Device
/netgear_ath79_nand
)
205 TARGET_DEVICES
+= netgear_wndr4300sw
207 define Device
/netgear_wndr4300tn
209 DEVICE_MODEL
:= WNDR4300TN
210 UIMAGE_MAGIC
:= 0x33373033
211 NETGEAR_BOARD_ID
:= WNDR4300TN
212 NETGEAR_HW_ID
:= 29763948+0+128+128+2x2
+3x3
213 $(Device
/netgear_ath79_nand
)
215 TARGET_DEVICES
+= netgear_wndr4300tn
217 define Device
/netgear_wndr4300-v2
219 DEVICE_MODEL
:= WNDR4300
221 UIMAGE_MAGIC
:= 0x27051956
222 NETGEAR_BOARD_ID
:= WNDR4500series
223 NETGEAR_HW_ID
:= 29764821+2+128+128+3x3
+3x3
+5508012175
224 $(Device
/netgear_ath79_nand
)
226 TARGET_DEVICES
+= netgear_wndr4300-v2
228 define Device
/netgear_wndr4500-v3
230 DEVICE_MODEL
:= WNDR4500
232 UIMAGE_MAGIC
:= 0x27051956
233 NETGEAR_BOARD_ID
:= WNDR4500series
234 NETGEAR_HW_ID
:= 29764821+2+128+128+3x3
+3x3
+5508012173
235 $(Device
/netgear_ath79_nand
)
237 TARGET_DEVICES
+= netgear_wndr4500-v3
239 define Device
/zyxel_nbg6716
241 DEVICE_VENDOR
:= ZyXEL
242 DEVICE_MODEL
:= NBG6716
243 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
244 ath10k-firmware-qca988x-ct
246 RAS_ROOTFS_SIZE
:= 29696k
247 RAS_VERSION
:= "OpenWrt Linux-$(LINUX_VERSION)"
251 KERNEL
:= kernel-bin | append-dtb | uImage none | zyxel-buildkerneljffs | \
253 IMAGES
:= sysupgrade.
tar sysupgrade-4M-Kernel.bin factory.bin
254 IMAGE
/sysupgrade.
tar/squashfs
:= append-rootfs | pad-to
$$$$(BLOCKSIZE
) | \
255 sysupgrade-tar rootfs
=$$$$@ | append-metadata
256 IMAGE
/sysupgrade-4M-Kernel.bin
/squashfs
:= append-kernel | \
257 pad-to
$$$$(KERNEL_SIZE
) | append-ubi | pad-to
263192576 | gzip
258 IMAGE
/factory.bin
:= append-kernel | pad-to
$$$$(KERNEL_SIZE
) | append-ubi | \
262 TARGET_DEVICES
+= zyxel_nbg6716