OpenWrt – Blame information for rev 4
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
4 | office | 1 | DEVICE_VARS += DAP_SIGNATURE NETGEAR_BOARD_ID NETGEAR_HW_ID NETGEAR_KERNEL_MAGIC ROOTFS_SIZE SEAMA_SIGNATURE |
2 | |||
3 | define Build/alfa-network-rootfs-header |
||
4 | mkimage \ |
||
5 | -A mips -O linux -T filesystem -C lzma -a 0 -e 0 \ |
||
6 | -n 'RootfsImage' -d $@ $@.new |
||
7 | @mv $@.new $@ |
||
8 | endef |
||
9 | |||
10 | define Build/append-md5sum-bin |
||
11 | $(STAGING_DIR_HOST)/bin/mkhash md5 $@ | sed 's/../\\\\x&/g' |\ |
||
12 | xargs echo -ne >> $@ |
||
13 | endef |
||
14 | |||
15 | define Build/append-string |
||
16 | echo -n $(1) >> $@ |
||
17 | endef |
||
18 | |||
19 | define Build/mkbuffaloimg |
||
20 | $(STAGING_DIR_HOST)/bin/mkbuffaloimg -B $(BOARDNAME) \ |
||
21 | -R $$(($(subst k, * 1024,$(ROOTFS_SIZE)))) \ |
||
22 | -K $$(($(subst k, * 1024,$(KERNEL_SIZE)))) \ |
||
23 | -i $@ -o $@.new |
||
24 | mv $@.new $@ |
||
25 | endef |
||
26 | |||
27 | define Build/mkwrggimg |
||
28 | $(STAGING_DIR_HOST)/bin/mkwrggimg -b \ |
||
29 | -i $@ -o $@.imghdr -d /dev/mtdblock/1 \ |
||
30 | -m $(BOARDNAME) -s $(DAP_SIGNATURE) \ |
||
31 | -v $(VERSION_DIST) -B $(REVISION) |
||
32 | mv $@.imghdr $@ |
||
33 | endef |
||
34 | |||
35 | define Build/mkdapimg2 |
||
36 | $(STAGING_DIR_HOST)/bin/mkdapimg2 \ |
||
37 | -i $@ -o $@.new \ |
||
38 | -s $(DAP_SIGNATURE) \ |
||
39 | -v $(VERSION_DIST)-$(firstword $(subst +, ,$(firstword $(subst -, ,$(REVISION))))) \ |
||
40 | -r Default \ |
||
41 | $(if $(1),-k $(1)) |
||
42 | mv $@.new $@ |
||
43 | endef |
||
44 | |||
45 | define Build/netgear-squashfs |
||
46 | rm -rf $@.fs $@.squashfs |
||
47 | mkdir -p $@.fs/image |
||
48 | cp $@ $@.fs/image/uImage |
||
49 | $(STAGING_DIR_HOST)/bin/mksquashfs-lzma \ |
||
50 | $@.fs $@.squashfs \ |
||
51 | -noappend -root-owned -be -b 65536 \ |
||
52 | $(if $(SOURCE_DATE_EPOCH),-fixed-time $(SOURCE_DATE_EPOCH)) |
||
53 | |||
54 | dd if=/dev/zero bs=1k count=1 >> $@.squashfs |
||
55 | mkimage \ |
||
56 | -A mips -O linux -T filesystem -C none \ |
||
57 | -M $(NETGEAR_KERNEL_MAGIC) \ |
||
58 | -a 0xbf070000 -e 0xbf070000 \ |
||
59 | -n 'MIPS $(VERSION_DIST) Linux-$(LINUX_VERSION)' \ |
||
60 | -d $@.squashfs $@ |
||
61 | rm -rf $@.squashfs $@.fs |
||
62 | endef |
||
63 | |||
64 | define Build/netgear-uImage |
||
65 | $(call Build/uImage,$(1) -M $(NETGEAR_KERNEL_MAGIC)) |
||
66 | endef |
||
67 | |||
68 | define Build/relocate-kernel |
||
69 | rm -rf $@.relocate |
||
70 | $(CP) ../../generic/image/relocate $@.relocate |
||
71 | $(MAKE) -j1 -C $@.relocate KERNEL_ADDR=$(KERNEL_LOADADDR) CROSS_COMPILE=$(TARGET_CROSS) |
||
72 | ( \ |
||
73 | dd if=$@.relocate/loader.bin bs=32 conv=sync && \ |
||
74 | perl -e '@s = stat("$@"); print pack("N", @s[7])' && \ |
||
75 | cat "$@" \ |
||
76 | ) > "$@.new" |
||
77 | mv "$@.new" "$@" |
||
78 | rm -rf $@.relocate |
||
79 | endef |
||
80 | |||
81 | define Build/seama |
||
82 | $(STAGING_DIR_HOST)/bin/seama -i $@ $(if $(1),$(1),-m "dev=/dev/mtdblock/1" -m "type=firmware") |
||
83 | mv $@.seama $@ |
||
84 | endef |
||
85 | |||
86 | define Build/seama-seal |
||
87 | $(call Build/seama,-s $@.seama $(1)) |
||
88 | endef |
||
89 | |||
90 | define Build/teltonika-fw-fake-checksum |
||
91 | # Teltonika U-Boot web based firmware upgrade/recovery routine compares |
||
92 | # 16 bytes from md5sum1[16] field in TP-Link v1 header (offset: 76 bytes |
||
93 | # from begin of the firmware file) with 16 bytes stored just before |
||
94 | # 0xdeadc0de marker. Values are only compared, MD5 sum is not verified. |
||
95 | let \ |
||
96 | offs="$$(stat -c%s $@) - 20"; \ |
||
97 | dd if=$@ bs=1 count=16 skip=76 |\ |
||
98 | dd of=$@ bs=1 count=16 seek=$$offs conv=notrunc |
||
99 | endef |
||
100 | |||
101 | define Build/uImageHiWiFi |
||
102 | # Field ih_name needs to start with "tw150v1" |
||
103 | mkimage -A $(LINUX_KARCH) \ |
||
104 | -O linux -T kernel \ |
||
105 | -C $(1) -a $(KERNEL_LOADADDR) -e $(if $(KERNEL_ENTRY),$(KERNEL_ENTRY),$(KERNEL_LOADADDR)) \ |
||
106 | -n 'tw150v1 $(call toupper,$(LINUX_KARCH)) $(VERSION_DIST) Linux-$(LINUX_VERSION)' -d $@ $@.new |
||
107 | @mv $@.new $@ |
||
108 | endef |
||
109 | |||
110 | define Build/wrgg-pad-rootfs |
||
111 | $(STAGING_DIR_HOST)/bin/padjffs2 $(IMAGE_ROOTFS) -c 64 >>$@ |
||
112 | endef |
||
113 | |||
114 | |||
115 | define Device/ap121f |
||
116 | DEVICE_TITLE := ALFA Network AP121F |
||
117 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-storage -swconfig |
||
118 | BOARDNAME := AP121F |
||
119 | IMAGE_SIZE := 16064k |
||
120 | CONSOLE := ttyATH0,115200 |
||
121 | MTDPARTS := spi0.0:192k(u-boot)ro,64k(u-boot-env),64k(art)ro,-(firmware) |
||
122 | SUPPORTED_DEVICES := ap121f |
||
123 | IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | \ |
||
124 | append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) |
||
125 | endef |
||
126 | TARGET_DEVICES += ap121f |
||
127 | |||
128 | define Device/ap531b0 |
||
129 | DEVICE_TITLE := Rockeetech AP531B0 |
||
130 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
131 | BOARDNAME := AP531B0 |
||
132 | IMAGE_SIZE := 16000k |
||
133 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro |
||
134 | endef |
||
135 | TARGET_DEVICES += ap531b0 |
||
136 | |||
137 | define Device/ap90q |
||
138 | DEVICE_TITLE := YunCore AP80Q/AP90Q |
||
139 | BOARDNAME := AP90Q |
||
140 | IMAGE_SIZE := 16000k |
||
141 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro |
||
142 | endef |
||
143 | TARGET_DEVICES += ap90q |
||
144 | |||
145 | define Device/ap91-5g |
||
146 | DEVICE_TITLE := ALFA Network AP91-5G |
||
147 | DEVICE_PACKAGES := rssileds -swconfig |
||
148 | BOARDNAME := AP91-5G |
||
149 | IMAGE_SIZE := 7744k |
||
150 | KERNEL_SIZE := 1600k |
||
151 | ROOTFS_SIZE := 6144k |
||
152 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),6144k(rootfs),1600k(kernel),64k(config)ro,64k(art)ro,7744k@0x50000(firmware) |
||
153 | IMAGES := sysupgrade.bin factory.bin |
||
154 | IMAGE/factory.bin := append-rootfs | pad-rootfs |\ |
||
155 | alfa-network-rootfs-header | append-kernel | check-size $$$$(IMAGE_SIZE) |
||
156 | IMAGE/sysupgrade.bin := append-rootfs | pad-rootfs |\ |
||
157 | pad-to $$$$(ROOTFS_SIZE) | append-kernel | check-size $$$$(IMAGE_SIZE) |
||
158 | endef |
||
159 | TARGET_DEVICES += ap91-5g |
||
160 | |||
161 | define Device/arduino-yun |
||
162 | DEVICE_TITLE := Arduino Yun |
||
163 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
164 | BOARDNAME := Yun |
||
165 | IMAGE_SIZE := 15936k |
||
166 | CONSOLE := ttyATH0,250000 |
||
167 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),15936k(firmware),64k(nvram),64k(art)ro |
||
168 | endef |
||
169 | TARGET_DEVICES += arduino-yun |
||
170 | |||
171 | define Device/bsb |
||
172 | DEVICE_TITLE := Smart Electronics Black Swift board |
||
173 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
174 | BOARDNAME := BSB |
||
175 | IMAGE_SIZE := 16000k |
||
176 | CONSOLE := ttyATH0,115200 |
||
177 | MTDPARTS := spi0.0:128k(u-boot)ro,64k(u-boot-env)ro,16128k(firmware),64k(art)ro |
||
178 | endef |
||
179 | TARGET_DEVICES += bsb |
||
180 | |||
181 | define Device/carambola2 |
||
182 | DEVICE_TITLE := 8devices Carambola2 |
||
183 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
184 | BOARDNAME := CARAMBOLA2 |
||
185 | IMAGE_SIZE := 16000k |
||
186 | CONSOLE := ttyATH0,115200 |
||
187 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro |
||
188 | endef |
||
189 | TARGET_DEVICES += carambola2 |
||
190 | |||
191 | define Device/cf-e316n-v2 |
||
192 | DEVICE_TITLE := COMFAST CF-E316N v2 |
||
193 | DEVICE_PACKAGES := -swconfig -uboot-envtools |
||
194 | BOARDNAME := CF-E316N-V2 |
||
195 | IMAGE_SIZE := 16192k |
||
196 | MTDPARTS := spi0.0:64k(u-boot)ro,64k(art)ro,16192k(firmware),64k(art-backup)ro |
||
197 | endef |
||
198 | TARGET_DEVICES += cf-e316n-v2 |
||
199 | |||
200 | define Device/cf-e320n-v2 |
||
201 | $(Device/cf-e316n-v2) |
||
202 | DEVICE_TITLE := COMFAST CF-E320N v2 |
||
203 | DEVICE_PACKAGES += kmod-usb-core kmod-usb2 |
||
204 | BOARDNAME := CF-E320N-V2 |
||
205 | endef |
||
206 | TARGET_DEVICES += cf-e320n-v2 |
||
207 | |||
208 | define Device/cf-e355ac-v1 |
||
209 | DEVICE_TITLE := COMFAST CF-E355AC v1 |
||
210 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ath10k ath10k-firmware-qca988x \ |
||
211 | -swconfig -uboot-envtools |
||
212 | BOARDNAME := CF-E355AC-V1 |
||
213 | IMAGE_SIZE := 16192k |
||
214 | MTDPARTS := spi0.0:64k(u-boot)ro,64k(art)ro,16192k(firmware),64k(art-backup)ro |
||
215 | endef |
||
216 | TARGET_DEVICES += cf-e355ac-v1 |
||
217 | |||
218 | define Device/cf-e355ac-v2 |
||
219 | $(Device/cf-e355ac-v1) |
||
220 | DEVICE_TITLE := COMFAST CF-E355AC v2 |
||
221 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ath10k ath10k-firmware-qca9888 \ |
||
222 | -swconfig -uboot-envtools |
||
223 | BOARDNAME := CF-E355AC-V2 |
||
224 | endef |
||
225 | TARGET_DEVICES += cf-e355ac-v2 |
||
226 | |||
227 | define Device/cf-e375ac |
||
228 | DEVICE_TITLE := COMFAST CF-E375AC |
||
229 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ath10k ath10k-firmware-qca9888 \ |
||
230 | -uboot-envtools |
||
231 | BOARDNAME := CF-E375AC |
||
232 | IMAGE_SIZE := 16000k |
||
233 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),64k(art)ro,-(firmware) |
||
234 | #MTDPARTS := spi0.0:256k(u-boot)ro,64k(art)ro,16000k(firmware),64k(art-backup)ro |
||
235 | endef |
||
236 | TARGET_DEVICES += cf-e375ac |
||
237 | |||
238 | define Device/cf-e380ac-v1 |
||
239 | DEVICE_TITLE := COMFAST CF-E380AC v1 |
||
240 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ath10k ath10k-firmware-qca988x \ |
||
241 | -swconfig -uboot-envtools |
||
242 | BOARDNAME := CF-E380AC-V1 |
||
243 | IMAGE_SIZE := 16128k |
||
244 | MTDPARTS := spi0.0:128k(u-boot)ro,64k(art)ro,16128k(firmware),64k(art-backup)ro |
||
245 | endef |
||
246 | TARGET_DEVICES += cf-e380ac-v1 |
||
247 | |||
248 | define Device/cf-e380ac-v2 |
||
249 | $(Device/cf-e380ac-v1) |
||
250 | DEVICE_TITLE := COMFAST CF-E380AC v2 |
||
251 | BOARDNAME := CF-E380AC-V2 |
||
252 | IMAGE_SIZE := 16000k |
||
253 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(art)ro,16000k(firmware),64k(art-backup)ro |
||
254 | endef |
||
255 | TARGET_DEVICES += cf-e380ac-v2 |
||
256 | |||
257 | define Device/cf-e385ac |
||
258 | DEVICE_TITLE := COMFAST CF-E385AC |
||
259 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ath10k ath10k-firmware-qca9984 \ |
||
260 | -uboot-envtools |
||
261 | BOARDNAME := CF-E385AC |
||
262 | IMAGE_SIZE := 16000k |
||
263 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),64k(art)ro,-(firmware) |
||
264 | #MTDPARTS := spi0.0:256k(u-boot)ro,64k(art)ro,16000k(firmware),64k(art-backup)ro |
||
265 | endef |
||
266 | TARGET_DEVICES += cf-e385ac |
||
267 | |||
268 | define Device/cf-e520n |
||
269 | DEVICE_TITLE := COMFAST CF-E520N |
||
270 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 -swconfig -uboot-envtools |
||
271 | BOARDNAME := CF-E520N |
||
272 | IMAGE_SIZE := 8000k |
||
273 | MTDPARTS := spi0.0:64k(u-boot)ro,64k(art)ro,8000k(firmware),64k(art-backup)ro |
||
274 | endef |
||
275 | TARGET_DEVICES += cf-e520n |
||
276 | |||
277 | define Device/cf-e530n |
||
278 | $(Device/cf-e520n) |
||
279 | DEVICE_TITLE := COMFAST CF-E530N |
||
280 | BOARDNAME := CF-E530N |
||
281 | endef |
||
282 | TARGET_DEVICES += cf-e530n |
||
283 | |||
284 | define Device/cpe505n |
||
285 | DEVICE_TITLE := P&W CPE505N |
||
286 | BOARDNAME := CPE505N |
||
287 | IMAGE_SIZE := 16000k |
||
288 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro |
||
289 | endef |
||
290 | TARGET_DEVICES += cpe505n |
||
291 | |||
292 | define Device/cpe830 |
||
293 | $(Device/ap90q) |
||
294 | DEVICE_TITLE := YunCore CPE830 |
||
295 | DEVICE_PACKAGES := rssileds |
||
296 | BOARDNAME := CPE830 |
||
297 | endef |
||
298 | TARGET_DEVICES += cpe830 |
||
299 | |||
300 | define Device/cpe870 |
||
301 | DEVICE_TITLE := YunCore CPE870 |
||
302 | DEVICE_PACKAGES := rssileds |
||
303 | BOARDNAME := CPE870 |
||
304 | IMAGE_SIZE := 7936k |
||
305 | MTDPARTS := spi0.0:64k(u-boot)ro,64k(u-boot-env),7936k(firmware),64k(config)ro,64k(art)ro |
||
306 | endef |
||
307 | TARGET_DEVICES += cpe870 |
||
308 | |||
309 | define Device/dragino2 |
||
310 | BOARDNAME := DRAGINO2 |
||
311 | CONSOLE := ttyATH0,115200 |
||
312 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport |
||
313 | DEVICE_TITLE := Dragino 2 (MS14) |
||
314 | IMAGE_SIZE := 16000k |
||
315 | MTDPARTS := spi0.0:256k(u-boot)ro,16000k(firmware),64k(config)ro,64k(art)ro |
||
316 | endef |
||
317 | TARGET_DEVICES += dragino2 |
||
318 | |||
319 | define Device/e1700ac-v2-16M |
||
320 | DEVICE_TITLE := Qxwlan E1700AC v2 (16MB flash) |
||
321 | DEVICE_PACKAGES := kmod-ath10k ath10k-firmware-qca988x kmod-usb-core \ |
||
322 | kmod-usb2 kmod-usb-ledtrig-usbport |
||
323 | BOARDNAME := E1700AC-V2 |
||
324 | SUPPORTED_DEVICES := e1700ac-v2 |
||
325 | IMAGE_SIZE := 15936k |
||
326 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),64k(pri-data)ro,64k(art)ro,-(firmware) |
||
327 | IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) |\ |
||
328 | append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) |
||
329 | endef |
||
330 | TARGET_DEVICES += e1700ac-v2-16M |
||
331 | |||
332 | define Device/e1700ac-v2-8M |
||
333 | $(Device/e1700ac-v2-16M) |
||
334 | DEVICE_TITLE := Qxwlan E1700AC v2 (8MB flash) |
||
335 | IMAGE_SIZE := 7744k |
||
336 | endef |
||
337 | TARGET_DEVICES += e1700ac-v2-8M |
||
338 | |||
339 | define Device/e558-v2-16M |
||
340 | DEVICE_TITLE := Qxwlan E558 v2 (16MB flash) |
||
341 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 -swconfig |
||
342 | BOARDNAME := E558-V2 |
||
343 | SUPPORTED_DEVICES := e558-v2 |
||
344 | IMAGE_SIZE := 15936k |
||
345 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),64k(pri-data)ro,64k(art),-(firmware) |
||
346 | IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) |\ |
||
347 | append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) |
||
348 | endef |
||
349 | TARGET_DEVICES += e558-v2-16M |
||
350 | |||
351 | define Device/e558-v2-8M |
||
352 | $(Device/e558-v2-16M) |
||
353 | DEVICE_TITLE := Qxwlan E558 v2 (8MB flash) |
||
354 | IMAGE_SIZE := 7744k |
||
355 | endef |
||
356 | TARGET_DEVICES += e558-v2-8M |
||
357 | |||
358 | define Device/e600g-v2-16M |
||
359 | DEVICE_TITLE := Qxwlan E600G v2 (16MB flash) |
||
360 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 -swconfig |
||
361 | BOARDNAME := E600G-V2 |
||
362 | SUPPORTED_DEVICES := e600g-v2 |
||
363 | IMAGE_SIZE := 15936k |
||
364 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),64k(pri-data)ro,64k(art)ro,-(firmware) |
||
365 | IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) |\ |
||
366 | append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) |
||
367 | endef |
||
368 | TARGET_DEVICES += e600g-v2-16M |
||
369 | |||
370 | define Device/e600g-v2-8M |
||
371 | $(Device/e600g-v2-16M) |
||
372 | DEVICE_TITLE := Qxwlan E600G v2 (8MB flash) |
||
373 | IMAGE_SIZE := 7744k |
||
374 | endef |
||
375 | TARGET_DEVICES += e600g-v2-8M |
||
376 | |||
377 | define Device/e600gac-v2-16M |
||
378 | DEVICE_TITLE := Qxwlan E600GAC v2 (16MB flash) |
||
379 | DEVICE_PACKAGES := kmod-ath10k ath10k-firmware-qca9887 kmod-usb-core \ |
||
380 | kmod-usb2 -swconfig |
||
381 | BOARDNAME := E600GAC-V2 |
||
382 | SUPPORTED_DEVICES := e600gac-v2 |
||
383 | IMAGE_SIZE := 15936k |
||
384 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),64k(pri-data)ro,64k(art)ro,-(firmware) |
||
385 | IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) |\ |
||
386 | append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) |
||
387 | endef |
||
388 | TARGET_DEVICES += e600gac-v2-16M |
||
389 | |||
390 | define Device/e600gac-v2-8M |
||
391 | $(Device/e600gac-v2-16M) |
||
392 | DEVICE_TITLE := Qxwlan E600GAC v2 (8MB flash) |
||
393 | IMAGE_SIZE := 7744k |
||
394 | endef |
||
395 | TARGET_DEVICES += e600gac-v2-8M |
||
396 | |||
397 | define Device/e750a-v4-16M |
||
398 | DEVICE_TITLE := Qxwlan E750A v4 (16MB flash) |
||
399 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 -swconfig |
||
400 | BOARDNAME := E750A-V4 |
||
401 | SUPPORTED_DEVICES := e750a-v4 |
||
402 | IMAGE_SIZE := 15936k |
||
403 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),64k(pri-data)ro,64k(art),-(firmware) |
||
404 | IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) |\ |
||
405 | append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) |
||
406 | endef |
||
407 | TARGET_DEVICES += e750a-v4-16M |
||
408 | |||
409 | define Device/e750a-v4-8M |
||
410 | $(Device/e750a-v4-16M) |
||
411 | DEVICE_TITLE := Qxwlan E750A v4 (8MB flash) |
||
412 | IMAGE_SIZE := 7744k |
||
413 | endef |
||
414 | TARGET_DEVICES += e750a-v4-8M |
||
415 | |||
416 | define Device/e750g-v8-16M |
||
417 | DEVICE_TITLE := Qxwlan E750G v8 (16MB flash) |
||
418 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 -swconfig |
||
419 | BOARDNAME := E750G-V8 |
||
420 | SUPPORTED_DEVICES := e750g-v8 |
||
421 | IMAGE_SIZE := 15936k |
||
422 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),64k(pri-data)ro,64k(art),-(firmware) |
||
423 | IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) |\ |
||
424 | append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) |
||
425 | endef |
||
426 | TARGET_DEVICES += e750g-v8-16M |
||
427 | |||
428 | define Device/e750g-v8-8M |
||
429 | $(Device/e750g-v8-16M) |
||
430 | DEVICE_TITLE := Qxwlan E750G v8 (8MB flash) |
||
431 | IMAGE_SIZE := 7744k |
||
432 | endef |
||
433 | TARGET_DEVICES += e750g-v8-8M |
||
434 | |||
435 | define Device/ew-balin |
||
436 | DEVICE_TITLE := Embedded Wireless Balin Platform |
||
437 | DEVICE_PACKAGES := kmod-usb-core kmod-usb-chipidea |
||
438 | BOARDNAME := EW-BALIN |
||
439 | IMAGE_SIZE := 16000k |
||
440 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro |
||
441 | endef |
||
442 | TARGET_DEVICES += ew-balin |
||
443 | |||
444 | define Device/ew-dorin |
||
445 | $(Device/ew-balin) |
||
446 | DEVICE_TITLE := Embedded Wireless Dorin Platform |
||
447 | BOARDNAME := EW-DORIN |
||
448 | CONSOLE := ttyATH0,115200 |
||
449 | endef |
||
450 | TARGET_DEVICES += ew-dorin |
||
451 | |||
452 | define Device/ew-dorin-router |
||
453 | $(Device/ew-dorin) |
||
454 | DEVICE_TITLE := Embedded Wireless Dorin Router Platform |
||
455 | BOARDNAME := EW-DORIN-ROUTER |
||
456 | endef |
||
457 | TARGET_DEVICES += ew-dorin-router |
||
458 | |||
459 | define Device/rme-eg200 |
||
460 | DEVICE_TITLE := eTactica EG-200 |
||
461 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-oneshot \ |
||
462 | kmod-usb-serial kmod-usb-serial-ftdi \ |
||
463 | kmod-usb-storage \ |
||
464 | kmod-fs-ext4 |
||
465 | BOARDNAME := RME-EG200 |
||
466 | IMAGE_SIZE := 16000k |
||
467 | CONSOLE := ttyATH0,115200 |
||
468 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro |
||
469 | endef |
||
470 | TARGET_DEVICES += rme-eg200 |
||
471 | |||
472 | define Device/weio |
||
473 | DEVICE_TITLE := WeIO |
||
474 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
475 | BOARDNAME := WEIO |
||
476 | IMAGE_SIZE := 16000k |
||
477 | CONSOLE := ttyATH0,115200 |
||
478 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro |
||
479 | endef |
||
480 | TARGET_DEVICES += weio |
||
481 | |||
482 | define Device/gl-ar150 |
||
483 | DEVICE_TITLE := GL.iNet GL-AR150 |
||
484 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
485 | BOARDNAME := GL-AR150 |
||
486 | IMAGE_SIZE := 16000k |
||
487 | CONSOLE := ttyATH0,115200 |
||
488 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro |
||
489 | endef |
||
490 | TARGET_DEVICES += gl-ar150 |
||
491 | |||
492 | define Device/gl-ar300 |
||
493 | DEVICE_TITLE := GL.iNet GL-AR300 |
||
494 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
495 | BOARDNAME := GL-AR300 |
||
496 | IMAGE_SIZE := 16000k |
||
497 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro |
||
498 | endef |
||
499 | TARGET_DEVICES += gl-ar300 |
||
500 | |||
501 | define Device/gl-ar300m |
||
502 | DEVICE_TITLE := GL.iNet GL-AR300M |
||
503 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
504 | BOARDNAME := GL-AR300M |
||
505 | IMAGE_SIZE := 16000k |
||
506 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro |
||
507 | endef |
||
508 | TARGET_DEVICES += gl-ar300m |
||
509 | |||
510 | define Device/gl-ar750 |
||
511 | DEVICE_TITLE := GL.iNet GL-AR750 |
||
512 | DEVICE_PACKAGES := kmod-ath10k ath10k-firmware-qca9887 kmod-usb-core \ |
||
513 | kmod-usb2 kmod-usb-storage |
||
514 | BOARDNAME := GL-AR750 |
||
515 | SUPPORTED_DEVICES := gl-ar750 |
||
516 | IMAGE_SIZE := 16000k |
||
517 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),64k(art)ro,-(firmware) |
||
518 | IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | \ |
||
519 | append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) |
||
520 | endef |
||
521 | TARGET_DEVICES += gl-ar750 |
||
522 | |||
523 | define Device/gl-x750 |
||
524 | DEVICE_TITLE := GL.iNet GL-X750 |
||
525 | DEVICE_PACKAGES := kmod-ath10k ath10k-firmware-qca9887 kmod-usb-core \ |
||
526 | kmod-usb2 kmod-usb-storage |
||
527 | BOARDNAME := GL-X750 |
||
528 | SUPPORTED_DEVICES := gl-x750 |
||
529 | IMAGE_SIZE := 16000k |
||
530 | CONSOLE := null,115200 |
||
531 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),64k(art)ro,-(firmware) |
||
532 | IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | \ |
||
533 | append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) |
||
534 | endef |
||
535 | TARGET_DEVICES += gl-x750 |
||
536 | |||
537 | define Device/gl-ar750s |
||
538 | DEVICE_TITLE := GL.iNet GL-AR750S |
||
539 | DEVICE_PACKAGES := kmod-ath10k ath10k-firmware-qca9887 kmod-usb-core \ |
||
540 | kmod-usb2 kmod-usb-storage |
||
541 | BOARDNAME := GL-AR750S |
||
542 | SUPPORTED_DEVICES := gl-ar750s |
||
543 | IMAGE_SIZE := 16000k |
||
544 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),64k(art)ro,-(firmware) |
||
545 | IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | \ |
||
546 | append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) |
||
547 | endef |
||
548 | TARGET_DEVICES += gl-ar750s |
||
549 | |||
550 | define Device/gl-x1200 |
||
551 | DEVICE_TITLE := GL.iNet GL-X1200 |
||
552 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-storage \ |
||
553 | kmod-ath10k ath10k-firmware-qca9888 |
||
554 | BOARDNAME := GL-X1200 |
||
555 | SUPPORTED_DEVICES := gl-x1200 |
||
556 | IMAGE_SIZE := 16000k |
||
557 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),64k(art)ro,-(firmware) |
||
558 | IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | \ |
||
559 | append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) |
||
560 | endef |
||
561 | TARGET_DEVICES += gl-x1200 |
||
562 | |||
563 | define Device/gl-domino |
||
564 | DEVICE_TITLE := GL.iNet Domino Pi |
||
565 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
566 | BOARDNAME := DOMINO |
||
567 | IMAGE_SIZE := 16000k |
||
568 | CONSOLE := ttyATH0,115200 |
||
569 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro |
||
570 | endef |
||
571 | TARGET_DEVICES += gl-domino |
||
572 | |||
573 | define Device/gl-mifi |
||
574 | DEVICE_TITLE := GL.iNet GL-MiFi |
||
575 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
576 | BOARDNAME := GL-MIFI |
||
577 | IMAGE_SIZE := 16000k |
||
578 | CONSOLE := ttyATH0,115200 |
||
579 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro |
||
580 | endef |
||
581 | TARGET_DEVICES += gl-mifi |
||
582 | |||
583 | define Device/gl-mifi-v3 |
||
584 | DEVICE_TITLE := GL.iNet GL-MIFI-V3 |
||
585 | DEVICE_PACKAGES := kmod-ath10k ath10k-firmware-qca9887 kmod-usb-core \ |
||
586 | kmod-usb2 kmod-usb-storage |
||
587 | BOARDNAME := GL-MIFI-V3 |
||
588 | SUPPORTED_DEVICES := gl-mifi-v3 |
||
589 | IMAGE_SIZE := 16000k |
||
590 | CONSOLE := ttyS0,115200 |
||
591 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),64k(art)ro,-(firmware) |
||
592 | IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | \ |
||
593 | append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) |
||
594 | endef |
||
595 | TARGET_DEVICES += gl-mifi-v3 |
||
596 | |||
597 | define Device/gl-usb150 |
||
598 | DEVICE_TITLE := GL.iNet GL-USB150 |
||
599 | DEVICE_PACKAGES := -swconfig |
||
600 | BOARDNAME := GL-USB150 |
||
601 | IMAGE_SIZE := 16000k |
||
602 | CONSOLE := ttyATH0,115200 |
||
603 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro |
||
604 | SUPPORTED_DEVICES := gl-usb150 |
||
605 | IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | \ |
||
606 | append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) |
||
607 | endef |
||
608 | TARGET_DEVICES += gl-usb150 |
||
609 | |||
610 | define Device/lan-turtle |
||
611 | $(Device/tplink-16mlzma) |
||
612 | DEVICE_TITLE := Hak5 LAN Turtle |
||
613 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-storage \ |
||
614 | -kmod-ath9k -swconfig -uboot-envtools -wpad-mini |
||
615 | BOARDNAME := LAN-TURTLE |
||
616 | DEVICE_PROFILE := LANTURTLE |
||
617 | TPLINK_HWID := 0x5348334c |
||
618 | CONSOLE := ttyATH0,115200 |
||
619 | IMAGES := sysupgrade.bin |
||
620 | endef |
||
621 | TARGET_DEVICES += lan-turtle |
||
622 | |||
623 | define Device/lima |
||
624 | DEVICE_TITLE := 8devices Lima |
||
625 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
626 | BOARDNAME := LIMA |
||
627 | IMAGE_SIZE := 15616k |
||
628 | MTDPARTS := spi0.0:256k(u-boot)ro,256k(u-boot-env)ro,256k(art)ro,-(firmware) |
||
629 | endef |
||
630 | TARGET_DEVICES += lima |
||
631 | |||
632 | define Device/mr12 |
||
633 | DEVICE_TITLE := Meraki MR12 |
||
634 | DEVICE_PACKAGES := kmod-spi-gpio |
||
635 | BOARDNAME := MR12 |
||
636 | ROOTFS_SIZE := 13440k |
||
637 | IMAGE_SIZE := 15680k |
||
638 | MTDPARTS := spi0.0:256k(u-boot)ro,256k(u-boot-env)ro,13440k(rootfs),2240k(kernel),64k(mac),128k(art)ro,15680k@0x80000(firmware) |
||
639 | IMAGE/kernel.bin := append-kernel |
||
640 | IMAGE/rootfs.bin := append-rootfs | pad-rootfs |
||
641 | IMAGE/sysupgrade.bin := append-rootfs | pad-rootfs | pad-to $$$$(ROOTFS_SIZE) | append-kernel | check-size $$$$(IMAGE_SIZE) |
||
642 | IMAGES := kernel.bin rootfs.bin sysupgrade.bin |
||
643 | endef |
||
644 | TARGET_DEVICES += mr12 |
||
645 | |||
646 | define Device/mr16 |
||
647 | $(Device/mr12) |
||
648 | DEVICE_TITLE := Meraki MR16 |
||
649 | BOARDNAME := MR16 |
||
650 | endef |
||
651 | TARGET_DEVICES += mr16 |
||
652 | |||
653 | define Device/dr342 |
||
654 | DEVICE_TITLE := Wallys DR342 |
||
655 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 -swconfig |
||
656 | BOARDNAME := DR342 |
||
657 | IMAGE_SIZE := 16000k |
||
658 | MTDPARTS := spi0.0:192k(u-boot)ro,64k(u-boot-env),64k(partition-table)ro,16000k(firmware),64k(art)ro |
||
659 | endef |
||
660 | TARGET_DEVICES += dr342 |
||
661 | |||
662 | define Device/dr344 |
||
663 | DEVICE_TITLE := Wallys DR344 |
||
664 | BOARDNAME := DR344 |
||
665 | KERNEL_SIZE := 1408k |
||
666 | ROOTFS_SIZE := 6336k |
||
667 | IMAGE_SIZE := 7744k |
||
668 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,6336k(rootfs),1408k(kernel),64k(nvram),64k(art)ro,7744k@0x50000(firmware) |
||
669 | IMAGE/sysupgrade.bin := append-rootfs | pad-rootfs | pad-to $$$$(ROOTFS_SIZE) | append-kernel | check-size $$$$(IMAGE_SIZE) |
||
670 | endef |
||
671 | |||
672 | define Device/dr531 |
||
673 | DEVICE_TITLE := Wallys DR531 |
||
674 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
675 | BOARDNAME := DR531 |
||
676 | IMAGE_SIZE := 7808k |
||
677 | MTDPARTS := spi0.0:192k(u-boot)ro,64k(u-boot-env),64k(partition-table)ro,7808k(firmware),64k(art)ro |
||
678 | endef |
||
679 | TARGET_DEVICES += dr531 |
||
680 | |||
681 | define Device/wndr3700 |
||
682 | DEVICE_TITLE := NETGEAR WNDR3700 |
||
683 | DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport kmod-leds-wndr3700-usb |
||
684 | BOARDNAME := WNDR3700 |
||
685 | NETGEAR_KERNEL_MAGIC := 0x33373030 |
||
686 | NETGEAR_BOARD_ID := WNDR3700 |
||
687 | IMAGE_SIZE := 7680k |
||
688 | MTDPARTS := spi0.0:320k(u-boot)ro,128k(u-boot-env)ro,7680k(firmware),64k(art)ro |
||
689 | IMAGES := sysupgrade.bin factory.img factory-NA.img |
||
690 | KERNEL := kernel-bin | patch-cmdline | lzma -d20 | netgear-uImage lzma |
||
691 | IMAGE/default := append-kernel | pad-to $$$$(BLOCKSIZE) | netgear-squashfs | append-rootfs | pad-rootfs |
||
692 | IMAGE/sysupgrade.bin := $$(IMAGE/default) | check-size $$$$(IMAGE_SIZE) |
||
693 | IMAGE/factory.img := $$(IMAGE/default) | netgear-dni | check-size $$$$(IMAGE_SIZE) |
||
694 | IMAGE/factory-NA.img := $$(IMAGE/default) | netgear-dni NA | check-size $$$$(IMAGE_SIZE) |
||
695 | endef |
||
696 | TARGET_DEVICES += wndr3700 |
||
697 | |||
698 | define Device/wndr3700v2 |
||
699 | $(Device/wndr3700) |
||
700 | DEVICE_TITLE := NETGEAR WNDR3700 v2 |
||
701 | NETGEAR_BOARD_ID := WNDR3700v2 |
||
702 | NETGEAR_KERNEL_MAGIC := 0x33373031 |
||
703 | NETGEAR_HW_ID := 29763654+16+64 |
||
704 | IMAGE_SIZE := 15872k |
||
705 | MTDPARTS := spi0.0:320k(u-boot)ro,128k(u-boot-env)ro,15872k(firmware),64k(art)ro |
||
706 | IMAGES := sysupgrade.bin factory.img |
||
707 | endef |
||
708 | TARGET_DEVICES += wndr3700v2 |
||
709 | |||
710 | define Device/wndr3800 |
||
711 | $(Device/wndr3700v2) |
||
712 | DEVICE_TITLE := NETGEAR WNDR3800 |
||
713 | NETGEAR_BOARD_ID := WNDR3800 |
||
714 | NETGEAR_HW_ID := 29763654+16+128 |
||
715 | endef |
||
716 | TARGET_DEVICES += wndr3800 |
||
717 | |||
718 | define Device/wndr3800ch |
||
719 | $(Device/wndr3800) |
||
720 | DEVICE_TITLE := NETGEAR WNDR3800 (Ch) |
||
721 | NETGEAR_BOARD_ID := WNDR3800CH |
||
722 | endef |
||
723 | TARGET_DEVICES += wndr3800ch |
||
724 | |||
725 | define Device/wndrmac |
||
726 | $(Device/wndr3700v2) |
||
727 | DEVICE_TITLE := NETGEAR WNDRMAC |
||
728 | NETGEAR_BOARD_ID := WNDRMAC |
||
729 | endef |
||
730 | TARGET_DEVICES += wndrmac |
||
731 | |||
732 | define Device/wndrmacv2 |
||
733 | $(Device/wndr3800) |
||
734 | DEVICE_TITLE := NETGEAR WNDRMAC v2 |
||
735 | NETGEAR_BOARD_ID := WNDRMACv2 |
||
736 | endef |
||
737 | TARGET_DEVICES += wndrmacv2 |
||
738 | |||
739 | define Device/cap324 |
||
740 | DEVICE_TITLE := PowerCloud CAP324 Cloud AP |
||
741 | BOARDNAME := CAP324 |
||
742 | DEVICE_PROFILE := CAP324 |
||
743 | IMAGE_SIZE := 15296k |
||
744 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,15296k(firmware),640k(certs),64k(nvram),64k(art)ro |
||
745 | endef |
||
746 | TARGET_DEVICES += cap324 |
||
747 | |||
748 | define Device/cap324-nocloud |
||
749 | DEVICE_TITLE := PowerCloud CAP324 Cloud AP (No-Cloud) |
||
750 | BOARDNAME := CAP324 |
||
751 | DEVICE_PROFILE := CAP324 |
||
752 | IMAGE_SIZE := 16000k |
||
753 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro |
||
754 | endef |
||
755 | TARGET_DEVICES += cap324-nocloud |
||
756 | |||
757 | define Device/cr3000 |
||
758 | DEVICE_TITLE := PowerCloud CR3000 Cloud Router |
||
759 | BOARDNAME := CR3000 |
||
760 | DEVICE_PROFILE := CR3000 |
||
761 | IMAGE_SIZE := 7104k |
||
762 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,7104k(firmware),640k(certs),64k(nvram),64k(art)ro |
||
763 | endef |
||
764 | TARGET_DEVICES += cr3000 |
||
765 | |||
766 | define Device/cr3000-nocloud |
||
767 | DEVICE_TITLE := PowerCloud CR3000 (No-Cloud) |
||
768 | BOARDNAME := CR3000 |
||
769 | DEVICE_PROFILE := CR3000 |
||
770 | IMAGE_SIZE := 7808k |
||
771 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,7808k(firmware),64k(art)ro |
||
772 | endef |
||
773 | TARGET_DEVICES += cr3000-nocloud |
||
774 | |||
775 | define Device/cr5000 |
||
776 | DEVICE_TITLE := PowerCloud CR5000 Cloud Router |
||
777 | DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-usb-core |
||
778 | BOARDNAME := CR5000 |
||
779 | DEVICE_PROFILE := CR5000 |
||
780 | IMAGE_SIZE := 7104k |
||
781 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,7104k(firmware),640k(certs),64k(nvram),64k(art)ro |
||
782 | endef |
||
783 | TARGET_DEVICES += cr5000 |
||
784 | |||
785 | define Device/cr5000-nocloud |
||
786 | DEVICE_TITLE := PowerCloud CR5000 (No-Cloud) |
||
787 | DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-usb-core |
||
788 | BOARDNAME := CR5000 |
||
789 | DEVICE_PROFILE := CR5000 |
||
790 | IMAGE_SIZE := 7808k |
||
791 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,7808k(firmware),64k(art)ro |
||
792 | endef |
||
793 | TARGET_DEVICES += cr5000-nocloud |
||
794 | |||
795 | define Device/packet-squirrel |
||
796 | $(Device/tplink-16mlzma) |
||
797 | DEVICE_TITLE := Hak5 Packet Squirrel |
||
798 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 \ |
||
799 | -kmod-ath9k -swconfig -uboot-envtools -wpad-mini |
||
800 | BOARDNAME := PACKET-SQUIRREL |
||
801 | DEVICE_PROFILE := PACKETSQUIRREL |
||
802 | TPLINK_HWID := 0x5351524c |
||
803 | CONSOLE := ttyATH0,115200 |
||
804 | IMAGES := sysupgrade.bin |
||
805 | endef |
||
806 | TARGET_DEVICES += packet-squirrel |
||
807 | |||
808 | define Device/pqi-air-pen |
||
809 | DEVICE_TITLE := PQI Air Pen |
||
810 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-storage |
||
811 | BOARDNAME := PQI-AIR-PEN |
||
812 | IMAGE_SIZE := 7744k |
||
813 | CONSOLE := ttyATH0,115200 |
||
814 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,64k(art)ro,64k(NVRAM)ro,7680k(firmware),64k(CONF) |
||
815 | endef |
||
816 | TARGET_DEVICES += pqi-air-pen |
||
817 | |||
818 | define Device/antminer-s1 |
||
819 | $(Device/tplink-8mlzma) |
||
820 | DEVICE_TITLE := Antminer-S1 |
||
821 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-crypto-manager kmod-i2c-gpio-custom kmod-usb-hid |
||
822 | BOARDNAME := ANTMINER-S1 |
||
823 | DEVICE_PROFILE := ANTMINERS1 |
||
824 | TPLINK_HWID := 0x04440101 |
||
825 | CONSOLE := ttyATH0,115200 |
||
826 | endef |
||
827 | TARGET_DEVICES += antminer-s1 |
||
828 | |||
829 | define Device/antminer-s3 |
||
830 | $(Device/tplink-8mlzma) |
||
831 | DEVICE_TITLE := Antminer-S3 |
||
832 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-crypto-manager kmod-i2c-gpio-custom kmod-usb-hid |
||
833 | BOARDNAME := ANTMINER-S3 |
||
834 | DEVICE_PROFILE := ANTMINERS3 |
||
835 | TPLINK_HWID := 0x04440301 |
||
836 | CONSOLE := ttyATH0,115200 |
||
837 | endef |
||
838 | TARGET_DEVICES += antminer-s3 |
||
839 | |||
840 | define Device/antrouter-r1 |
||
841 | $(Device/tplink-8mlzma) |
||
842 | DEVICE_TITLE := Antrouter-R1 |
||
843 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
844 | BOARDNAME := ANTROUTER-R1 |
||
845 | DEVICE_PROFILE := ANTROUTERR1 |
||
846 | TPLINK_HWID := 0x44440101 |
||
847 | CONSOLE := ttyATH0,115200 |
||
848 | endef |
||
849 | TARGET_DEVICES += antrouter-r1 |
||
850 | |||
851 | define Device/el-m150 |
||
852 | $(Device/tplink-8mlzma) |
||
853 | DEVICE_TITLE := EasyLink EL-M150 |
||
854 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
855 | BOARDNAME := EL-M150 |
||
856 | DEVICE_PROFILE := ELM150 |
||
857 | TPLINK_HWID := 0x01500101 |
||
858 | CONSOLE := ttyATH0,115200 |
||
859 | endef |
||
860 | TARGET_DEVICES += el-m150 |
||
861 | |||
862 | define Device/el-mini |
||
863 | $(Device/tplink-8mlzma) |
||
864 | DEVICE_TITLE := EasyLink EL-MINI |
||
865 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
866 | BOARDNAME := EL-MINI |
||
867 | DEVICE_PROFILE := ELMINI |
||
868 | TPLINK_HWID := 0x01530001 |
||
869 | CONSOLE := ttyATH0,115200 |
||
870 | endef |
||
871 | TARGET_DEVICES += el-mini |
||
872 | |||
873 | define Device/gl-inet-6408A-v1 |
||
874 | $(Device/tplink-8mlzma) |
||
875 | DEVICE_TITLE := GL.iNet 6408 |
||
876 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
877 | BOARDNAME := GL-INET |
||
878 | DEVICE_PROFILE := GLINET |
||
879 | TPLINK_HWID := 0x08000001 |
||
880 | CONSOLE := ttyATH0,115200 |
||
881 | endef |
||
882 | TARGET_DEVICES += gl-inet-6408A-v1 |
||
883 | |||
884 | define Device/gl-inet-6416A-v1 |
||
885 | $(Device/tplink-16mlzma) |
||
886 | DEVICE_TITLE := GL.iNet 6416 |
||
887 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
888 | BOARDNAME := GL-INET |
||
889 | DEVICE_PROFILE := GLINET |
||
890 | TPLINK_HWID := 0x08000001 |
||
891 | CONSOLE := ttyATH0,115200 |
||
892 | endef |
||
893 | TARGET_DEVICES += gl-inet-6416A-v1 |
||
894 | |||
895 | define Device/jwap230 |
||
896 | DEVICE_TITLE := jjPlus JWAP230 |
||
897 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
898 | BOARDNAME := JWAP230 |
||
899 | IMAGE_SIZE := 16000k |
||
900 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro |
||
901 | endef |
||
902 | TARGET_DEVICES += jwap230 |
||
903 | |||
904 | define Device/r36a |
||
905 | DEVICE_TITLE := ALFA Network R36A |
||
906 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport -swconfig |
||
907 | BOARDNAME := R36A |
||
908 | SUPPORTED_DEVICES := r36a |
||
909 | IMAGE_SIZE := 15872k |
||
910 | MTDPARTS := spi0.0:384k(u-boot)ro,64k(u-boot-env),64k(art)ro,-(firmware) |
||
911 | IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | \ |
||
912 | append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) |
||
913 | endef |
||
914 | TARGET_DEVICES += r36a |
||
915 | |||
916 | define Device/r602n |
||
917 | DEVICE_TITLE := P&W R602N |
||
918 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
919 | BOARDNAME := R602N |
||
920 | IMAGE_SIZE := 16000k |
||
921 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro |
||
922 | endef |
||
923 | TARGET_DEVICES += r602n |
||
924 | |||
925 | define Device/rut900 |
||
926 | DEVICE_TITLE := Teltonika RUT900 |
||
927 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 -uboot-envtools |
||
928 | BOARDNAME := RUT900 |
||
929 | SUPPORTED_DEVICES := rut900 |
||
930 | IMAGE_SIZE := 15552k |
||
931 | MTDPARTS := spi0.0:128k(u-boot)ro,64k(config)ro,64k(art)ro,15552k(firmware),576k(event-log)ro |
||
932 | TPLINK_HWID := 0x35000001 |
||
933 | TPLINK_HWREV := 0x1 |
||
934 | TPLINK_HEADER_VERSION := 1 |
||
935 | KERNEL := kernel-bin | patch-cmdline | lzma | tplink-v1-header |
||
936 | KERNEL_INITRAMFS := kernel-bin | patch-cmdline | lzma | uImage lzma |
||
937 | IMAGES := sysupgrade.bin factory.bin |
||
938 | IMAGE/factory.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | append-rootfs |\ |
||
939 | pad-rootfs | teltonika-fw-fake-checksum | append-string master |\ |
||
940 | append-md5sum-bin | check-size $$$$(IMAGE_SIZE) |
||
941 | IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) |\ |
||
942 | append-rootfs | pad-rootfs | append-metadata |\ |
||
943 | check-size $$$$(IMAGE_SIZE) |
||
944 | endef |
||
945 | TARGET_DEVICES += rut900 |
||
946 | |||
947 | define Device/mc-mac1200r |
||
948 | $(Device/tplink-8mlzma) |
||
949 | DEVICE_TITLE := Mercury MAC1200R |
||
950 | DEVICE_PACKAGES := kmod-ath10k ath10k-firmware-qca988x |
||
951 | BOARDNAME := MC-MAC1200R |
||
952 | DEVICE_PROFILE := MAC1200R |
||
953 | TPLINK_HWID := 0x12000001 |
||
954 | endef |
||
955 | TARGET_DEVICES += mc-mac1200r |
||
956 | |||
957 | define Device/minibox-v1 |
||
958 | $(Device/tplink-16mlzma) |
||
959 | DEVICE_TITLE := GainStrong MiniBox V1.0 |
||
960 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
961 | BOARDNAME := MINIBOX-V1 |
||
962 | DEVICE_PROFILE := MINIBOXV1 |
||
963 | TPLINK_HWID := 0x3C000201 |
||
964 | CONSOLE := ttyATH0,115200 |
||
965 | IMAGES := sysupgrade.bin |
||
966 | endef |
||
967 | TARGET_DEVICES += minibox-v1 |
||
968 | |||
969 | define Device/oolite-v1 |
||
970 | $(Device/minibox-v1) |
||
971 | DEVICE_TITLE := GainStrong Oolite V1.0 |
||
972 | BOARDNAME := OOLITE-V1 |
||
973 | DEVICE_PROFILE := OOLITEV1 |
||
974 | TPLINK_HWID := 0x3C000101 |
||
975 | endef |
||
976 | TARGET_DEVICES += oolite-v1 |
||
977 | |||
978 | define Device/oolite-v5.2 |
||
979 | $(Device/tplink-16mlzma) |
||
980 | DEVICE_TITLE := GainStrong Oolite V5.2 |
||
981 | DEVICE_PACKAGES := ath10k-firmware-qca9887 kmod-ath10k kmod-usb-core kmod-usb2 |
||
982 | BOARDNAME := OOLITE-V5-2 |
||
983 | DEVICE_PROFILE := OOLITEV52 |
||
984 | TPLINK_HWID := 0x3C00010B |
||
985 | IMAGES := sysupgrade.bin |
||
986 | endef |
||
987 | TARGET_DEVICES += oolite-v5.2 |
||
988 | |||
989 | define Device/oolite-v5.2-dev |
||
990 | $(Device/oolite-v5.2) |
||
991 | DEVICE_TITLE := GainStrong Oolite V5.2-Dev (development board) |
||
992 | BOARDNAME := OOLITE-V5-2-DEV |
||
993 | DEVICE_PROFILE := OOLITEV52DEV |
||
994 | endef |
||
995 | TARGET_DEVICES += oolite-v5.2-dev |
||
996 | |||
997 | define Device/omy-g1 |
||
998 | $(Device/tplink-16mlzma) |
||
999 | DEVICE_TITLE := OMYlink OMY-G1 |
||
1000 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
1001 | BOARDNAME := OMY-G1 |
||
1002 | DEVICE_PROFILE := OMYG1 |
||
1003 | TPLINK_HWID := 0x06660101 |
||
1004 | endef |
||
1005 | TARGET_DEVICES += omy-g1 |
||
1006 | |||
1007 | define Device/omy-x1 |
||
1008 | $(Device/tplink-8mlzma) |
||
1009 | DEVICE_TITLE := OMYlink OMY-X1 |
||
1010 | BOARDNAME := OMY-X1 |
||
1011 | DEVICE_PROFILE := OMYX1 |
||
1012 | TPLINK_HWID := 0x06660201 |
||
1013 | endef |
||
1014 | TARGET_DEVICES += omy-x1 |
||
1015 | |||
1016 | define Device/onion-omega |
||
1017 | $(Device/tplink-16mlzma) |
||
1018 | DEVICE_TITLE := Onion Omega |
||
1019 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-storage kmod-i2c-core kmod-i2c-gpio-custom kmod-spi-bitbang kmod-spi-dev kmod-spi-gpio kmod-spi-gpio-custom kmod-usb-serial |
||
1020 | BOARDNAME := ONION-OMEGA |
||
1021 | DEVICE_PROFILE := OMEGA |
||
1022 | TPLINK_HWID := 0x04700001 |
||
1023 | CONSOLE := ttyATH0,115200 |
||
1024 | endef |
||
1025 | TARGET_DEVICES += onion-omega |
||
1026 | |||
1027 | define Device/sc1750 |
||
1028 | DEVICE_TITLE := Abicom SC1750 |
||
1029 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport |
||
1030 | BOARDNAME := SC1750 |
||
1031 | IMAGE_SIZE := 15744k |
||
1032 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),15744k(firmware),128k(APConfig),128k(kplog),64k(ART) |
||
1033 | endef |
||
1034 | TARGET_DEVICES += sc1750 |
||
1035 | |||
1036 | define Device/sc300m |
||
1037 | DEVICE_TITLE := Abicom SC300M |
||
1038 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport |
||
1039 | BOARDNAME := SC300M |
||
1040 | IMAGE_SIZE := 15744k |
||
1041 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),15744k(firmware),128k(APConfig),128k(kplog),64k(ART) |
||
1042 | endef |
||
1043 | TARGET_DEVICES += sc300m |
||
1044 | |||
1045 | define Device/sc450 |
||
1046 | DEVICE_TITLE := Abicom SC450 |
||
1047 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport |
||
1048 | BOARDNAME := SC450 |
||
1049 | IMAGE_SIZE := 15744k |
||
1050 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),15744k(firmware),128k(APConfig),128k(kplog),64k(ART) |
||
1051 | endef |
||
1052 | TARGET_DEVICES += sc450 |
||
1053 | |||
1054 | define Device/smart-300 |
||
1055 | $(Device/tplink-8mlzma) |
||
1056 | DEVICE_TITLE := NC-LINK SMART-300 |
||
1057 | BOARDNAME := SMART-300 |
||
1058 | DEVICE_PROFILE := SMART-300 |
||
1059 | TPLINK_HWID := 0x93410001 |
||
1060 | endef |
||
1061 | TARGET_DEVICES += smart-300 |
||
1062 | |||
1063 | define Device/som9331 |
||
1064 | $(Device/tplink-8mlzma) |
||
1065 | DEVICE_TITLE := OpenEmbed SOM9331 |
||
1066 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-storage kmod-i2c-core kmod-i2c-gpio-custom kmod-spi-bitbang kmod-spi-dev kmod-spi-gpio kmod-spi-gpio-custom kmod-usb-serial |
||
1067 | BOARDNAME := SOM9331 |
||
1068 | DEVICE_PROFILE := SOM9331 |
||
1069 | TPLINK_HWID := 0x04800054 |
||
1070 | CONSOLE := ttyATH0,115200 |
||
1071 | endef |
||
1072 | TARGET_DEVICES += som9331 |
||
1073 | |||
1074 | define Device/sr3200 |
||
1075 | DEVICE_TITLE := YunCore SR3200 |
||
1076 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ath10k ath10k-firmware-qca988x |
||
1077 | BOARDNAME := SR3200 |
||
1078 | IMAGE_SIZE := 16000k |
||
1079 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro |
||
1080 | endef |
||
1081 | TARGET_DEVICES += sr3200 |
||
1082 | |||
1083 | define Device/xd3200 |
||
1084 | $(Device/sr3200) |
||
1085 | DEVICE_TITLE := YunCore XD3200 |
||
1086 | DEVICE_PACKAGES := kmod-ath10k ath10k-firmware-qca988x |
||
1087 | BOARDNAME := XD3200 |
||
1088 | endef |
||
1089 | TARGET_DEVICES += xd3200 |
||
1090 | |||
1091 | define Device/t830 |
||
1092 | DEVICE_TITLE := YunCore T830 |
||
1093 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport |
||
1094 | BOARDNAME := T830 |
||
1095 | IMAGE_SIZE := 16000k |
||
1096 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),16000k(firmware),64k(art)ro |
||
1097 | SUPPORTED_DEVICES := t830 |
||
1098 | IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) |\ |
||
1099 | append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) |
||
1100 | endef |
||
1101 | TARGET_DEVICES += t830 |
||
1102 | |||
1103 | define Device/tellstick-znet-lite |
||
1104 | $(Device/tplink-16mlzma) |
||
1105 | DEVICE_TITLE := TellStick ZNet Lite |
||
1106 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-acm kmod-usb-serial kmod-usb-serial-pl2303 |
||
1107 | BOARDNAME := TELLSTICK-ZNET-LITE |
||
1108 | DEVICE_PROFILE := TELLSTICKZNETLITE |
||
1109 | TPLINK_HWID := 0x00726001 |
||
1110 | CONSOLE := ttyATH0,115200 |
||
1111 | endef |
||
1112 | TARGET_DEVICES += tellstick-znet-lite |
||
1113 | |||
1114 | define Device/ts-d084 |
||
1115 | $(Device/tplink-8mlzma) |
||
1116 | DEVICE_TITLE := PISEN TS-D084 |
||
1117 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
1118 | BOARDNAME := TS-D084 |
||
1119 | DEVICE_PROFILE := TSD084 |
||
1120 | TPLINK_HWID := 0x07030101 |
||
1121 | CONSOLE := ttyATH0,115200 |
||
1122 | endef |
||
1123 | TARGET_DEVICES += ts-d084 |
||
1124 | |||
1125 | define Device/n5q |
||
1126 | DEVICE_TITLE := ALFA Network N5Q |
||
1127 | DEVICE_PACKAGES := rssileds -swconfig |
||
1128 | BOARDNAME := N5Q |
||
1129 | SUPPORTED_DEVICES := n5q |
||
1130 | IMAGE_SIZE := 15872k |
||
1131 | MTDPARTS := spi0.0:384k(u-boot)ro,64k(u-boot-env),64k(art)ro,-(firmware) |
||
1132 | IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | \ |
||
1133 | append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) |
||
1134 | endef |
||
1135 | TARGET_DEVICES += n5q |
||
1136 | |||
1137 | define Device/NBG6616 |
||
1138 | DEVICE_TITLE := ZyXEL NBG6616 |
||
1139 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-usb-storage kmod-rtc-pcf8563 kmod-ath10k ath10k-firmware-qca988x |
||
1140 | BOARDNAME := NBG6616 |
||
1141 | KERNEL_SIZE := 2048k |
||
1142 | IMAGE_SIZE := 15323k |
||
1143 | MTDPARTS := spi0.0:192k(u-boot)ro,64k(env)ro,64k(RFdata)ro,384k(zyxel_rfsd),384k(romd),64k(header),2048k(kernel),13184k(rootfs),15232k@0x120000(firmware) |
||
1144 | CMDLINE += mem=128M |
||
1145 | IMAGES := sysupgrade.bin |
||
1146 | KERNEL := kernel-bin | patch-cmdline | lzma | uImage lzma | jffs2 boot/vmlinux.lzma.uImage |
||
1147 | IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-rootfs | pad-rootfs | check-size $$$$(IMAGE_SIZE) |
||
1148 | # We cannot currently build a factory image. It is the sysupgrade image |
||
1149 | # prefixed with a header (which is actually written into the MTD device). |
||
1150 | # The header is 2kiB and is filled with 0xff. The format seems to be: |
||
1151 | # 2 bytes: 0x0000 |
||
1152 | # 2 bytes: checksum of the data partition (big endian) |
||
1153 | # 4 bytes: length of the contained image file (big endian) |
||
1154 | # 32 bytes: Firmware Version string (NUL terminated, 0xff padded) |
||
1155 | # 2 bytes: 0x0000 |
||
1156 | # 2 bytes: checksum over the header partition (big endian) |
||
1157 | # 32 bytes: Model (e.g. "NBG6616", NUL termiated, 0xff padded) |
||
1158 | # rest: 0xff padding |
||
1159 | # |
||
1160 | # The checksums are calculated by adding up all bytes and if a 16bit |
||
1161 | # overflow occurs, one is added and the sum is masked to 16 bit: |
||
1162 | # csum = csum + databyte; if (csum > 0xffff) { csum += 1; csum &= 0xffff }; |
||
1163 | # Should the file have an odd number of bytes then the byte len-0x800 is |
||
1164 | # used additionally. |
||
1165 | # The checksum for the header is calcualted over the first 2048 bytes with |
||
1166 | # the firmware checksum as the placeholder during calculation. |
||
1167 | # |
||
1168 | # The header is padded with 0xff to the erase block size of the device. |
||
1169 | endef |
||
1170 | TARGET_DEVICES += NBG6616 |
||
1171 | |||
1172 | define Device/c-55 |
||
1173 | DEVICE_TITLE := AirTight Networks C-55 |
||
1174 | DEVICE_PACKAGES := kmod-ath9k |
||
1175 | BOARDNAME := C-55 |
||
1176 | KERNEL_SIZE := 2048k |
||
1177 | IMAGE_SIZE := 15872k |
||
1178 | MTDPARTS := spi0.0:256k(u-boot)ro,128k(u-boot-env)ro,2048k(kernel),13824k(rootfs),13824k(opt)ro,2624k(failsafe)ro,64k(art)ro,15872k@0x60000(firmware) |
||
1179 | IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-rootfs | pad-rootfs | check-size $$$$(IMAGE_SIZE) |
||
1180 | endef |
||
1181 | TARGET_DEVICES += c-55 |
||
1182 | |||
1183 | define Device/hiwifi-hc6361 |
||
1184 | DEVICE_TITLE := HiWiFi HC6361 |
||
1185 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-storage \ |
||
1186 | kmod-fs-ext4 kmod-nls-iso8859-1 e2fsprogs |
||
1187 | BOARDNAME := HiWiFi-HC6361 |
||
1188 | DEVICE_PROFILE := HIWIFI_HC6361 |
||
1189 | IMAGE_SIZE := 16128k |
||
1190 | KERNEL := kernel-bin | patch-cmdline | lzma | uImageHiWiFi lzma |
||
1191 | CONSOLE := ttyATH0,115200 |
||
1192 | MTDPARTS := spi0.0:64k(u-boot)ro,64k(bdinfo)ro,16128k(firmware),64k(backup)ro,64k(art)ro |
||
1193 | endef |
||
1194 | TARGET_DEVICES += hiwifi-hc6361 |
||
1195 | |||
1196 | define Device/seama |
||
1197 | LOADER_TYPE := bin |
||
1198 | BLOCKSIZE := 64k |
||
1199 | KERNEL := kernel-bin | patch-cmdline | relocate-kernel | lzma |
||
1200 | KERNEL_INITRAMFS := kernel-bin | patch-cmdline | lzma | seama |
||
1201 | KERNEL_INITRAMFS_SUFFIX = $$(KERNEL_SUFFIX).seama |
||
1202 | IMAGES := sysupgrade.bin factory.bin |
||
1203 | |||
1204 | # 64 bytes offset: |
||
1205 | # - 28 bytes seama_header |
||
1206 | # - 36 bytes of META data (4-bytes aligned) |
||
1207 | IMAGE/default := append-kernel | pad-offset $$$$(BLOCKSIZE) 64 | append-rootfs |
||
1208 | IMAGE/sysupgrade.bin := \ |
||
1209 | $$(IMAGE/default) | seama | pad-rootfs | \ |
||
1210 | check-size $$$$(IMAGE_SIZE) |
||
1211 | IMAGE/factory.bin := \ |
||
1212 | $$(IMAGE/default) | seama | pad-rootfs | \ |
||
1213 | seama-seal -m "signature=$$$$(SEAMA_SIGNATURE)" | \ |
||
1214 | check-size $$$$(IMAGE_SIZE) |
||
1215 | SEAMA_SIGNATURE := |
||
1216 | endef |
||
1217 | |||
1218 | define Device/dir-869-a1 |
||
1219 | $(Device/seama) |
||
1220 | DEVICE_TITLE := D-Link DIR-869 rev. A1 |
||
1221 | DEVICE_PACKAGES := kmod-ath10k ath10k-firmware-qca988x |
||
1222 | BOARDNAME := DIR-869-A1 |
||
1223 | IMAGE_SIZE := 15872k |
||
1224 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,64k(devdata)ro,64k(devconf)ro,15872k(firmware),64k(radiocfg)ro |
||
1225 | SEAMA_SIGNATURE := wrgac54_dlink.2015_dir869 |
||
1226 | IMAGE/factory.bin := \ |
||
1227 | $$(IMAGE/default) | pad-rootfs -x 64 | \ |
||
1228 | seama | seama-seal -m "signature=$$$$(SEAMA_SIGNATURE)" | \ |
||
1229 | check-size $$$$(IMAGE_SIZE) |
||
1230 | endef |
||
1231 | TARGET_DEVICES += dir-869-a1 |
||
1232 | |||
1233 | define Device/mynet-n600 |
||
1234 | $(Device/seama) |
||
1235 | DEVICE_TITLE := Western Digital My Net N600 |
||
1236 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
1237 | BOARDNAME := MYNET-N600 |
||
1238 | IMAGE_SIZE := 15808k |
||
1239 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,64k(devdata)ro,64k(devconf)ro,15872k(firmware),64k(radiocfg)ro |
||
1240 | SEAMA_SIGNATURE := wrgnd16_wd_db600 |
||
1241 | endef |
||
1242 | TARGET_DEVICES += mynet-n600 |
||
1243 | |||
1244 | define Device/mynet-n750 |
||
1245 | $(Device/seama) |
||
1246 | DEVICE_TITLE := Western Digital My Net N750 |
||
1247 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
1248 | BOARDNAME := MYNET-N750 |
||
1249 | IMAGE_SIZE := 15808k |
||
1250 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,64k(devdata)ro,64k(devconf)ro,15872k(firmware),64k(radiocfg)ro |
||
1251 | SEAMA_SIGNATURE := wrgnd13_wd_av |
||
1252 | endef |
||
1253 | TARGET_DEVICES += mynet-n750 |
||
1254 | |||
1255 | define Device/qihoo-c301 |
||
1256 | $(Device/seama) |
||
1257 | DEVICE_TITLE := Qihoo C301 |
||
1258 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k ath10k-firmware-qca988x |
||
1259 | BOARDNAME := QIHOO-C301 |
||
1260 | IMAGE_SIZE := 15744k |
||
1261 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),64k(devdata),64k(devconf),15744k(firmware),64k(warm_start),64k(action_image_config),64k(radiocfg)ro;spi0.1:15360k(upgrade2),1024k(privatedata) |
||
1262 | SEAMA_SIGNATURE := wrgac26_qihoo360_360rg |
||
1263 | endef |
||
1264 | TARGET_DEVICES += qihoo-c301 |
||
1265 | |||
1266 | define Device/dap-1330-a1 |
||
1267 | DEVICE_TITLE := D-Link DAP-1330 rev. A1 |
||
1268 | DEVICE_PACKAGES := rssileds |
||
1269 | BOARDNAME := DAP-1330-A1 |
||
1270 | IMAGES := factory.img sysupgrade.bin |
||
1271 | IMAGE_SIZE := 7936k |
||
1272 | IMAGE/factory.img := append-kernel | pad-to $$$$(BLOCKSIZE) | append-rootfs | pad-rootfs | check-size $$$$(IMAGE_SIZE) | mkdapimg2 917504 |
||
1273 | MTDPARTS := spi0.0:64k(u-boot)ro,64k(art)ro,64k(mp)ro,64k(config)ro,7936k(firmware) |
||
1274 | DAP_SIGNATURE := HONEYBEE-FIRMWARE-DAP-1330 |
||
1275 | endef |
||
1276 | TARGET_DEVICES += dap-1330-a1 |
||
1277 | |||
1278 | define Device/dap-2695-a1 |
||
1279 | DEVICE_TITLE := D-Link DAP-2695 rev. A1 |
||
1280 | DEVICE_PACKAGES := ath10k-firmware-qca988x kmod-ath10k |
||
1281 | BOARDNAME := DAP-2695-A1 |
||
1282 | IMAGES := factory.img sysupgrade.bin |
||
1283 | IMAGE_SIZE := 15360k |
||
1284 | IMAGE/factory.img := append-kernel | pad-offset 65536 160 | append-rootfs | wrgg-pad-rootfs | mkwrggimg | check-size $$$$(IMAGE_SIZE) |
||
1285 | IMAGE/sysupgrade.bin := append-kernel | pad-offset 65536 160 | mkwrggimg | append-rootfs | wrgg-pad-rootfs | check-size $$$$(IMAGE_SIZE) |
||
1286 | KERNEL := kernel-bin | patch-cmdline | relocate-kernel | lzma |
||
1287 | KERNEL_INITRAMFS := $$(KERNEL) | mkwrggimg |
||
1288 | MTDPARTS := spi0.0:256k(bootloader)ro,64k(bdcfg)ro,64k(rgdb)ro,64k(langpack)ro,15360k(firmware),448k(captival)ro,64k(certificate)ro,64k(radiocfg)ro |
||
1289 | DAP_SIGNATURE := wapac02_dkbs_dap2695 |
||
1290 | endef |
||
1291 | TARGET_DEVICES += dap-2695-a1 |
||
1292 | |||
1293 | define Device/bhr-4grv2 |
||
1294 | DEVICE_TITLE := Buffalo BHR-4GRV2 |
||
1295 | BOARDNAME := BHR-4GRV2 |
||
1296 | ROOTFS_SIZE := 14528k |
||
1297 | KERNEL_SIZE := 1472k |
||
1298 | IMAGE_SIZE := 16000k |
||
1299 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,14528k(rootfs),1472k(kernel),64k(art)ro,16000k@0x50000(firmware) |
||
1300 | IMAGES := sysupgrade.bin factory.bin |
||
1301 | IMAGE/sysupgrade.bin := append-rootfs | pad-rootfs | pad-to $$$$(ROOTFS_SIZE) | append-kernel | check-size $$$$(IMAGE_SIZE) |
||
1302 | IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-rootfs | pad-rootfs | mkbuffaloimg |
||
1303 | endef |
||
1304 | TARGET_DEVICES += bhr-4grv2 |
||
1305 | |||
1306 | define Device/wam250 |
||
1307 | DEVICE_TITLE := Samsung WAM250 |
||
1308 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 -swconfig |
||
1309 | BOARDNAME := WAM250 |
||
1310 | IMAGE_SIZE := 15872k |
||
1311 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env),128k(nvram)ro,15872k(firmware),64k(art)ro |
||
1312 | SUPPORTED_DEVICES := wam250 |
||
1313 | IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) |\ |
||
1314 | append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) |
||
1315 | endef |
||
1316 | TARGET_DEVICES += wam250 |
||
1317 | |||
1318 | define Device/wifi-pineapple-nano |
||
1319 | $(Device/tplink-16mlzma) |
||
1320 | DEVICE_TITLE := Hak5 WiFi Pineapple NANO |
||
1321 | DEVICE_PACKAGES := kmod-ath9k-htc kmod-usb-core kmod-usb2 kmod-usb-storage \ |
||
1322 | -swconfig -uboot-envtools |
||
1323 | BOARDNAME := WIFI-PINEAPPLE-NANO |
||
1324 | DEVICE_PROFILE := WIFIPINEAPPLENANO |
||
1325 | TPLINK_HWID := 0x4e414e4f |
||
1326 | CONSOLE := ttyATH0,115200 |
||
1327 | IMAGES := sysupgrade.bin |
||
1328 | endef |
||
1329 | TARGET_DEVICES += wifi-pineapple-nano |
||
1330 | |||
1331 | define Device/wlr8100 |
||
1332 | DEVICE_TITLE := Sitecom WLR-8100 |
||
1333 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-usb3 \ |
||
1334 | kmod-ath10k ath10k-firmware-qca988x |
||
1335 | BOARDNAME := WLR8100 |
||
1336 | IMAGE_SIZE := 15424k |
||
1337 | MTDPARTS := spi0.0:192k(u-boot)ro,64k(u-boot-env)ro,15424k(firmware),256k(manufacture)ro,64k(backup)ro,320k(storage)ro,64k(art)ro |
||
1338 | endef |
||
1339 | TARGET_DEVICES += wlr8100 |
||
1340 | |||
1341 | define Device/wpj-16m |
||
1342 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport |
||
1343 | MTDPARTS := spi0.0:192k(u-boot)ro,16128k(firmware),64k(art)ro |
||
1344 | IMAGE_SIZE := 16128k |
||
1345 | endef |
||
1346 | |||
1347 | define Device/wpj342 |
||
1348 | $(Device/wpj-16m) |
||
1349 | DEVICE_TITLE := Compex WPJ342 (16MB flash) |
||
1350 | BOARDNAME := WPJ342 |
||
1351 | endef |
||
1352 | TARGET_DEVICES += wpj342 |
||
1353 | |||
1354 | define Device/wpj344 |
||
1355 | $(Device/wpj-16m) |
||
1356 | DEVICE_TITLE := Compex WPJ344 (16MB flash) |
||
1357 | BOARDNAME := WPJ344 |
||
1358 | SUPPORTED_DEVICES := wpj344 |
||
1359 | IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | \ |
||
1360 | append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) |
||
1361 | endef |
||
1362 | TARGET_DEVICES += wpj344 |
||
1363 | |||
1364 | define Device/wpj531 |
||
1365 | $(Device/wpj-16m) |
||
1366 | DEVICE_TITLE := Compex WPJ531 (16MB flash) |
||
1367 | BOARDNAME := WPJ531 |
||
1368 | endef |
||
1369 | TARGET_DEVICES += wpj531 |
||
1370 | |||
1371 | define Device/wpj558 |
||
1372 | $(Device/wpj-16m) |
||
1373 | DEVICE_TITLE := Compex WPJ558 (16MB flash) |
||
1374 | BOARDNAME := WPJ558 |
||
1375 | SUPPORTED_DEVICES := wpj558 |
||
1376 | IMAGE/sysupgrade.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | \ |
||
1377 | append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) |
||
1378 | endef |
||
1379 | TARGET_DEVICES += wpj558 |
||
1380 | |||
1381 | define Device/wpj563 |
||
1382 | $(Device/wpj-16m) |
||
1383 | DEVICE_TITLE := Compex WPJ563 (16MB flash) |
||
1384 | BOARDNAME := WPJ563 |
||
1385 | endef |
||
1386 | TARGET_DEVICES += wpj563 |
||
1387 | |||
1388 | define Device/wrtnode2q |
||
1389 | DEVICE_TITLE := WRTnode2Q |
||
1390 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-storage |
||
1391 | BOARDNAME := WRTNODE2Q |
||
1392 | IMAGE_SIZE := 16064k |
||
1393 | MTDPARTS := spi0.0:192k(u-boot)ro,64k(u-boot-env),64k(art)ro,16064k(firmware),16384k@0x0(fullflash) |
||
1394 | endef |
||
1395 | TARGET_DEVICES += wrtnode2q |
||
1396 | |||
1397 | define Device/zbt-we1526 |
||
1398 | DEVICE_TITLE := Zbtlink ZBT-WE1526 |
||
1399 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
1400 | BOARDNAME := ZBT-WE1526 |
||
1401 | IMAGE_SIZE := 16000k |
||
1402 | KERNEL_SIZE := 1472k |
||
1403 | ROOTFS_SIZE := 14528k |
||
1404 | MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,14528k(rootfs),1472k(kernel),64k(art)ro,16000k@0x50000(firmware) |
||
1405 | IMAGE/sysupgrade.bin := append-rootfs | pad-rootfs | pad-to $$$$(ROOTFS_SIZE) | append-kernel | check-size $$$$(IMAGE_SIZE) |
||
1406 | endef |
||
1407 | TARGET_DEVICES += zbt-we1526 |
||
1408 | |||
1409 | define Device/AVM |
||
1410 | DEVICE_PACKAGES := fritz-tffs -uboot-envtools |
||
1411 | KERNEL := kernel-bin | patch-cmdline | lzma | eva-image |
||
1412 | KERNEL_INITRAMFS := $$(KERNEL) |
||
1413 | IMAGE/sysupgrade.bin := append-kernel | pad-to 64k | \ |
||
1414 | append-squashfs-fakeroot-be | pad-to 256 | \ |
||
1415 | append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE) |
||
1416 | endef |
||
1417 | |||
1418 | define Device/fritz300e |
||
1419 | $(call Device/AVM) |
||
1420 | DEVICE_TITLE := AVM FRITZ!WLAN Repeater 300E |
||
1421 | DEVICE_PACKAGES += rssileds -swconfig |
||
1422 | BOARDNAME := FRITZ300E |
||
1423 | SUPPORTED_DEVICES := fritz300e |
||
1424 | IMAGE_SIZE := 15232k |
||
1425 | endef |
||
1426 | TARGET_DEVICES += fritz300e |
||
1427 | |||
1428 | define Device/fritz4020 |
||
1429 | $(call Device/AVM) |
||
1430 | DEVICE_TITLE := AVM FRITZ!Box 4020 |
||
1431 | DEVICE_PACKAGES += kmod-usb-core kmod-usb2 kmod-usb-storage |
||
1432 | BOARDNAME := FRITZ4020 |
||
1433 | SUPPORTED_DEVICES := fritz4020 |
||
1434 | IMAGE_SIZE := 15232k |
||
1435 | endef |
||
1436 | TARGET_DEVICES += fritz4020 |
||
1437 | |||
1438 | define Device/fritz450e |
||
1439 | $(call Device/AVM) |
||
1440 | DEVICE_TITLE := AVM FRITZ!WLAN Repeater 450E |
||
1441 | DEVICE_PACKAGES += -swconfig |
||
1442 | BOARDNAME := FRITZ450E |
||
1443 | SUPPORTED_DEVICES := fritz450e |
||
1444 | IMAGE_SIZE := 15232k |
||
1445 | endef |
||
1446 | TARGET_DEVICES += fritz450e |