1 # attention: only zlib compression is allowed for the boot fs
2 define Build
/zyxel-buildkerneljffs
4 cp
$@
$@.tmp
/boot
/vmlinux.lzma.uImage
5 $(STAGING_DIR_HOST
)/bin
/mkfs.jffs2 \
6 --big-endian
--squash-uids
-v
-e
128KiB
-q
-f
-n
-x lzma
-x rtime \
12 define Build
/zyxel-factory
14 maxsize
="$(subst k,* 1024,$(RAS_ROOTFS_SIZE))"; \
15 let size
="$$(stat -c%s $@)"; \
16 if
[ $$size -lt
$$maxsize ]; then \
17 $(STAGING_DIR_HOST
)/bin
/mkrasimage \
28 define Device
/8dev_rambutan
30 DEVICE_VENDOR
:= 8devices
31 DEVICE_MODEL
:= Rambutan
32 DEVICE_PACKAGES
:= kmod-usb2
37 IMAGES
:= factory.bin sysupgrade.
tar
38 IMAGE
/sysupgrade.
tar := sysupgrade-tar | append-metadata
39 IMAGE
/factory.bin
:= append-ubi
41 TARGET_DEVICES
+= 8dev_rambutan
43 define Device
/aerohive_hiveap-121
45 DEVICE_VENDOR
:= Aerohive
46 DEVICE_MODEL
:= HiveAP
121
47 DEVICE_PACKAGES
:= kmod-usb2
53 SUPPORTED_DEVICES
+= hiveap-121
55 IMAGE
/factory.bin
:= append-kernel | pad-to
$$$$(KERNEL_SIZE
) | append-ubi | \
57 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
59 TARGET_DEVICES
+= aerohive_hiveap-121
61 define Device
/domywifi_dw33d
63 DEVICE_VENDOR
:= DomyWifi
65 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-storage kmod-usb-ledtrig-usbport \
66 kmod-ath10k-ct ath10k-firmware-qca988x-ct
73 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
74 IMAGE
/factory.bin
:= append-kernel | pad-to
$$$$(KERNEL_SIZE
) | append-ubi | \
77 TARGET_DEVICES
+= domywifi_dw33d
79 define Device
/glinet_gl-ar300m-common-nand
81 DEVICE_VENDOR
:= GL.iNet
82 DEVICE_MODEL
:= GL-AR300M
83 DEVICE_PACKAGES
:= kmod-usb2
87 VID_HDR_OFFSET
:= 2048
90 define Device
/glinet_gl-ar300m-nand
91 $(Device
/glinet_gl-ar300m-common-nand
)
92 DEVICE_VARIANT
:= NAND
95 IMAGE
/factory.img
:= append-kernel | pad-to
$$$$(KERNEL_SIZE
) | append-ubi
96 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
97 SUPPORTED_DEVICES
+= glinet
,gl-ar300m-nor
99 TARGET_DEVICES
+= glinet_gl-ar300m-nand
101 define Device
/glinet_gl-ar300m-nor
102 $(Device
/glinet_gl-ar300m-common-nand
)
103 DEVICE_VARIANT
:= NOR
104 SUPPORTED_DEVICES
+= glinet
,gl-ar300m-nand gl-ar300m
106 TARGET_DEVICES
+= glinet_gl-ar300m-nor
108 define Device
/glinet_gl-ar750s-common
110 DEVICE_VENDOR
:= GL.iNet
111 DEVICE_MODEL
:= GL-AR750S
112 DEVICE_PACKAGES
:= kmod-ath10k-ct ath10k-firmware-qca9887-ct kmod-usb2 \
113 kmod-usb-storage block-mount
117 define Device
/glinet_gl-ar750s-nor-nand
118 $(Device
/glinet_gl-ar750s-common
)
119 DEVICE_VARIANT
:= NOR
/NAND
121 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
122 SUPPORTED_DEVICES
+= glinet
,gl-ar750s-nor
124 TARGET_DEVICES
+= glinet_gl-ar750s-nor-nand
126 define Device
/glinet_gl-ar750s-nor
127 $(Device
/glinet_gl-ar750s-common
)
128 DEVICE_VARIANT
:= NOR
129 SUPPORTED_DEVICES
+= gl-ar750s glinet
,gl-ar750s glinet
,gl-ar750s-nor-nand
131 TARGET_DEVICES
+= glinet_gl-ar750s-nor
133 define Device
/glinet_gl-e750
135 DEVICE_VENDOR
:= GL.iNet
136 DEVICE_MODEL
:= GL-E750
137 DEVICE_PACKAGES
:= kmod-ath10k-ct ath10k-firmware-qca9887-ct kmod-usb2
138 SUPPORTED_DEVICES
+= gl-e750
140 IMAGE_SIZE
:= 131072k
142 VID_HDR_OFFSET
:= 2048
144 IMAGES
+= factory.img
145 IMAGE
/factory.img
:= append-kernel | pad-to
$$$$(KERNEL_SIZE
) | append-ubi
146 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
148 TARGET_DEVICES
+= glinet_gl-e750
150 # fake rootfs is mandatory, pad-offset 129 equals (2 * uimage_header + 0xff)
151 define Device
/netgear_ath79_nand
152 DEVICE_VENDOR
:= NETGEAR
153 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ledtrig-usbport
158 KERNEL
:= kernel-bin | append-dtb | lzma
-d20 | \
159 pad-offset
$$(KERNEL_SIZE
) 129 | uImage lzma | \
160 append-string
-e
'\xff' | \
161 append-uImage-fakehdr filesystem
$$(UIMAGE_MAGIC
)
162 KERNEL_INITRAMFS
:= kernel-bin | append-dtb | lzma
-d20 | uImage lzma
163 IMAGES
:= sysupgrade.bin factory.img
164 IMAGE
/factory.img
:= append-kernel | append-ubi | netgear-dni | \
166 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | check-size | append-metadata
170 define Device
/netgear_wndr3700-v4
172 DEVICE_MODEL
:= WNDR3700
174 UIMAGE_MAGIC
:= 0x33373033
175 NETGEAR_BOARD_ID
:= WNDR3700v4
176 NETGEAR_HW_ID
:= 29763948+128+128
177 $(Device
/netgear_ath79_nand
)
179 TARGET_DEVICES
+= netgear_wndr3700-v4
181 define Device
/netgear_wndr4300
183 DEVICE_MODEL
:= WNDR4300
184 UIMAGE_MAGIC
:= 0x33373033
185 NETGEAR_BOARD_ID
:= WNDR4300
186 NETGEAR_HW_ID
:= 29763948+0+128+128+2x2
+3x3
187 $(Device
/netgear_ath79_nand
)
189 TARGET_DEVICES
+= netgear_wndr4300
191 define Device
/netgear_wndr4300sw
193 DEVICE_MODEL
:= WNDR4300SW
194 UIMAGE_MAGIC
:= 0x33373033
195 NETGEAR_BOARD_ID
:= WNDR4300SW
196 NETGEAR_HW_ID
:= 29763948+0+128+128+2x2
+3x3
197 $(Device
/netgear_ath79_nand
)
199 TARGET_DEVICES
+= netgear_wndr4300sw
201 define Device
/netgear_wndr4300tn
203 DEVICE_MODEL
:= WNDR4300TN
204 UIMAGE_MAGIC
:= 0x33373033
205 NETGEAR_BOARD_ID
:= WNDR4300TN
206 NETGEAR_HW_ID
:= 29763948+0+128+128+2x2
+3x3
207 $(Device
/netgear_ath79_nand
)
209 TARGET_DEVICES
+= netgear_wndr4300tn
211 define Device
/netgear_wndr4300-v2
213 DEVICE_MODEL
:= WNDR4300
215 UIMAGE_MAGIC
:= 0x27051956
216 NETGEAR_BOARD_ID
:= WNDR4500series
217 NETGEAR_HW_ID
:= 29764821+2+128+128+3x3
+3x3
+5508012175
218 $(Device
/netgear_ath79_nand
)
220 TARGET_DEVICES
+= netgear_wndr4300-v2
222 define Device
/netgear_wndr4500-v3
224 DEVICE_MODEL
:= WNDR4500
226 UIMAGE_MAGIC
:= 0x27051956
227 NETGEAR_BOARD_ID
:= WNDR4500series
228 NETGEAR_HW_ID
:= 29764821+2+128+128+3x3
+3x3
+5508012173
229 $(Device
/netgear_ath79_nand
)
231 TARGET_DEVICES
+= netgear_wndr4500-v3
233 define Device
/zyxel_nbg6716
235 DEVICE_VENDOR
:= ZyXEL
236 DEVICE_MODEL
:= NBG6716
237 DEVICE_PACKAGES
:= kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
238 ath10k-firmware-qca988x-ct
240 RAS_ROOTFS_SIZE
:= 29696k
241 RAS_VERSION
:= "OpenWrt Linux-$(LINUX_VERSION)"
245 KERNEL
:= kernel-bin | append-dtb | uImage none | zyxel-buildkerneljffs | \
247 IMAGES
:= sysupgrade.
tar sysupgrade-4M-Kernel.bin factory.bin
248 IMAGE
/sysupgrade.
tar/squashfs
:= append-rootfs | pad-to
$$$$(BLOCKSIZE
) | \
249 sysupgrade-tar rootfs
=$$$$@ | append-metadata
250 IMAGE
/sysupgrade-4M-Kernel.bin
/squashfs
:= append-kernel | \
251 pad-to
$$$$(KERNEL_SIZE
) | append-ubi | pad-to
263192576 | gzip
252 IMAGE
/factory.bin
:= append-kernel | pad-to
$$$$(KERNEL_SIZE
) | append-ubi | \
257 TARGET_DEVICES
+= zyxel_nbg6716