mt76x8.mk 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599
  1. #
  2. # MT76x8 Profiles
  3. #
  4. include ./common-tp-link.mk
  5. DEFAULT_SOC := mt7628an
  6. define Device/alfa-network_awusfree1
  7. IMAGE_SIZE := 7872k
  8. DEVICE_VENDOR := ALFA Network
  9. DEVICE_MODEL := AWUSFREE1
  10. DEVICE_PACKAGES := uboot-envtools
  11. endef
  12. TARGET_DEVICES += alfa-network_awusfree1
  13. define Device/buffalo_wcr-1166ds
  14. IMAGE_SIZE := 7936k
  15. BUFFALO_TAG_PLATFORM := MTK
  16. BUFFALO_TAG_VERSION := 9.99
  17. BUFFALO_TAG_MINOR := 9.99
  18. IMAGES += factory.bin
  19. IMAGE/sysupgrade.bin := trx | pad-rootfs | append-metadata
  20. IMAGE/factory.bin := trx -M 0x746f435c | pad-rootfs | append-metadata | \
  21. buffalo-enc WCR-1166DS $$(BUFFALO_TAG_VERSION) -l | \
  22. buffalo-tag-dhp WCR-1166DS JP JP | buffalo-enc-tag -l | buffalo-dhp-image
  23. DEVICE_VENDOR := Buffalo
  24. DEVICE_MODEL := WCR-1166DS
  25. DEVICE_PACKAGES := kmod-mt76x2
  26. SUPPORTED_DEVICES += wcr-1166ds
  27. endef
  28. TARGET_DEVICES += buffalo_wcr-1166ds
  29. define Device/cudy_wr1000
  30. IMAGE_SIZE := 7872k
  31. IMAGES += factory.bin
  32. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
  33. jcg-header 92.122
  34. JCG_MAXSIZE := 7872k
  35. DEVICE_VENDOR := Cudy
  36. DEVICE_MODEL := WR1000
  37. DEVICE_PACKAGES := kmod-mt76x2
  38. SUPPORTED_DEVICES += wr1000
  39. endef
  40. TARGET_DEVICES += cudy_wr1000
  41. define Device/d-team_pbr-d1
  42. IMAGE_SIZE := 16064k
  43. DEVICE_VENDOR := PandoraBox
  44. DEVICE_MODEL := PBR-D1
  45. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  46. SUPPORTED_DEVICES += pbr-d1
  47. endef
  48. TARGET_DEVICES += d-team_pbr-d1
  49. define Device/duzun_dm06
  50. IMAGE_SIZE := 7872k
  51. DEVICE_VENDOR := DuZun
  52. DEVICE_MODEL := DM06
  53. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  54. SUPPORTED_DEVICES += duzun-dm06
  55. endef
  56. TARGET_DEVICES += duzun_dm06
  57. define Device/glinet_gl-mt300n-v2
  58. IMAGE_SIZE := 16064k
  59. DEVICE_VENDOR := GL.iNet
  60. DEVICE_MODEL := GL-MT300N
  61. DEVICE_VARIANT := V2
  62. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  63. SUPPORTED_DEVICES += gl-mt300n-v2
  64. endef
  65. TARGET_DEVICES += glinet_gl-mt300n-v2
  66. define Device/glinet_microuter-n300
  67. IMAGE_SIZE := 16064k
  68. DEVICE_VENDOR := GL.iNet
  69. DEVICE_MODEL := microuter-N300
  70. SUPPORTED_DEVICES += microuter-n300
  71. endef
  72. TARGET_DEVICES += glinet_microuter-n300
  73. define Device/glinet_vixmini
  74. IMAGE_SIZE := 7872k
  75. DEVICE_VENDOR := GL.iNet
  76. DEVICE_MODEL := VIXMINI
  77. SUPPORTED_DEVICES += vixmini
  78. endef
  79. TARGET_DEVICES += glinet_vixmini
  80. define Device/hilink_hlk-7628n
  81. IMAGE_SIZE := 32448k
  82. DEVICE_VENDOR := HILINK
  83. DEVICE_MODEL := HLK-7628N
  84. endef
  85. TARGET_DEVICES += hilink_hlk-7628n
  86. define Device/hiwifi_hc5661a
  87. IMAGE_SIZE := 15808k
  88. DEVICE_VENDOR := HiWiFi
  89. DEVICE_MODEL := HC5661A
  90. SUPPORTED_DEVICES += hc5661a
  91. endef
  92. TARGET_DEVICES += hiwifi_hc5661a
  93. define Device/hiwifi_hc5761a
  94. IMAGE_SIZE := 15808k
  95. DEVICE_VENDOR := HiWiFi
  96. DEVICE_MODEL := HC5761A
  97. DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
  98. endef
  99. TARGET_DEVICES += hiwifi_hc5761a
  100. define Device/hiwifi_hc5861b
  101. IMAGE_SIZE := 15808k
  102. DEVICE_VENDOR := HiWiFi
  103. DEVICE_MODEL := HC5861B
  104. DEVICE_PACKAGES := kmod-mt76x2
  105. endef
  106. TARGET_DEVICES += hiwifi_hc5861b
  107. define Device/iptime_a3
  108. IMAGE_SIZE := 7936k
  109. UIMAGE_NAME := a3
  110. DEVICE_VENDOR := ipTIME
  111. DEVICE_MODEL := A3
  112. DEVICE_PACKAGES := kmod-mt76x2
  113. endef
  114. TARGET_DEVICES += iptime_a3
  115. define Device/iptime_a604m
  116. IMAGE_SIZE := 7936k
  117. UIMAGE_NAME := a604m
  118. DEVICE_VENDOR := ipTIME
  119. DEVICE_MODEL := A604M
  120. DEVICE_PACKAGES := kmod-mt76x2
  121. endef
  122. TARGET_DEVICES += iptime_a604m
  123. define Device/mediatek_linkit-smart-7688
  124. IMAGE_SIZE := 32448k
  125. DEVICE_VENDOR := MediaTek
  126. DEVICE_MODEL := LinkIt Smart 7688
  127. DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci uboot-envtools kmod-sdhci-mt7620
  128. SUPPORTED_DEVICES += linkits7688 linkits7688d
  129. endef
  130. TARGET_DEVICES += mediatek_linkit-smart-7688
  131. define Device/mediatek_mt7628an-eval-board
  132. BLOCKSIZE := 64k
  133. IMAGE_SIZE := 7872k
  134. DEVICE_VENDOR := MediaTek
  135. DEVICE_MODEL := MT7628 EVB
  136. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  137. SUPPORTED_DEVICES += mt7628
  138. endef
  139. TARGET_DEVICES += mediatek_mt7628an-eval-board
  140. define Device/mercury_mac1200r-v2
  141. IMAGE_SIZE := 7936k
  142. DEVICE_VENDOR := Mercury
  143. DEVICE_MODEL := MAC1200R
  144. DEVICE_VARIANT := v2.0
  145. SUPPORTED_DEVICES := mac1200rv2
  146. DEVICE_PACKAGES := kmod-mt76x2
  147. SUPPORTED_DEVICES += mac1200rv2
  148. endef
  149. TARGET_DEVICES += mercury_mac1200r-v2
  150. define Device/netgear_r6120
  151. BLOCKSIZE := 64k
  152. IMAGE_SIZE := 15744k
  153. DEVICE_VENDOR := NETGEAR
  154. DEVICE_MODEL := R6120
  155. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
  156. SERCOMM_HWID := CGQ
  157. SERCOMM_HWVER := A001
  158. SERCOMM_SWVER := 0x0040
  159. IMAGES += factory.img
  160. IMAGE/default := append-kernel | pad-to $$$$(BLOCKSIZE)| append-rootfs | \
  161. pad-rootfs
  162. IMAGE/sysupgrade.bin := $$(IMAGE/default) | append-metadata | \
  163. check-size
  164. IMAGE/factory.img := pad-extra 576k | $$(IMAGE/default) | \
  165. pad-to $$$$(BLOCKSIZE) | sercom-footer | pad-to 128 | zip R6120.bin | \
  166. sercom-seal
  167. endef
  168. TARGET_DEVICES += netgear_r6120
  169. define Device/onion_omega2
  170. IMAGE_SIZE := 16064k
  171. DEVICE_VENDOR := Onion
  172. DEVICE_MODEL := Omega2
  173. DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci uboot-envtools
  174. SUPPORTED_DEVICES += omega2
  175. endef
  176. TARGET_DEVICES += onion_omega2
  177. define Device/onion_omega2p
  178. IMAGE_SIZE := 32448k
  179. DEVICE_VENDOR := Onion
  180. DEVICE_MODEL := Omega2+
  181. DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci uboot-envtools kmod-sdhci-mt7620
  182. SUPPORTED_DEVICES += omega2p
  183. endef
  184. TARGET_DEVICES += onion_omega2p
  185. define Device/rakwireless_rak633
  186. IMAGE_SIZE := 7872k
  187. DEVICE_VENDOR := Rakwireless
  188. DEVICE_MODEL := RAK633
  189. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  190. endef
  191. TARGET_DEVICES += rakwireless_rak633
  192. define Device/skylab_skw92a
  193. IMAGE_SIZE := 16064k
  194. DEVICE_VENDOR := Skylab
  195. DEVICE_MODEL := SKW92A
  196. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  197. endef
  198. TARGET_DEVICES += skylab_skw92a
  199. define Device/tama_w06
  200. IMAGE_SIZE := 15040k
  201. DEVICE_VENDOR := Tama
  202. DEVICE_MODEL := W06
  203. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  204. endef
  205. TARGET_DEVICES += tama_w06
  206. define Device/totolink_a3
  207. IMAGE_SIZE := 7936k
  208. UIMAGE_NAME := za3
  209. DEVICE_VENDOR := TOTOLINK
  210. DEVICE_MODEL := A3
  211. DEVICE_PACKAGES := kmod-mt76x2
  212. endef
  213. TARGET_DEVICES += totolink_a3
  214. define Device/totolink_lr1200
  215. IMAGE_SIZE := 7872k
  216. DEVICE_VENDOR := TOTOLINK
  217. DEVICE_MODEL := LR1200
  218. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 uqmi
  219. endef
  220. TARGET_DEVICES += totolink_lr1200
  221. define Device/tplink_archer-c20-v4
  222. $(Device/tplink-v2)
  223. IMAGE_SIZE := 7808k
  224. DEVICE_MODEL := Archer C20
  225. DEVICE_VARIANT := v4
  226. TPLINK_FLASHLAYOUT := 8Mmtk
  227. TPLINK_HWID := 0xc200004
  228. TPLINK_HWREVADD := 0x4
  229. DEVICE_PACKAGES := kmod-mt76x0e
  230. IMAGES := sysupgrade.bin tftp-recovery.bin
  231. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  232. SUPPORTED_DEVICES += tplink,c20-v4
  233. endef
  234. TARGET_DEVICES += tplink_archer-c20-v4
  235. define Device/tplink_archer-c20-v5
  236. $(Device/tplink-v2)
  237. IMAGE_SIZE := 7616k
  238. DEVICE_MODEL := Archer C20
  239. DEVICE_VARIANT := v5
  240. TPLINK_FLASHLAYOUT := 8MSUmtk
  241. TPLINK_HWID := 0xc200005
  242. TPLINK_HWREVADD := 0x5
  243. DEVICE_PACKAGES := kmod-mt76x0e
  244. IMAGES := sysupgrade.bin
  245. endef
  246. TARGET_DEVICES += tplink_archer-c20-v5
  247. define Device/tplink_archer-c50-v3
  248. $(Device/tplink-v2)
  249. IMAGE_SIZE := 7808k
  250. DEVICE_MODEL := Archer C50
  251. DEVICE_VARIANT := v3
  252. TPLINK_FLASHLAYOUT := 8Mmtk
  253. TPLINK_HWID := 0x001D9BA4
  254. TPLINK_HWREV := 0x79
  255. TPLINK_HWREVADD := 0x1
  256. DEVICE_PACKAGES := kmod-mt76x2
  257. IMAGES := sysupgrade.bin tftp-recovery.bin
  258. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  259. SUPPORTED_DEVICES += tplink,c50-v3
  260. endef
  261. TARGET_DEVICES += tplink_archer-c50-v3
  262. define Device/tplink_archer-c50-v4
  263. $(Device/tplink-v2)
  264. IMAGE_SIZE := 7616k
  265. DEVICE_MODEL := Archer C50
  266. DEVICE_VARIANT := v4
  267. TPLINK_FLASHLAYOUT := 8MSUmtk
  268. TPLINK_HWID := 0x001D589B
  269. TPLINK_HWREV := 0x93
  270. TPLINK_HWREVADD := 0x2
  271. DEVICE_PACKAGES := kmod-mt76x2
  272. IMAGES := sysupgrade.bin
  273. SUPPORTED_DEVICES += tplink,c50-v4
  274. endef
  275. TARGET_DEVICES += tplink_archer-c50-v4
  276. define Device/tplink_re200-v2
  277. $(Device/tplink-safeloader)
  278. IMAGE_SIZE := 7808k
  279. DEVICE_MODEL := RE200
  280. DEVICE_VARIANT := v2
  281. DEVICE_PACKAGES := kmod-mt76x0e
  282. TPLINK_BOARD_ID := RE200-V2
  283. endef
  284. TARGET_DEVICES += tplink_re200-v2
  285. define Device/tplink_re305-v1
  286. $(Device/tplink-safeloader)
  287. IMAGE_SIZE := 6016k
  288. DEVICE_MODEL := RE305
  289. DEVICE_VARIANT := v1
  290. DEVICE_PACKAGES := kmod-mt76x2
  291. TPLINK_BOARD_ID := RE305-V1
  292. endef
  293. TARGET_DEVICES += tplink_re305-v1
  294. define Device/tplink_tl-mr3020-v3
  295. $(Device/tplink-v2)
  296. IMAGE_SIZE := 7808k
  297. DEVICE_MODEL := TL-MR3020
  298. DEVICE_VARIANT := v3
  299. TPLINK_FLASHLAYOUT := 8Mmtk
  300. TPLINK_HWID := 0x30200003
  301. TPLINK_HWREV := 0x3
  302. TPLINK_HWREVADD := 0x3
  303. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  304. IMAGES := sysupgrade.bin tftp-recovery.bin
  305. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  306. endef
  307. TARGET_DEVICES += tplink_tl-mr3020-v3
  308. define Device/tplink_tl-mr3420-v5
  309. $(Device/tplink-v2)
  310. IMAGE_SIZE := 7808k
  311. DEVICE_MODEL := TL-MR3420
  312. DEVICE_VARIANT := v5
  313. TPLINK_FLASHLAYOUT := 8Mmtk
  314. TPLINK_HWID := 0x34200005
  315. TPLINK_HWREV := 0x5
  316. TPLINK_HWREVADD := 0x5
  317. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  318. IMAGES := sysupgrade.bin tftp-recovery.bin
  319. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  320. endef
  321. TARGET_DEVICES += tplink_tl-mr3420-v5
  322. define Device/tplink_tl-wa801nd-v5
  323. $(Device/tplink-v2)
  324. IMAGE_SIZE := 7808k
  325. DEVICE_MODEL := TL-WA801ND
  326. DEVICE_VARIANT := v5
  327. TPLINK_FLASHLAYOUT := 8Mmtk
  328. TPLINK_HWID := 0x08010005
  329. TPLINK_HWREVADD := 0x5
  330. IMAGES := sysupgrade.bin tftp-recovery.bin
  331. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  332. endef
  333. TARGET_DEVICES += tplink_tl-wa801nd-v5
  334. define Device/tplink_tl-wr802n-v4
  335. $(Device/tplink-v2)
  336. IMAGE_SIZE := 7808k
  337. DEVICE_MODEL := TL-WR802N
  338. DEVICE_VARIANT := v4
  339. TPLINK_FLASHLAYOUT := 8Mmtk
  340. TPLINK_HWID := 0x08020004
  341. TPLINK_HWREVADD := 0x4
  342. IMAGES := sysupgrade.bin tftp-recovery.bin
  343. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  344. endef
  345. TARGET_DEVICES += tplink_tl-wr802n-v4
  346. define Device/tplink_tl-wr840n-v4
  347. $(Device/tplink-v2)
  348. IMAGE_SIZE := 7808k
  349. DEVICE_MODEL := TL-WR840N
  350. DEVICE_VARIANT := v4
  351. TPLINK_FLASHLAYOUT := 8Mmtk
  352. TPLINK_HWID := 0x08400004
  353. TPLINK_HWREVADD := 0x4
  354. IMAGES := sysupgrade.bin tftp-recovery.bin
  355. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  356. SUPPORTED_DEVICES += tl-wr840n-v4
  357. endef
  358. TARGET_DEVICES += tplink_tl-wr840n-v4
  359. define Device/tplink_tl-wr840n-v5
  360. $(Device/tplink-v2)
  361. IMAGE_SIZE := 3904k
  362. DEVICE_MODEL := TL-WR840N
  363. DEVICE_VARIANT := v5
  364. TPLINK_FLASHLAYOUT := 4Mmtk
  365. TPLINK_HWID := 0x08400005
  366. TPLINK_HWREVADD := 0x5
  367. IMAGES := sysupgrade.bin
  368. SUPPORTED_DEVICES += tl-wr840n-v5
  369. DEFAULT := n
  370. endef
  371. TARGET_DEVICES += tplink_tl-wr840n-v5
  372. define Device/tplink_tl-wr841n-v13
  373. $(Device/tplink-v2)
  374. IMAGE_SIZE := 7808k
  375. DEVICE_MODEL := TL-WR841N
  376. DEVICE_VARIANT := v13
  377. TPLINK_FLASHLAYOUT := 8Mmtk
  378. TPLINK_HWID := 0x08410013
  379. TPLINK_HWREV := 0x268
  380. TPLINK_HWREVADD := 0x13
  381. IMAGES := sysupgrade.bin tftp-recovery.bin
  382. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  383. SUPPORTED_DEVICES += tl-wr841n-v13
  384. endef
  385. TARGET_DEVICES += tplink_tl-wr841n-v13
  386. define Device/tplink_tl-wr841n-v14
  387. $(Device/tplink-v2)
  388. IMAGE_SIZE := 3968k
  389. DEVICE_MODEL := TL-WR841N
  390. DEVICE_VARIANT := v14
  391. TPLINK_FLASHLAYOUT := 4Mmtk
  392. TPLINK_HWID := 0x08410014
  393. TPLINK_HWREVADD := 0x14
  394. IMAGES := sysupgrade.bin tftp-recovery.bin
  395. IMAGE/tftp-recovery.bin := pad-extra 64k | $$(IMAGE/factory.bin)
  396. DEFAULT := n
  397. endef
  398. TARGET_DEVICES += tplink_tl-wr841n-v14
  399. define Device/tplink_tl-wr842n-v5
  400. $(Device/tplink-v2)
  401. IMAGE_SIZE := 7808k
  402. DEVICE_MODEL := TL-WR842N
  403. DEVICE_VARIANT := v5
  404. TPLINK_FLASHLAYOUT := 8Mmtk
  405. TPLINK_HWID := 0x08420005
  406. TPLINK_HWREV := 0x5
  407. TPLINK_HWREVADD := 0x5
  408. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  409. IMAGES := sysupgrade.bin tftp-recovery.bin
  410. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  411. endef
  412. TARGET_DEVICES += tplink_tl-wr842n-v5
  413. define Device/tplink_tl-wr902ac-v3
  414. $(Device/tplink-v2)
  415. IMAGE_SIZE := 7808k
  416. DEVICE_MODEL := TL-WR902AC
  417. DEVICE_VARIANT := v3
  418. TPLINK_FLASHLAYOUT := 8Mmtk
  419. TPLINK_HWID := 0x000dc88f
  420. TPLINK_HWREV := 0x89
  421. TPLINK_HWREVADD := 0x1
  422. DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
  423. kmod-usb-ledtrig-usbport
  424. IMAGES := sysupgrade.bin tftp-recovery.bin
  425. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  426. endef
  427. TARGET_DEVICES += tplink_tl-wr902ac-v3
  428. define Device/unielec_u7628-01-16m
  429. IMAGE_SIZE := 16064k
  430. DEVICE_VENDOR := UniElec
  431. DEVICE_MODEL := U7628-01
  432. DEVICE_VARIANT := 16M
  433. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  434. SUPPORTED_DEVICES += u7628-01-128M-16M unielec,u7628-01-128m-16m
  435. endef
  436. TARGET_DEVICES += unielec_u7628-01-16m
  437. define Device/vocore_vocore2
  438. IMAGE_SIZE := 16064k
  439. DEVICE_VENDOR := VoCore
  440. DEVICE_MODEL := VoCore2
  441. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
  442. kmod-sdhci-mt7620
  443. SUPPORTED_DEVICES += vocore2
  444. endef
  445. TARGET_DEVICES += vocore_vocore2
  446. define Device/vocore_vocore2-lite
  447. IMAGE_SIZE := 7872k
  448. DEVICE_VENDOR := VoCore
  449. DEVICE_MODEL := VoCore2-Lite
  450. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
  451. kmod-sdhci-mt7620
  452. SUPPORTED_DEVICES += vocore2lite
  453. endef
  454. TARGET_DEVICES += vocore_vocore2-lite
  455. define Device/wavlink_wl-wn570ha1
  456. IMAGE_SIZE := 7872k
  457. DEVICE_VENDOR := Wavlink
  458. DEVICE_MODEL := WL-WN570HA1
  459. DEVICE_PACKAGES := kmod-mt76x0e
  460. endef
  461. TARGET_DEVICES += wavlink_wl-wn570ha1
  462. define Device/wavlink_wl-wn575a3
  463. IMAGE_SIZE := 7872k
  464. DEVICE_VENDOR := Wavlink
  465. DEVICE_MODEL := WL-WN575A3
  466. DEVICE_PACKAGES := kmod-mt76x2
  467. SUPPORTED_DEVICES += wl-wn575a3
  468. endef
  469. TARGET_DEVICES += wavlink_wl-wn575a3
  470. define Device/widora_neo-16m
  471. IMAGE_SIZE := 16064k
  472. DEVICE_VENDOR := Widora
  473. DEVICE_MODEL := Widora-NEO
  474. DEVICE_VARIANT := 16M
  475. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  476. SUPPORTED_DEVICES += widora-neo
  477. endef
  478. TARGET_DEVICES += widora_neo-16m
  479. define Device/widora_neo-32m
  480. IMAGE_SIZE := 32448k
  481. DEVICE_VENDOR := Widora
  482. DEVICE_MODEL := Widora-NEO
  483. DEVICE_VARIANT := 32M
  484. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  485. endef
  486. TARGET_DEVICES += widora_neo-32m
  487. define Device/wiznet_wizfi630s
  488. IMAGE_SIZE := 32448k
  489. DEVICE_VENDOR := WIZnet
  490. DEVICE_MODEL := WizFi630S
  491. endef
  492. TARGET_DEVICES += wiznet_wizfi630s
  493. define Device/wrtnode_wrtnode2p
  494. IMAGE_SIZE := 32448k
  495. DEVICE_VENDOR := WRTnode
  496. DEVICE_MODEL := WRTnode 2P
  497. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  498. SUPPORTED_DEVICES += wrtnode2p
  499. endef
  500. TARGET_DEVICES += wrtnode_wrtnode2p
  501. define Device/wrtnode_wrtnode2r
  502. IMAGE_SIZE := 32448k
  503. DEVICE_VENDOR := WRTnode
  504. DEVICE_MODEL := WRTnode 2R
  505. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  506. SUPPORTED_DEVICES += wrtnode2r
  507. endef
  508. TARGET_DEVICES += wrtnode_wrtnode2r
  509. define Device/xiaomi_mir4a-100m
  510. IMAGE_SIZE := 14976k
  511. DEVICE_VENDOR := Xiaomi
  512. DEVICE_MODEL := Mi Router 4A
  513. DEVICE_VARIANT := 100M Edition
  514. DEVICE_PACKAGES := kmod-mt76x2
  515. endef
  516. TARGET_DEVICES += xiaomi_mir4a-100m
  517. define Device/xiaomi_miwifi-nano
  518. IMAGE_SIZE := 16064k
  519. DEVICE_VENDOR := Xiaomi
  520. DEVICE_MODEL := MiWiFi Nano
  521. DEVICE_PACKAGES := uboot-envtools
  522. SUPPORTED_DEVICES += miwifi-nano
  523. endef
  524. TARGET_DEVICES += xiaomi_miwifi-nano
  525. define Device/zbtlink_zbt-we1226
  526. IMAGE_SIZE := 7872k
  527. DEVICE_VENDOR := Zbtlink
  528. DEVICE_MODEL := ZBT-WE1226
  529. endef
  530. TARGET_DEVICES += zbtlink_zbt-we1226
  531. define Device/zyxel_keenetic-extra-ii
  532. IMAGE_SIZE := 14912k
  533. BLOCKSIZE := 64k
  534. DEVICE_VENDOR := ZyXEL
  535. DEVICE_MODEL := Keenetic Extra II
  536. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
  537. kmod-usb-ledtrig-usbport
  538. IMAGES += factory.bin
  539. IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to $$$$(BLOCKSIZE) | \
  540. check-size | zyimage -d 6162 -v "ZyXEL Keenetic Extra II"
  541. endef
  542. TARGET_DEVICES += zyxel_keenetic-extra-ii