mt76x8.mk 18 KB

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