mt76x8.mk 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050
  1. #
  2. # MT76x8 Profiles
  3. #
  4. include ./common-tp-link.mk
  5. DEFAULT_SOC := mt7628an
  6. define Build/elecom-header
  7. $(eval model_id=$(1))
  8. ( \
  9. fw_size="$$(printf '%08x' $$(stat -c%s $@))"; \
  10. echo -ne "$$(echo "031d6129$${fw_size}06000000$(model_id)" | \
  11. sed 's/../\\x&/g')"; \
  12. dd if=/dev/zero bs=92 count=1; \
  13. data_crc="$$(dd if=$@ | gzip -c | tail -c 8 | \
  14. od -An -N4 -tx4 --endian little | tr -d ' \n')"; \
  15. echo -ne "$$(echo "$${data_crc}00000000" | sed 's/../\\x&/g')"; \
  16. dd if=$@; \
  17. ) > [email protected]
  18. mv [email protected] $@
  19. endef
  20. define Build/ravpower-wd009-factory
  21. mkimage -A mips -T standalone -C none -a 0x80010000 -e 0x80010000 \
  22. -n "OpenWrt Bootloader" -d $(UBOOT_PATH) [email protected]
  23. cat $@ >> [email protected]
  24. @mv [email protected] $@
  25. endef
  26. define Device/alfa-network_awusfree1
  27. IMAGE_SIZE := 7872k
  28. DEVICE_VENDOR := ALFA Network
  29. DEVICE_MODEL := AWUSFREE1
  30. DEVICE_PACKAGES := uboot-envtools
  31. SUPPORTED_DEVICES += awusfree1
  32. endef
  33. TARGET_DEVICES += alfa-network_awusfree1
  34. define Device/asus_rt-ac1200
  35. IMAGE_SIZE := 16064k
  36. DEVICE_VENDOR := ASUS
  37. DEVICE_MODEL := RT-AC1200
  38. DEVICE_ALT0_VENDOR := ASUS
  39. DEVICE_ALT0_MODEL := RT-N600
  40. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
  41. kmod-usb-ledtrig-usbport
  42. endef
  43. TARGET_DEVICES += asus_rt-ac1200
  44. define Device/asus_rt-ac1200-v2
  45. IMAGE_SIZE := 16064k
  46. DEVICE_VENDOR := ASUS
  47. DEVICE_MODEL := RT-AC1200
  48. DEVICE_VARIANT := V2
  49. DEVICE_ALT0_VENDOR := ASUS
  50. DEVICE_ALT0_MODEL := RT-AC750L
  51. IMAGES += factory.bin
  52. IMAGE/factory.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | \
  53. append-rootfs | pad-rootfs
  54. DEVICE_PACKAGES := kmod-mt7615e kmod-mt7663-firmware-ap
  55. endef
  56. TARGET_DEVICES += asus_rt-ac1200-v2
  57. define Device/asus_rt-n10p-v3
  58. IMAGE_SIZE := 7872k
  59. DEVICE_VENDOR := ASUS
  60. DEVICE_MODEL := RT-N10P
  61. DEVICE_VARIANT := V3
  62. DEFAULT := n
  63. endef
  64. TARGET_DEVICES += asus_rt-n10p-v3
  65. define Device/asus_rt-n11p-b1
  66. IMAGE_SIZE := 7872k
  67. DEVICE_VENDOR := ASUS
  68. DEVICE_MODEL := RT-N11P
  69. DEVICE_VARIANT := B1
  70. DEVICE_ALT0_VENDOR := ASUS
  71. DEVICE_ALT0_MODEL := RT-N12+
  72. DEVICE_ALT0_VARIANT := B1
  73. DEVICE_ALT1_VENDOR := ASUS
  74. DEVICE_ALT1_MODEL := RT-N300
  75. DEVICE_ALT1_VARIANT := B1
  76. DEFAULT := n
  77. endef
  78. TARGET_DEVICES += asus_rt-n11p-b1
  79. define Device/asus_rt-n12-vp-b1
  80. IMAGE_SIZE := 7872k
  81. DEVICE_VENDOR := ASUS
  82. DEVICE_MODEL := RT-N12 VP
  83. DEVICE_VARIANT := B1
  84. endef
  85. TARGET_DEVICES += asus_rt-n12-vp-b1
  86. define Device/buffalo_wcr-1166ds
  87. IMAGE_SIZE := 7936k
  88. BUFFALO_TAG_PLATFORM := MTK
  89. BUFFALO_TAG_VERSION := 9.99
  90. BUFFALO_TAG_MINOR := 9.99
  91. IMAGES += factory.bin
  92. IMAGE/sysupgrade.bin := trx -M 0x746f435c | pad-rootfs | append-metadata
  93. IMAGE/factory.bin := trx -M 0x746f435c | pad-rootfs | append-metadata | \
  94. buffalo-enc WCR-1166DS $$(BUFFALO_TAG_VERSION) -l | \
  95. buffalo-tag-dhp WCR-1166DS JP JP | buffalo-enc-tag -l | buffalo-dhp-image
  96. DEVICE_VENDOR := Buffalo
  97. DEVICE_MODEL := WCR-1166DS
  98. DEVICE_PACKAGES := kmod-mt76x2
  99. SUPPORTED_DEVICES += wcr-1166ds
  100. endef
  101. TARGET_DEVICES += buffalo_wcr-1166ds
  102. define Device/comfast_cf-wr617ac
  103. IMAGE_SIZE := 7872k
  104. DTS := CF-WR617AC
  105. DEVICE_VENDOR := Comfast
  106. DEVICE_MODEL := CF-WR617AC
  107. DEVICE_PACKAGES := kmod-mt76x2 kmod-rt2800-pci
  108. endef
  109. TARGET_DEVICES += comfast_cf-wr617ac
  110. define Device/comfast_cf-wr758ac
  111. IMAGE_SIZE := 7872k
  112. DEVICE_VENDOR := COMFAST
  113. DEVICE_MODEL := CF-WR758AC
  114. DEVICE_ALT0_VENDOR := Joowin
  115. DEVICE_ALT0_MODEL := JW-WR758AC
  116. endef
  117. define Device/comfast_cf-wr758ac-v1
  118. $(Device/comfast_cf-wr758ac)
  119. DEVICE_PACKAGES := kmod-mt76x2
  120. DEVICE_VARIANT := V1
  121. DEVICE_ALT0_VARIANT := V1
  122. SUPPORTED_DEVICES += joowin,jw-wr758ac-v1
  123. endef
  124. TARGET_DEVICES += comfast_cf-wr758ac-v1
  125. define Device/comfast_cf-wr758ac-v2
  126. $(Device/comfast_cf-wr758ac)
  127. DEVICE_PACKAGES := kmod-mt7615e kmod-mt7663-firmware-ap
  128. DEVICE_VARIANT := V2
  129. DEVICE_ALT0_VARIANT := V2
  130. SUPPORTED_DEVICES += joowin,jw-wr758ac-v2
  131. endef
  132. TARGET_DEVICES += comfast_cf-wr758ac-v2
  133. define Device/cudy_wr1000
  134. IMAGE_SIZE := 7872k
  135. IMAGES += factory.bin
  136. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | jcg-header 92.122
  137. JCG_MAXSIZE := 7872k
  138. DEVICE_VENDOR := Cudy
  139. DEVICE_MODEL := WR1000
  140. DEVICE_PACKAGES := kmod-mt76x2
  141. SUPPORTED_DEVICES += wr1000
  142. endef
  143. TARGET_DEVICES += cudy_wr1000
  144. define Device/d-team_pbr-d1
  145. IMAGE_SIZE := 16064k
  146. DEVICE_VENDOR := PandoraBox
  147. DEVICE_MODEL := PBR-D1
  148. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  149. SUPPORTED_DEVICES += pbr-d1
  150. endef
  151. TARGET_DEVICES += d-team_pbr-d1
  152. define Device/dlink_dap-1325-a1
  153. IMAGE_SIZE := 7872k
  154. DEVICE_VENDOR := D-Link
  155. DEVICE_MODEL := DAP-1325 A1
  156. endef
  157. TARGET_DEVICES += dlink_dap-1325-a1
  158. define Device/duzun_dm06
  159. IMAGE_SIZE := 7872k
  160. DEVICE_VENDOR := DuZun
  161. DEVICE_MODEL := DM06
  162. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  163. SUPPORTED_DEVICES += duzun-dm06
  164. endef
  165. TARGET_DEVICES += duzun_dm06
  166. define Device/elecom_wrc-1167fs
  167. IMAGE_SIZE := 7360k
  168. DEVICE_VENDOR := ELECOM
  169. DEVICE_MODEL := WRC-1167FS
  170. IMAGES += factory.bin
  171. IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size | \
  172. xor-image -p 29944A25 -x | elecom-header 00228000 | \
  173. elecom-product-header WRC-1167FS
  174. DEVICE_PACKAGES := kmod-mt76x2
  175. endef
  176. TARGET_DEVICES += elecom_wrc-1167fs
  177. define Device/glinet_gl-mt300n-v2
  178. IMAGE_SIZE := 16064k
  179. DEVICE_VENDOR := GL.iNet
  180. DEVICE_MODEL := GL-MT300N
  181. DEVICE_VARIANT := V2
  182. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  183. SUPPORTED_DEVICES += gl-mt300n-v2
  184. endef
  185. TARGET_DEVICES += glinet_gl-mt300n-v2
  186. define Device/glinet_microuter-n300
  187. IMAGE_SIZE := 16064k
  188. DEVICE_VENDOR := GL.iNet
  189. DEVICE_MODEL := microuter-N300
  190. SUPPORTED_DEVICES += microuter-n300
  191. endef
  192. TARGET_DEVICES += glinet_microuter-n300
  193. define Device/glinet_vixmini
  194. IMAGE_SIZE := 7872k
  195. DEVICE_VENDOR := GL.iNet
  196. DEVICE_MODEL := VIXMINI
  197. SUPPORTED_DEVICES += vixmini
  198. endef
  199. TARGET_DEVICES += glinet_vixmini
  200. define Device/hak5_wifi-pineapple-mk7
  201. IMAGE_SIZE := 32448k
  202. DEVICE_VENDOR := Hak5
  203. DEVICE_MODEL := WiFi Pineapple Mark 7
  204. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  205. SUPPORTED_DEVICES += wifi-pineapple-mk7
  206. endef
  207. TARGET_DEVICES += hak5_wifi-pineapple-mk7
  208. define Device/hilink_hlk-7628n
  209. IMAGE_SIZE := 32448k
  210. DEVICE_VENDOR := HILINK
  211. DEVICE_MODEL := HLK-7628N
  212. endef
  213. TARGET_DEVICES += hilink_hlk-7628n
  214. define Device/hilink_hlk-7688a
  215. IMAGE_SIZE := 32448k
  216. DEVICE_VENDOR := Hi-Link
  217. DEVICE_MODEL := HLK-7688A
  218. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  219. endef
  220. TARGET_DEVICES += hilink_hlk-7688a
  221. define Device/hiwifi_hc5611
  222. IMAGE_SIZE := 15808k
  223. DEVICE_VENDOR := HiWiFi
  224. DEVICE_MODEL := HC5611
  225. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  226. endef
  227. TARGET_DEVICES += hiwifi_hc5611
  228. define Device/hiwifi_hc5661a
  229. IMAGE_SIZE := 15808k
  230. DEVICE_VENDOR := HiWiFi
  231. DEVICE_MODEL := HC5661A
  232. SUPPORTED_DEVICES += hc5661a
  233. endef
  234. TARGET_DEVICES += hiwifi_hc5661a
  235. define Device/hiwifi_hc5761a
  236. IMAGE_SIZE := 15808k
  237. DEVICE_VENDOR := HiWiFi
  238. DEVICE_MODEL := HC5761A
  239. DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
  240. endef
  241. TARGET_DEVICES += hiwifi_hc5761a
  242. define Device/hiwifi_hc5861b
  243. IMAGE_SIZE := 15808k
  244. DEVICE_VENDOR := HiWiFi
  245. DEVICE_MODEL := HC5861B
  246. DEVICE_PACKAGES := kmod-mt76x2
  247. endef
  248. TARGET_DEVICES += hiwifi_hc5861b
  249. define Device/iptime_a3
  250. IMAGE_SIZE := 7936k
  251. UIMAGE_NAME := a3
  252. DEVICE_VENDOR := ipTIME
  253. DEVICE_MODEL := A3
  254. DEVICE_PACKAGES := kmod-mt76x2
  255. endef
  256. TARGET_DEVICES += iptime_a3
  257. define Device/iptime_a604m
  258. IMAGE_SIZE := 7936k
  259. UIMAGE_NAME := a604m
  260. DEVICE_VENDOR := ipTIME
  261. DEVICE_MODEL := A604M
  262. DEVICE_PACKAGES := kmod-mt76x2
  263. endef
  264. TARGET_DEVICES += iptime_a604m
  265. define Device/jotale_js76x8
  266. DEVICE_VENDOR := Jotale
  267. DEVICE_MODEL := JS76x8
  268. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  269. endef
  270. define Device/jotale_js76x8-8m
  271. $(Device/jotale_js76x8)
  272. IMAGE_SIZE := 7872k
  273. DEVICE_VARIANT := 8M
  274. endef
  275. TARGET_DEVICES += jotale_js76x8-8m
  276. define Device/jotale_js76x8-16m
  277. $(Device/jotale_js76x8)
  278. IMAGE_SIZE := 16064k
  279. DEVICE_VARIANT := 16M
  280. endef
  281. TARGET_DEVICES += jotale_js76x8-16m
  282. define Device/jotale_js76x8-32m
  283. $(Device/jotale_js76x8)
  284. IMAGE_SIZE := 32448k
  285. DEVICE_VARIANT := 32M
  286. endef
  287. TARGET_DEVICES += jotale_js76x8-32m
  288. define Device/keenetic_kn-1613
  289. IMAGE_SIZE := 31488k
  290. DEVICE_VENDOR := Keenetic
  291. DEVICE_MODEL := KN-1613
  292. DEVICE_PACKAGES := kmod-mt7615e kmod-mt7663-firmware-ap
  293. IMAGES += factory.bin
  294. IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to $$$$(BLOCKSIZE) | \
  295. check-size | zyimage -d 0x801613 -v "KN-1613"
  296. endef
  297. TARGET_DEVICES += keenetic_kn-1613
  298. define Device/kroks_kndrt31r16
  299. IMAGE_SIZE := 16064k
  300. DEVICE_VENDOR := Kroks
  301. DEVICE_MODEL := Rt-Cse5 UW DRSIM
  302. DEVICE_ALT0_VENDOR := Kroks
  303. DEVICE_ALT0_MODEL := KNdRt31R16
  304. DEVICE_PACKAGES := kmod-usb2
  305. SUPPORTED_DEVICES += kndrt31r16
  306. endef
  307. TARGET_DEVICES += kroks_kndrt31r16
  308. define Device/kroks_kndrt31r19
  309. IMAGE_SIZE := 16064k
  310. DEVICE_VENDOR := Kroks
  311. DEVICE_MODEL := Rt-Pot mXw DS RSIM
  312. DEVICE_ALT0_VENDOR := Kroks
  313. DEVICE_ALT0_MODEL := KNdRt31R19
  314. DEVICE_PACKAGES := kmod-usb2 uqmi
  315. SUPPORTED_DEVICES += kndrt31r19
  316. endef
  317. TARGET_DEVICES += kroks_kndrt31r19
  318. define Device/linksys_e5400
  319. IMAGE_SIZE := 16000k
  320. DEVICE_VENDOR := Linksys
  321. DEVICE_MODEL := E5400
  322. DEVICE_ALT0_VENDOR := Linksys
  323. DEVICE_ALT0_MODEL := E2500
  324. DEVICE_ALT0_VARIANT := v4
  325. DEVICE_ALT1_VENDOR := Linksys
  326. DEVICE_ALT1_MODEL := E5300
  327. DEVICE_ALT2_VENDOR := Linksys
  328. DEVICE_ALT2_MODEL := E5350
  329. DEVICE_PACKAGES := kmod-mt76x2
  330. endef
  331. TARGET_DEVICES += linksys_e5400
  332. define Device/mediatek_linkit-smart-7688
  333. IMAGE_SIZE := 32448k
  334. DEVICE_VENDOR := MediaTek
  335. DEVICE_MODEL := LinkIt Smart 7688
  336. DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci uboot-envtools kmod-sdhci-mt7620
  337. SUPPORTED_DEVICES += linkits7688 linkits7688d
  338. endef
  339. TARGET_DEVICES += mediatek_linkit-smart-7688
  340. define Device/mediatek_mt7628an-eval-board
  341. IMAGE_SIZE := 7872k
  342. DEVICE_VENDOR := MediaTek
  343. DEVICE_MODEL := MT7628 EVB
  344. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  345. SUPPORTED_DEVICES += mt7628
  346. endef
  347. TARGET_DEVICES += mediatek_mt7628an-eval-board
  348. define Device/mercury_mac1200r-v2
  349. IMAGE_SIZE := 7936k
  350. DEVICE_VENDOR := Mercury
  351. DEVICE_MODEL := MAC1200R
  352. DEVICE_VARIANT := v2.0
  353. DEVICE_PACKAGES := kmod-mt76x2
  354. SUPPORTED_DEVICES += mac1200rv2
  355. endef
  356. TARGET_DEVICES += mercury_mac1200r-v2
  357. define Device/minew_g1-c
  358. IMAGE_SIZE := 15744k
  359. DEVICE_VENDOR := Minew
  360. DEVICE_MODEL := G1-C
  361. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-usb-serial-cp210x
  362. SUPPORTED_DEVICES += minew-g1c
  363. endef
  364. TARGET_DEVICES += minew_g1-c
  365. define Device/motorola_mwr03
  366. IMAGE_SIZE := 7872k
  367. DEVICE_VENDOR := Motorola
  368. DEVICE_MODEL := MWR03
  369. DEVICE_PACKAGES := kmod-mt76x2
  370. endef
  371. TARGET_DEVICES += motorola_mwr03
  372. define Device/netgear_r6020
  373. $(Device/netgear_sercomm_nor)
  374. IMAGE_SIZE := 7104k
  375. DEVICE_MODEL := R6020
  376. DEVICE_PACKAGES := kmod-mt76x2
  377. SERCOMM_HWNAME := R6020
  378. SERCOMM_HWID := CFR
  379. SERCOMM_HWVER := A001
  380. SERCOMM_SWVER := 0x0040
  381. SERCOMM_PAD := 576k
  382. endef
  383. TARGET_DEVICES += netgear_r6020
  384. define Device/netgear_r6080
  385. $(Device/netgear_sercomm_nor)
  386. IMAGE_SIZE := 7552k
  387. DEVICE_MODEL := R6080
  388. DEVICE_PACKAGES := kmod-mt76x2
  389. SERCOMM_HWNAME := R6080
  390. SERCOMM_HWID := CFR
  391. SERCOMM_HWVER := A001
  392. SERCOMM_SWVER := 0x0040
  393. SERCOMM_PAD := 576k
  394. endef
  395. TARGET_DEVICES += netgear_r6080
  396. define Device/netgear_r6120
  397. $(Device/netgear_sercomm_nor)
  398. IMAGE_SIZE := 15744k
  399. DEVICE_MODEL := R6120
  400. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
  401. SERCOMM_HWNAME := R6120
  402. SERCOMM_HWID := CGQ
  403. SERCOMM_HWVER := A001
  404. SERCOMM_SWVER := 0x0040
  405. SERCOMM_PAD := 576k
  406. endef
  407. TARGET_DEVICES += netgear_r6120
  408. define Device/onion_omega2
  409. IMAGE_SIZE := 16064k
  410. DEVICE_VENDOR := Onion
  411. DEVICE_MODEL := Omega2
  412. DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci uboot-envtools
  413. SUPPORTED_DEVICES += omega2
  414. endef
  415. TARGET_DEVICES += onion_omega2
  416. define Device/onion_omega2p
  417. IMAGE_SIZE := 32448k
  418. DEVICE_VENDOR := Onion
  419. DEVICE_MODEL := Omega2+
  420. DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci uboot-envtools kmod-sdhci-mt7620
  421. SUPPORTED_DEVICES += omega2p
  422. endef
  423. TARGET_DEVICES += onion_omega2p
  424. define Device/oraybox_x1
  425. IMAGE_SIZE := 15360k
  426. DEVICE_VENDOR := OrayBox
  427. DEVICE_MODEL := X1
  428. DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci
  429. endef
  430. TARGET_DEVICES += oraybox_x1
  431. define Device/rakwireless_rak633
  432. IMAGE_SIZE := 7872k
  433. DEVICE_VENDOR := Rakwireless
  434. DEVICE_MODEL := RAK633
  435. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  436. endef
  437. TARGET_DEVICES += rakwireless_rak633
  438. define Device/ravpower_rp-wd009
  439. IMAGE_SIZE := 14272k
  440. DEVICE_VENDOR := RAVPower
  441. DEVICE_MODEL := RP-WD009
  442. UBOOT_PATH := $(STAGING_DIR_IMAGE)/ravpower_rp-wd009-u-boot.bin
  443. DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
  444. kmod-sdhci-mt7620 kmod-i2c-mt7628 ravpower-mcu
  445. IMAGES += factory.bin
  446. IMAGE/factory.bin := $$(sysupgrade_bin) | ravpower-wd009-factory
  447. endef
  448. TARGET_DEVICES += ravpower_rp-wd009
  449. define Device/skylab_skw92a
  450. IMAGE_SIZE := 16064k
  451. DEVICE_VENDOR := Skylab
  452. DEVICE_MODEL := SKW92A
  453. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  454. endef
  455. TARGET_DEVICES += skylab_skw92a
  456. define Device/tama_w06
  457. IMAGE_SIZE := 15040k
  458. DEVICE_VENDOR := Tama
  459. DEVICE_MODEL := W06
  460. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  461. endef
  462. TARGET_DEVICES += tama_w06
  463. define Device/totolink_a3
  464. IMAGE_SIZE := 7936k
  465. UIMAGE_NAME := za3
  466. DEVICE_VENDOR := TOTOLINK
  467. DEVICE_MODEL := A3
  468. DEVICE_PACKAGES := kmod-mt76x2
  469. endef
  470. TARGET_DEVICES += totolink_a3
  471. define Device/totolink_lr1200
  472. IMAGE_SIZE := 7872k
  473. DEVICE_VENDOR := TOTOLINK
  474. DEVICE_MODEL := LR1200
  475. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 uqmi
  476. endef
  477. TARGET_DEVICES += totolink_lr1200
  478. define Device/tplink_archer-c20-v4
  479. $(Device/tplink-v2)
  480. IMAGE_SIZE := 7808k
  481. DEVICE_MODEL := Archer C20
  482. DEVICE_VARIANT := v4
  483. TPLINK_FLASHLAYOUT := 8Mmtk
  484. TPLINK_HWID := 0xc200004
  485. TPLINK_HWREVADD := 0x4
  486. DEVICE_PACKAGES := kmod-mt76x0e
  487. IMAGES := sysupgrade.bin tftp-recovery.bin
  488. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  489. SUPPORTED_DEVICES += tplink,c20-v4
  490. endef
  491. TARGET_DEVICES += tplink_archer-c20-v4
  492. define Device/tplink_archer-c20-v5
  493. $(Device/tplink-v2)
  494. IMAGE_SIZE := 7616k
  495. DEVICE_MODEL := Archer C20
  496. DEVICE_VARIANT := v5
  497. TPLINK_FLASHLAYOUT := 8MSUmtk
  498. TPLINK_HWID := 0xc200005
  499. TPLINK_HWREVADD := 0x5
  500. DEVICE_PACKAGES := kmod-mt76x0e
  501. IMAGES := sysupgrade.bin
  502. endef
  503. TARGET_DEVICES += tplink_archer-c20-v5
  504. define Device/tplink_archer-c50-v3
  505. $(Device/tplink-v2)
  506. IMAGE_SIZE := 7808k
  507. DEVICE_MODEL := Archer C50
  508. DEVICE_VARIANT := v3
  509. TPLINK_FLASHLAYOUT := 8Mmtk
  510. TPLINK_HWID := 0x001D9BA4
  511. TPLINK_HWREV := 0x79
  512. TPLINK_HWREVADD := 0x1
  513. DEVICE_PACKAGES := kmod-mt76x2
  514. IMAGES := sysupgrade.bin tftp-recovery.bin
  515. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  516. SUPPORTED_DEVICES += tplink,c50-v3
  517. endef
  518. TARGET_DEVICES += tplink_archer-c50-v3
  519. define Device/tplink_archer-c50-v4
  520. $(Device/tplink-v2)
  521. IMAGE_SIZE := 7616k
  522. DEVICE_MODEL := Archer C50
  523. DEVICE_VARIANT := v4
  524. TPLINK_FLASHLAYOUT := 8MSUmtk
  525. TPLINK_HWID := 0x001D589B
  526. TPLINK_HWREV := 0x93
  527. TPLINK_HWREVADD := 0x2
  528. DEVICE_PACKAGES := kmod-mt76x2
  529. IMAGES := sysupgrade.bin
  530. SUPPORTED_DEVICES += tplink,c50-v4
  531. endef
  532. TARGET_DEVICES += tplink_archer-c50-v4
  533. define Device/tplink_re200-v2
  534. $(Device/tplink-safeloader)
  535. IMAGE_SIZE := 7808k
  536. DEVICE_MODEL := RE200
  537. DEVICE_VARIANT := v2
  538. DEVICE_PACKAGES := kmod-mt76x0e
  539. TPLINK_BOARD_ID := RE200-V2
  540. endef
  541. TARGET_DEVICES += tplink_re200-v2
  542. define Device/tplink_re200-v3
  543. $(Device/tplink-safeloader)
  544. IMAGE_SIZE := 7808k
  545. DEVICE_MODEL := RE200
  546. DEVICE_VARIANT := v3
  547. DEVICE_PACKAGES := kmod-mt76x0e
  548. TPLINK_BOARD_ID := RE200-V3
  549. endef
  550. TARGET_DEVICES += tplink_re200-v3
  551. define Device/tplink_re200-v4
  552. $(Device/tplink-safeloader)
  553. IMAGE_SIZE := 7808k
  554. DEVICE_MODEL := RE200
  555. DEVICE_VARIANT := v4
  556. DEVICE_PACKAGES := kmod-mt76x0e
  557. TPLINK_BOARD_ID := RE200-V4
  558. endef
  559. TARGET_DEVICES += tplink_re200-v4
  560. define Device/tplink_re220-v2
  561. $(Device/tplink-safeloader)
  562. IMAGE_SIZE := 7808k
  563. DEVICE_MODEL := RE220
  564. DEVICE_VARIANT := v2
  565. DEVICE_PACKAGES := kmod-mt76x0e
  566. TPLINK_BOARD_ID := RE220-V2
  567. endef
  568. TARGET_DEVICES += tplink_re220-v2
  569. define Device/tplink_re305-v1
  570. $(Device/tplink-safeloader)
  571. IMAGE_SIZE := 6016k
  572. DEVICE_MODEL := RE305
  573. DEVICE_VARIANT := v1
  574. DEVICE_PACKAGES := kmod-mt76x2
  575. TPLINK_BOARD_ID := RE305-V1
  576. endef
  577. TARGET_DEVICES += tplink_re305-v1
  578. define Device/tplink_re305-v3
  579. $(Device/tplink-safeloader)
  580. IMAGE_SIZE := 7808k
  581. DEVICE_MODEL := RE305
  582. DEVICE_VARIANT := v3
  583. DEVICE_PACKAGES := kmod-mt76x2
  584. TPLINK_BOARD_ID := RE305-V3
  585. endef
  586. TARGET_DEVICES += tplink_re305-v3
  587. define Device/tplink_tl-mr3020-v3
  588. $(Device/tplink-v2)
  589. IMAGE_SIZE := 7808k
  590. DEVICE_MODEL := TL-MR3020
  591. DEVICE_VARIANT := v3
  592. TPLINK_FLASHLAYOUT := 8Mmtk
  593. TPLINK_HWID := 0x30200003
  594. TPLINK_HWREV := 0x3
  595. TPLINK_HWREVADD := 0x3
  596. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  597. IMAGES := sysupgrade.bin tftp-recovery.bin
  598. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  599. endef
  600. TARGET_DEVICES += tplink_tl-mr3020-v3
  601. define Device/tplink_tl-mr3420-v5
  602. $(Device/tplink-v2)
  603. IMAGE_SIZE := 7808k
  604. DEVICE_MODEL := TL-MR3420
  605. DEVICE_VARIANT := v5
  606. TPLINK_FLASHLAYOUT := 8Mmtk
  607. TPLINK_HWID := 0x34200005
  608. TPLINK_HWREV := 0x5
  609. TPLINK_HWREVADD := 0x5
  610. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  611. IMAGES := sysupgrade.bin tftp-recovery.bin
  612. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  613. endef
  614. TARGET_DEVICES += tplink_tl-mr3420-v5
  615. define Device/tplink_tl-mr6400-v4
  616. $(Device/tplink-v2)
  617. IMAGE_SIZE := 7808k
  618. DEVICE_MODEL := TL-MR6400
  619. DEVICE_VARIANT := v4
  620. TPLINK_FLASHLAYOUT := 8Mmtk
  621. TPLINK_HWID := 0x64000004
  622. TPLINK_HWREV := 0x4
  623. TPLINK_HWREVADD := 0x4
  624. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
  625. kmod-usb-serial-option kmod-usb-net-qmi-wwan uqmi
  626. IMAGES := sysupgrade.bin tftp-recovery.bin
  627. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  628. endef
  629. TARGET_DEVICES += tplink_tl-mr6400-v4
  630. define Device/tplink_tl-mr6400-v5
  631. $(Device/tplink-v2)
  632. IMAGE_SIZE := 7808k
  633. DEVICE_MODEL := TL-MR6400
  634. DEVICE_VARIANT := v5
  635. TPLINK_FLASHLAYOUT := 8Mmtk
  636. TPLINK_HWID := 0x64000005
  637. TPLINK_HWREV := 0x5
  638. TPLINK_HWREVADD := 0x5
  639. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
  640. kmod-usb-serial-option kmod-usb-net-qmi-wwan uqmi
  641. IMAGES := sysupgrade.bin tftp-recovery.bin
  642. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  643. endef
  644. TARGET_DEVICES += tplink_tl-mr6400-v5
  645. define Device/tplink_tl-wa801nd-v5
  646. $(Device/tplink-v2)
  647. IMAGE_SIZE := 7808k
  648. DEVICE_MODEL := TL-WA801ND
  649. DEVICE_VARIANT := v5
  650. TPLINK_FLASHLAYOUT := 8Mmtk
  651. TPLINK_HWID := 0x08010005
  652. TPLINK_HWREVADD := 0x5
  653. IMAGES := sysupgrade.bin tftp-recovery.bin
  654. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  655. endef
  656. TARGET_DEVICES += tplink_tl-wa801nd-v5
  657. define Device/tplink_tl-wr802n-v4
  658. $(Device/tplink-v2)
  659. IMAGE_SIZE := 7808k
  660. DEVICE_MODEL := TL-WR802N
  661. DEVICE_VARIANT := v4
  662. TPLINK_FLASHLAYOUT := 8Mmtk
  663. TPLINK_HWID := 0x08020004
  664. TPLINK_HWREVADD := 0x4
  665. IMAGES := sysupgrade.bin tftp-recovery.bin
  666. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  667. endef
  668. TARGET_DEVICES += tplink_tl-wr802n-v4
  669. define Device/tplink_tl-wr840n-v4
  670. $(Device/tplink-v2)
  671. IMAGE_SIZE := 7808k
  672. DEVICE_MODEL := TL-WR840N
  673. DEVICE_VARIANT := v4
  674. TPLINK_FLASHLAYOUT := 8Mmtk
  675. TPLINK_HWID := 0x08400004
  676. TPLINK_HWREVADD := 0x4
  677. IMAGES := sysupgrade.bin tftp-recovery.bin
  678. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  679. SUPPORTED_DEVICES += tl-wr840n-v4
  680. endef
  681. TARGET_DEVICES += tplink_tl-wr840n-v4
  682. define Device/tplink_tl-wr840n-v5
  683. $(Device/tplink-v2)
  684. IMAGE_SIZE := 3904k
  685. DEVICE_MODEL := TL-WR840N
  686. DEVICE_VARIANT := v5
  687. TPLINK_FLASHLAYOUT := 4Mmtk
  688. TPLINK_HWID := 0x08400005
  689. TPLINK_HWREVADD := 0x5
  690. IMAGES := sysupgrade.bin
  691. SUPPORTED_DEVICES += tl-wr840n-v5
  692. DEFAULT := n
  693. endef
  694. TARGET_DEVICES += tplink_tl-wr840n-v5
  695. define Device/tplink_tl-wr841n-v13
  696. $(Device/tplink-v2)
  697. IMAGE_SIZE := 7808k
  698. DEVICE_MODEL := TL-WR841N
  699. DEVICE_VARIANT := v13
  700. TPLINK_FLASHLAYOUT := 8Mmtk
  701. TPLINK_HWID := 0x08410013
  702. TPLINK_HWREV := 0x268
  703. TPLINK_HWREVADD := 0x13
  704. IMAGES := sysupgrade.bin tftp-recovery.bin
  705. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  706. SUPPORTED_DEVICES += tl-wr841n-v13
  707. endef
  708. TARGET_DEVICES += tplink_tl-wr841n-v13
  709. define Device/tplink_tl-wr841n-v14
  710. $(Device/tplink-v2)
  711. IMAGE_SIZE := 3968k
  712. DEVICE_MODEL := TL-WR841N
  713. DEVICE_VARIANT := v14
  714. TPLINK_FLASHLAYOUT := 4MLmtk
  715. TPLINK_HWID := 0x08410014
  716. TPLINK_HWREVADD := 0x14
  717. IMAGES := sysupgrade.bin tftp-recovery.bin
  718. IMAGE/tftp-recovery.bin := pad-extra 64k | $$(IMAGE/factory.bin)
  719. DEFAULT := n
  720. endef
  721. TARGET_DEVICES += tplink_tl-wr841n-v14
  722. define Device/tplink_tl-wr842n-v5
  723. $(Device/tplink-v2)
  724. IMAGE_SIZE := 7808k
  725. DEVICE_MODEL := TL-WR842N
  726. DEVICE_VARIANT := v5
  727. TPLINK_FLASHLAYOUT := 8Mmtk
  728. TPLINK_HWID := 0x08420005
  729. TPLINK_HWREV := 0x5
  730. TPLINK_HWREVADD := 0x5
  731. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  732. IMAGES := sysupgrade.bin tftp-recovery.bin
  733. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  734. endef
  735. TARGET_DEVICES += tplink_tl-wr842n-v5
  736. define Device/tplink_tl-wr850n-v2
  737. $(Device/tplink-v2)
  738. IMAGE_SIZE := 7808k
  739. DEVICE_MODEL := TL-WR850N
  740. DEVICE_VARIANT := v2
  741. TPLINK_FLASHLAYOUT := 8Mmtk
  742. TPLINK_HWID := 0x08500002
  743. TPLINK_HWREVADD := 0x2
  744. IMAGES := sysupgrade.bin tftp-recovery.bin
  745. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  746. endef
  747. TARGET_DEVICES += tplink_tl-wr850n-v2
  748. define Device/tplink_tl-wr902ac-v3
  749. $(Device/tplink-v2)
  750. IMAGE_SIZE := 7808k
  751. DEVICE_MODEL := TL-WR902AC
  752. DEVICE_VARIANT := v3
  753. TPLINK_FLASHLAYOUT := 8Mmtk
  754. TPLINK_HWID := 0x000dc88f
  755. TPLINK_HWREV := 0x89
  756. TPLINK_HWREVADD := 0x1
  757. DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
  758. kmod-usb-ledtrig-usbport
  759. IMAGES := sysupgrade.bin tftp-recovery.bin
  760. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  761. endef
  762. TARGET_DEVICES += tplink_tl-wr902ac-v3
  763. define Device/unielec_u7628-01-16m
  764. IMAGE_SIZE := 16064k
  765. DEVICE_VENDOR := UniElec
  766. DEVICE_MODEL := U7628-01
  767. DEVICE_VARIANT := 16M
  768. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  769. SUPPORTED_DEVICES += u7628-01-128M-16M unielec,u7628-01-128m-16m
  770. endef
  771. TARGET_DEVICES += unielec_u7628-01-16m
  772. define Device/vocore_vocore2
  773. IMAGE_SIZE := 16064k
  774. DEVICE_VENDOR := VoCore
  775. DEVICE_MODEL := VoCore2
  776. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
  777. kmod-sdhci-mt7620
  778. SUPPORTED_DEVICES += vocore2
  779. endef
  780. TARGET_DEVICES += vocore_vocore2
  781. define Device/vocore_vocore2-lite
  782. IMAGE_SIZE := 7872k
  783. DEVICE_VENDOR := VoCore
  784. DEVICE_MODEL := VoCore2-Lite
  785. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
  786. kmod-sdhci-mt7620
  787. SUPPORTED_DEVICES += vocore2lite
  788. endef
  789. TARGET_DEVICES += vocore_vocore2-lite
  790. define Device/wavlink_wl-wn531a3
  791. IMAGE_SIZE := 7872k
  792. DEVICE_VENDOR := Wavlink
  793. DEVICE_MODEL := WL-WN531A3
  794. DEVICE_ALT0_VENDOR := Wavlink
  795. DEVICE_ALT0_MODEL := QUANTUM D4
  796. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
  797. SUPPORTED_DEVICES += wl-wn531a3
  798. endef
  799. TARGET_DEVICES += wavlink_wl-wn531a3
  800. define Device/wavlink_wl-wn570ha1
  801. IMAGE_SIZE := 7872k
  802. DEVICE_VENDOR := Wavlink
  803. DEVICE_MODEL := WL-WN570HA1
  804. DEVICE_PACKAGES := kmod-mt76x0e
  805. endef
  806. TARGET_DEVICES += wavlink_wl-wn570ha1
  807. define Device/wavlink_wl-wn575a3
  808. IMAGE_SIZE := 7872k
  809. DEVICE_VENDOR := Wavlink
  810. DEVICE_MODEL := WL-WN575A3
  811. DEVICE_PACKAGES := kmod-mt76x2
  812. SUPPORTED_DEVICES += wl-wn575a3
  813. endef
  814. TARGET_DEVICES += wavlink_wl-wn575a3
  815. define Device/wavlink_wl-wn576a2
  816. IMAGE_SIZE := 7872k
  817. DEVICE_VENDOR := Wavlink
  818. DEVICE_MODEL := WL-WN576A2
  819. DEVICE_ALT0_VENDOR := Silvercrest
  820. DEVICE_ALT0_MODEL := SWV 733 B1
  821. DEVICE_PACKAGES := kmod-mt76x0e
  822. endef
  823. TARGET_DEVICES += wavlink_wl-wn576a2
  824. define Device/wavlink_wl-wn577a2
  825. IMAGE_SIZE := 7872k
  826. DEVICE_VENDOR := Wavlink
  827. DEVICE_MODEL := WL-WN577A2
  828. DEVICE_ALT0_VENDOR := Maginon
  829. DEVICE_ALT0_MODEL := WLR-755
  830. DEVICE_PACKAGES := kmod-mt76x0e
  831. endef
  832. TARGET_DEVICES += wavlink_wl-wn577a2
  833. define Device/wavlink_wl-wn578a2
  834. IMAGE_SIZE := 7872k
  835. DEVICE_VENDOR := Wavlink
  836. DEVICE_MODEL := WL-WN578A2
  837. DEVICE_ALT0_VENDOR := SilverCrest
  838. DEVICE_ALT0_MODEL := SWV 733 A2
  839. DEVICE_PACKAGES := kmod-mt76x0e
  840. endef
  841. TARGET_DEVICES += wavlink_wl-wn578a2
  842. define Device/widora_neo-16m
  843. IMAGE_SIZE := 16064k
  844. DEVICE_VENDOR := Widora
  845. DEVICE_MODEL := Widora-NEO
  846. DEVICE_VARIANT := 16M
  847. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  848. SUPPORTED_DEVICES += widora-neo
  849. endef
  850. TARGET_DEVICES += widora_neo-16m
  851. define Device/widora_neo-32m
  852. IMAGE_SIZE := 32448k
  853. DEVICE_VENDOR := Widora
  854. DEVICE_MODEL := Widora-NEO
  855. DEVICE_VARIANT := 32M
  856. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  857. endef
  858. TARGET_DEVICES += widora_neo-32m
  859. define Device/wiznet_wizfi630s
  860. IMAGE_SIZE := 32448k
  861. DEVICE_VENDOR := WIZnet
  862. DEVICE_MODEL := WizFi630S
  863. SUPPORTED_DEVICES += wizfi630s
  864. endef
  865. TARGET_DEVICES += wiznet_wizfi630s
  866. define Device/wrtnode_wrtnode2p
  867. IMAGE_SIZE := 32448k
  868. DEVICE_VENDOR := WRTnode
  869. DEVICE_MODEL := WRTnode 2P
  870. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  871. SUPPORTED_DEVICES += wrtnode2p
  872. endef
  873. TARGET_DEVICES += wrtnode_wrtnode2p
  874. define Device/wrtnode_wrtnode2r
  875. IMAGE_SIZE := 32448k
  876. DEVICE_VENDOR := WRTnode
  877. DEVICE_MODEL := WRTnode 2R
  878. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  879. SUPPORTED_DEVICES += wrtnode2r
  880. endef
  881. TARGET_DEVICES += wrtnode_wrtnode2r
  882. define Device/xiaomi_mi-router-4a-100m
  883. IMAGE_SIZE := 14976k
  884. DEVICE_VENDOR := Xiaomi
  885. DEVICE_MODEL := Mi Router 4A
  886. DEVICE_VARIANT := 100M Edition
  887. DEVICE_PACKAGES := kmod-mt76x2
  888. SUPPORTED_DEVICES += xiaomi,mir4a-100m
  889. endef
  890. TARGET_DEVICES += xiaomi_mi-router-4a-100m
  891. define Device/xiaomi_mi-router-4a-100m-intl
  892. IMAGE_SIZE := 14976k
  893. DEVICE_VENDOR := Xiaomi
  894. DEVICE_MODEL := Mi Router 4A
  895. DEVICE_VARIANT := 100M International Edition
  896. DEVICE_PACKAGES := kmod-mt76x2
  897. SUPPORTED_DEVICES += xiaomi,mir4a-100m-intl
  898. endef
  899. TARGET_DEVICES += xiaomi_mi-router-4a-100m-intl
  900. define Device/xiaomi_mi-router-4c
  901. IMAGE_SIZE := 14976k
  902. DEVICE_VENDOR := Xiaomi
  903. DEVICE_MODEL := Mi Router 4C
  904. DEVICE_PACKAGES := uboot-envtools
  905. endef
  906. TARGET_DEVICES += xiaomi_mi-router-4c
  907. define Device/xiaomi_miwifi-3c
  908. IMAGE_SIZE := 15104k
  909. DEVICE_VENDOR := Xiaomi
  910. DEVICE_MODEL := MiWiFi 3C
  911. DEVICE_PACKAGES := uboot-envtools
  912. endef
  913. TARGET_DEVICES += xiaomi_miwifi-3c
  914. define Device/xiaomi_miwifi-nano
  915. IMAGE_SIZE := 16064k
  916. DEVICE_VENDOR := Xiaomi
  917. DEVICE_MODEL := MiWiFi Nano
  918. DEVICE_PACKAGES := uboot-envtools
  919. SUPPORTED_DEVICES += miwifi-nano
  920. endef
  921. TARGET_DEVICES += xiaomi_miwifi-nano
  922. define Device/xiaomi_mi-ra75
  923. IMAGE_SIZE := 14976k
  924. DEVICE_VENDOR := Xiaomi
  925. DEVICE_MODEL := MiWiFi Range Extender AC1200
  926. DEVICE_VARIANT := RA75
  927. DEVICE_PACKAGES := kmod-mt76x2
  928. SUPPORTED_DEVICES += xiaomi,mira75
  929. endef
  930. TARGET_DEVICES += xiaomi_mi-ra75
  931. define Device/zbtlink_zbt-we1226
  932. IMAGE_SIZE := 7872k
  933. DEVICE_VENDOR := Zbtlink
  934. DEVICE_MODEL := ZBT-WE1226
  935. endef
  936. TARGET_DEVICES += zbtlink_zbt-we1226
  937. define Device/zyxel_keenetic-extra-ii
  938. IMAGE_SIZE := 29824k
  939. DEVICE_VENDOR := ZyXEL
  940. DEVICE_MODEL := Keenetic Extra II
  941. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
  942. kmod-usb-ledtrig-usbport
  943. IMAGES += factory.bin
  944. IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to $$$$(BLOCKSIZE) | \
  945. check-size | zyimage -d 6162 -v "ZyXEL Keenetic Extra II"
  946. endef
  947. TARGET_DEVICES += zyxel_keenetic-extra-ii