1 # attention: only zlib compression is allowed for the boot fs
2 define Build
/zyxel-buildkerneljffs
3 rm -rf
$(KDIR_TMP
)/zyxelnbg6716
4 mkdir
-p
$(KDIR_TMP
)/zyxelnbg6716
/image
/boot
5 cp
$@
$(KDIR_TMP
)/zyxelnbg6716
/image
/boot
/vmlinux.lzma.uImage
6 $(STAGING_DIR_HOST
)/bin
/mkfs.jffs2 \
7 --big-endian
--squash-uids
-v
-e
128KiB
-q
-f
-n
-x lzma
-x rtime \
9 -d
$(KDIR_TMP
)/zyxelnbg6716
/image
10 rm -rf
$(KDIR_TMP
)/zyxelnbg6716
13 define Build
/zyxel-factory
15 maxsize
="$(subst k,* 1024,$(RAS_ROOTFS_SIZE))"; \
16 let size
="$$(stat -c%s $@)"; \
17 if
[ $$size -lt
$$maxsize ]; then \
18 $(STAGING_DIR_HOST
)/bin
/mkrasimage \
29 define Device
/8dev_rambutan
31 DEVICE_VENDOR
:= 8devices
32 DEVICE_MODEL
:= Rambutan
33 DEVICE_PACKAGES
:= kmod-usb2
38 IMAGES
:= factory.bin sysupgrade.
tar
39 IMAGE
/sysupgrade.
tar := sysupgrade-tar | append-metadata
40 IMAGE
/factory.bin
:= append-ubi
42 TARGET_DEVICES
+= 8dev_rambutan
44 define Device
/aerohive_hiveap-121
46 DEVICE_VENDOR
:= Aerohive
47 DEVICE_MODEL
:= HiveAP
121
48 DEVICE_PACKAGES
:= kmod-usb2
54 SUPPORTED_DEVICES
+= hiveap-121
56 IMAGE
/factory.bin
:= append-kernel | pad-to
$$$$(KERNEL_SIZE
) | append-ubi | \
58 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
60 TARGET_DEVICES
+= aerohive_hiveap-121
62 define Device
/domywifi_dw33d
64 DEVICE_VENDOR
:= DomyWifi
66 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-storage kmod-usb-ledtrig-usbport \
67 kmod-ath10k-ct ath10k-firmware-qca988x-ct
74 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
75 IMAGE
/factory.bin
:= append-kernel | pad-to
$$$$(KERNEL_SIZE
) | append-ubi | \
78 TARGET_DEVICES
+= domywifi_dw33d
80 define Device
/glinet_gl-ar300m-common-nand
82 DEVICE_VENDOR
:= GL.iNet
83 DEVICE_MODEL
:= GL-AR300M
84 DEVICE_PACKAGES
:= kmod-usb2
88 VID_HDR_OFFSET
:= 2048
91 define Device
/glinet_gl-ar300m-nand
92 $(Device
/glinet_gl-ar300m-common-nand
)
93 DEVICE_VARIANT
:= NAND
96 IMAGE
/factory.img
:= append-kernel | pad-to
$$$$(KERNEL_SIZE
) | append-ubi
97 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
98 SUPPORTED_DEVICES
+= glinet
,gl-ar300m-nor
100 TARGET_DEVICES
+= glinet_gl-ar300m-nand
102 define Device
/glinet_gl-ar300m-nor
103 $(Device
/glinet_gl-ar300m-common-nand
)
104 DEVICE_VARIANT
:= NOR
105 SUPPORTED_DEVICES
+= glinet
,gl-ar300m-nand gl-ar300m
107 TARGET_DEVICES
+= glinet_gl-ar300m-nor
109 define Device
/glinet_gl-ar750s-common
111 DEVICE_VENDOR
:= GL.iNet
112 DEVICE_MODEL
:= GL-AR750S
113 DEVICE_PACKAGES
:= kmod-ath10k-ct ath10k-firmware-qca9887-ct kmod-usb2 \
114 kmod-usb-storage block-mount
118 define Device
/glinet_gl-ar750s-nor-nand
119 $(Device
/glinet_gl-ar750s-common
)
120 DEVICE_VARIANT
:= NOR
/NAND
122 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
123 SUPPORTED_DEVICES
+= glinet
,gl-ar750s-nor
125 TARGET_DEVICES
+= glinet_gl-ar750s-nor-nand
127 define Device
/glinet_gl-ar750s-nor
128 $(Device
/glinet_gl-ar750s-common
)
129 DEVICE_VARIANT
:= NOR
130 SUPPORTED_DEVICES
+= gl-ar750s glinet
,gl-ar750s glinet
,gl-ar750s-nor-nand
132 TARGET_DEVICES
+= glinet_gl-ar750s-nor
134 define Device
/glinet_gl-e750
136 DEVICE_VENDOR
:= GL.iNet
137 DEVICE_MODEL
:= GL-E750
138 DEVICE_PACKAGES
:= kmod-ath10k-ct ath10k-firmware-qca9887-ct kmod-usb2
139 SUPPORTED_DEVICES
+= gl-e750
141 IMAGE_SIZE
:= 131072k
143 VID_HDR_OFFSET
:= 2048
145 IMAGES
+= factory.img
146 IMAGE
/factory.img
:= append-kernel | pad-to
$$$$(KERNEL_SIZE
) | append-ubi
147 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
149 TARGET_DEVICES
+= glinet_gl-e750
151 # fake rootfs is mandatory, pad-offset 129 equals (2 * uimage_header + 0xff)
152 define Device
/netgear_ath79_nand
153 DEVICE_VENDOR
:= NETGEAR
154 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ledtrig-usbport
159 KERNEL
:= kernel-bin | append-dtb | lzma
-d20 | \
160 pad-offset
$$(KERNEL_SIZE
) 129 | uImage lzma | \
161 append-string
-e
'\xff' | \
162 append-uImage-fakehdr filesystem
$$(UIMAGE_MAGIC
)
163 KERNEL_INITRAMFS
:= kernel-bin | append-dtb | lzma
-d20 | uImage lzma
164 IMAGES
:= sysupgrade.bin factory.img
165 IMAGE
/factory.img
:= append-kernel | append-ubi | netgear-dni | \
167 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | check-size | append-metadata
171 define Device
/netgear_wndr3700-v4
173 DEVICE_MODEL
:= WNDR3700
175 UIMAGE_MAGIC
:= 0x33373033
176 NETGEAR_BOARD_ID
:= WNDR3700v4
177 NETGEAR_HW_ID
:= 29763948+128+128
178 $(Device
/netgear_ath79_nand
)
180 TARGET_DEVICES
+= netgear_wndr3700-v4
182 define Device
/netgear_wndr4300
184 DEVICE_MODEL
:= WNDR4300
185 UIMAGE_MAGIC
:= 0x33373033
186 NETGEAR_BOARD_ID
:= WNDR4300
187 NETGEAR_HW_ID
:= 29763948+0+128+128+2x2
+3x3
188 $(Device
/netgear_ath79_nand
)
190 TARGET_DEVICES
+= netgear_wndr4300
192 define Device
/netgear_wndr4300sw
194 DEVICE_MODEL
:= WNDR4300SW
195 UIMAGE_MAGIC
:= 0x33373033
196 NETGEAR_BOARD_ID
:= WNDR4300SW
197 NETGEAR_HW_ID
:= 29763948+0+128+128+2x2
+3x3
198 $(Device
/netgear_ath79_nand
)
200 TARGET_DEVICES
+= netgear_wndr4300sw
202 define Device
/netgear_wndr4300tn
204 DEVICE_MODEL
:= WNDR4300TN
205 UIMAGE_MAGIC
:= 0x33373033
206 NETGEAR_BOARD_ID
:= WNDR4300TN
207 NETGEAR_HW_ID
:= 29763948+0+128+128+2x2
+3x3
208 $(Device
/netgear_ath79_nand
)
210 TARGET_DEVICES
+= netgear_wndr4300tn
212 define Device
/netgear_wndr4300-v2
214 DEVICE_MODEL
:= WNDR4300
216 UIMAGE_MAGIC
:= 0x27051956
217 NETGEAR_BOARD_ID
:= WNDR4500series
218 NETGEAR_HW_ID
:= 29764821+2+128+128+3x3
+3x3
+5508012175
219 $(Device
/netgear_ath79_nand
)
221 TARGET_DEVICES
+= netgear_wndr4300-v2
223 define Device
/netgear_wndr4500-v3
225 DEVICE_MODEL
:= WNDR4500
227 UIMAGE_MAGIC
:= 0x27051956
228 NETGEAR_BOARD_ID
:= WNDR4500series
229 NETGEAR_HW_ID
:= 29764821+2+128+128+3x3
+3x3
+5508012173
230 $(Device
/netgear_ath79_nand
)
232 TARGET_DEVICES
+= netgear_wndr4500-v3
234 define Device
/zyxel_nbg6716
236 DEVICE_VENDOR
:= ZyXEL
237 DEVICE_MODEL
:= NBG6716
238 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
239 ath10k-firmware-qca988x-ct
241 RAS_ROOTFS_SIZE
:= 29696k
242 RAS_VERSION
:= "OpenWrt Linux-$(LINUX_VERSION)"
246 KERNEL
:= kernel-bin | append-dtb | uImage none | zyxel-buildkerneljffs | \
248 IMAGES
:= sysupgrade.
tar sysupgrade-4M-Kernel.bin factory.bin
249 IMAGE
/sysupgrade.
tar/squashfs
:= append-rootfs | pad-to
$$$$(BLOCKSIZE
) | \
250 sysupgrade-tar rootfs
=$$$$@ | append-metadata
251 IMAGE
/sysupgrade-4M-Kernel.bin
/squashfs
:= append-kernel | \
252 pad-to
$$$$(KERNEL_SIZE
) | append-ubi | pad-to
263192576 | gzip
253 IMAGE
/factory.bin
:= append-kernel | pad-to
$$$$(KERNEL_SIZE
) | append-ubi | \
258 TARGET_DEVICES
+= zyxel_nbg6716