mt76x8.mk 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101
  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)/mt7628_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_archer-c50-v6
  534. $(Device/tplink-v2)
  535. IMAGE_SIZE := 7616k
  536. DEVICE_MODEL := Archer C50
  537. DEVICE_VARIANT := v6 (CA/EU/RU)
  538. TPLINK_FLASHLAYOUT := 8MSUmtk
  539. TPLINK_HWID := 0x0C500006
  540. TPLINK_HWREVADD := 0x6
  541. DEVICE_PACKAGES := kmod-mt7615e kmod-mt7663-firmware-ap
  542. IMAGES := sysupgrade.bin
  543. endef
  544. TARGET_DEVICES += tplink_archer-c50-v6
  545. define Device/tplink_re200-v2
  546. $(Device/tplink-safeloader)
  547. IMAGE_SIZE := 7808k
  548. DEVICE_MODEL := RE200
  549. DEVICE_VARIANT := v2
  550. DEVICE_PACKAGES := kmod-mt76x0e
  551. TPLINK_BOARD_ID := RE200-V2
  552. endef
  553. TARGET_DEVICES += tplink_re200-v2
  554. define Device/tplink_re200-v3
  555. $(Device/tplink-safeloader)
  556. IMAGE_SIZE := 7808k
  557. DEVICE_MODEL := RE200
  558. DEVICE_VARIANT := v3
  559. DEVICE_PACKAGES := kmod-mt76x0e
  560. TPLINK_BOARD_ID := RE200-V3
  561. endef
  562. TARGET_DEVICES += tplink_re200-v3
  563. define Device/tplink_re200-v4
  564. $(Device/tplink-safeloader)
  565. IMAGE_SIZE := 7808k
  566. DEVICE_MODEL := RE200
  567. DEVICE_VARIANT := v4
  568. DEVICE_PACKAGES := kmod-mt76x0e
  569. TPLINK_BOARD_ID := RE200-V4
  570. endef
  571. TARGET_DEVICES += tplink_re200-v4
  572. define Device/tplink_re205-v3
  573. $(Device/tplink-safeloader)
  574. IMAGE_SIZE := 7808k
  575. DEVICE_MODEL := RE205
  576. DEVICE_VARIANT := v3
  577. DEVICE_PACKAGES := kmod-mt76x0e
  578. TPLINK_BOARD_ID := RE205-V3
  579. endef
  580. TARGET_DEVICES += tplink_re205-v3
  581. define Device/tplink_re220-v2
  582. $(Device/tplink-safeloader)
  583. IMAGE_SIZE := 7808k
  584. DEVICE_MODEL := RE220
  585. DEVICE_VARIANT := v2
  586. DEVICE_PACKAGES := kmod-mt76x0e
  587. TPLINK_BOARD_ID := RE220-V2
  588. endef
  589. TARGET_DEVICES += tplink_re220-v2
  590. define Device/tplink_re305-v1
  591. $(Device/tplink-safeloader)
  592. IMAGE_SIZE := 6016k
  593. DEVICE_MODEL := RE305
  594. DEVICE_VARIANT := v1
  595. DEVICE_PACKAGES := kmod-mt76x2
  596. TPLINK_BOARD_ID := RE305-V1
  597. endef
  598. TARGET_DEVICES += tplink_re305-v1
  599. define Device/tplink_re305-v3
  600. $(Device/tplink-safeloader)
  601. IMAGE_SIZE := 7808k
  602. DEVICE_MODEL := RE305
  603. DEVICE_VARIANT := v3
  604. DEVICE_PACKAGES := kmod-mt76x2
  605. TPLINK_BOARD_ID := RE305-V3
  606. endef
  607. TARGET_DEVICES += tplink_re305-v3
  608. define Device/tplink_re365-v1
  609. $(Device/tplink-safeloader)
  610. DEVICE_MODEL := RE365
  611. DEVICE_VARIANT := v1
  612. DEVICE_PACKAGES := kmod-mt76x2
  613. IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | check-size | append-metadata
  614. IMAGE_SIZE := 7680k
  615. KERNEL_SIZE := 6016k
  616. TPLINK_BOARD_ID := RE365
  617. endef
  618. TARGET_DEVICES += tplink_re365-v1
  619. define Device/tplink_tl-mr3020-v3
  620. $(Device/tplink-v2)
  621. IMAGE_SIZE := 7808k
  622. DEVICE_MODEL := TL-MR3020
  623. DEVICE_VARIANT := v3
  624. TPLINK_FLASHLAYOUT := 8Mmtk
  625. TPLINK_HWID := 0x30200003
  626. TPLINK_HWREV := 0x3
  627. TPLINK_HWREVADD := 0x3
  628. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  629. IMAGES := sysupgrade.bin tftp-recovery.bin
  630. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  631. endef
  632. TARGET_DEVICES += tplink_tl-mr3020-v3
  633. define Device/tplink_tl-mr3420-v5
  634. $(Device/tplink-v2)
  635. IMAGE_SIZE := 7808k
  636. DEVICE_MODEL := TL-MR3420
  637. DEVICE_VARIANT := v5
  638. TPLINK_FLASHLAYOUT := 8Mmtk
  639. TPLINK_HWID := 0x34200005
  640. TPLINK_HWREV := 0x5
  641. TPLINK_HWREVADD := 0x5
  642. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  643. IMAGES := sysupgrade.bin tftp-recovery.bin
  644. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  645. endef
  646. TARGET_DEVICES += tplink_tl-mr3420-v5
  647. define Device/tplink_tl-mr6400-v4
  648. $(Device/tplink-v2)
  649. IMAGE_SIZE := 7808k
  650. DEVICE_MODEL := TL-MR6400
  651. DEVICE_VARIANT := v4
  652. TPLINK_FLASHLAYOUT := 8Mmtk
  653. TPLINK_HWID := 0x64000004
  654. TPLINK_HWREV := 0x4
  655. TPLINK_HWREVADD := 0x4
  656. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
  657. kmod-usb-serial-option kmod-usb-net-qmi-wwan uqmi
  658. IMAGES := sysupgrade.bin tftp-recovery.bin
  659. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  660. endef
  661. TARGET_DEVICES += tplink_tl-mr6400-v4
  662. define Device/tplink_tl-mr6400-v5
  663. $(Device/tplink-v2)
  664. IMAGE_SIZE := 7808k
  665. DEVICE_MODEL := TL-MR6400
  666. DEVICE_VARIANT := v5
  667. TPLINK_FLASHLAYOUT := 8Mmtk
  668. TPLINK_HWID := 0x64000005
  669. TPLINK_HWREV := 0x5
  670. TPLINK_HWREVADD := 0x5
  671. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
  672. kmod-usb-serial-option kmod-usb-net-qmi-wwan uqmi
  673. IMAGES := sysupgrade.bin tftp-recovery.bin
  674. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  675. endef
  676. TARGET_DEVICES += tplink_tl-mr6400-v5
  677. define Device/tplink_tl-wa801nd-v5
  678. $(Device/tplink-v2)
  679. IMAGE_SIZE := 7808k
  680. DEVICE_MODEL := TL-WA801ND
  681. DEVICE_VARIANT := v5
  682. TPLINK_FLASHLAYOUT := 8Mmtk
  683. TPLINK_HWID := 0x08010005
  684. TPLINK_HWREVADD := 0x5
  685. IMAGES := sysupgrade.bin tftp-recovery.bin
  686. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  687. endef
  688. TARGET_DEVICES += tplink_tl-wa801nd-v5
  689. define Device/tplink_tl-wr802n-v4
  690. $(Device/tplink-v2)
  691. IMAGE_SIZE := 7808k
  692. DEVICE_MODEL := TL-WR802N
  693. DEVICE_VARIANT := v4
  694. TPLINK_FLASHLAYOUT := 8Mmtk
  695. TPLINK_HWID := 0x08020004
  696. TPLINK_HWREVADD := 0x4
  697. IMAGES := sysupgrade.bin tftp-recovery.bin
  698. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  699. endef
  700. TARGET_DEVICES += tplink_tl-wr802n-v4
  701. define Device/tplink_tl-wr840n-v4
  702. $(Device/tplink-v2)
  703. IMAGE_SIZE := 7808k
  704. DEVICE_MODEL := TL-WR840N
  705. DEVICE_VARIANT := v4
  706. TPLINK_FLASHLAYOUT := 8Mmtk
  707. TPLINK_HWID := 0x08400004
  708. TPLINK_HWREVADD := 0x4
  709. IMAGES := sysupgrade.bin tftp-recovery.bin
  710. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  711. SUPPORTED_DEVICES += tl-wr840n-v4
  712. endef
  713. TARGET_DEVICES += tplink_tl-wr840n-v4
  714. define Device/tplink_tl-wr840n-v5
  715. $(Device/tplink-v2)
  716. IMAGE_SIZE := 3904k
  717. DEVICE_MODEL := TL-WR840N
  718. DEVICE_VARIANT := v5
  719. TPLINK_FLASHLAYOUT := 4Mmtk
  720. TPLINK_HWID := 0x08400005
  721. TPLINK_HWREVADD := 0x5
  722. IMAGES := sysupgrade.bin
  723. SUPPORTED_DEVICES += tl-wr840n-v5
  724. DEFAULT := n
  725. endef
  726. TARGET_DEVICES += tplink_tl-wr840n-v5
  727. define Device/tplink_tl-wr841n-v13
  728. $(Device/tplink-v2)
  729. IMAGE_SIZE := 7808k
  730. DEVICE_MODEL := TL-WR841N
  731. DEVICE_VARIANT := v13
  732. TPLINK_FLASHLAYOUT := 8Mmtk
  733. TPLINK_HWID := 0x08410013
  734. TPLINK_HWREV := 0x268
  735. TPLINK_HWREVADD := 0x13
  736. IMAGES := sysupgrade.bin tftp-recovery.bin
  737. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  738. SUPPORTED_DEVICES += tl-wr841n-v13
  739. endef
  740. TARGET_DEVICES += tplink_tl-wr841n-v13
  741. define Device/tplink_tl-wr841n-v14
  742. $(Device/tplink-v2)
  743. IMAGE_SIZE := 3968k
  744. DEVICE_MODEL := TL-WR841N
  745. DEVICE_VARIANT := v14
  746. TPLINK_FLASHLAYOUT := 4MLmtk
  747. TPLINK_HWID := 0x08410014
  748. TPLINK_HWREVADD := 0x14
  749. IMAGES := sysupgrade.bin tftp-recovery.bin
  750. IMAGE/tftp-recovery.bin := pad-extra 64k | $$(IMAGE/factory.bin)
  751. DEFAULT := n
  752. endef
  753. TARGET_DEVICES += tplink_tl-wr841n-v14
  754. define Device/tplink_tl-wr842n-v5
  755. $(Device/tplink-v2)
  756. IMAGE_SIZE := 7808k
  757. DEVICE_MODEL := TL-WR842N
  758. DEVICE_VARIANT := v5
  759. TPLINK_FLASHLAYOUT := 8Mmtk
  760. TPLINK_HWID := 0x08420005
  761. TPLINK_HWREV := 0x5
  762. TPLINK_HWREVADD := 0x5
  763. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  764. IMAGES := sysupgrade.bin tftp-recovery.bin
  765. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  766. endef
  767. TARGET_DEVICES += tplink_tl-wr842n-v5
  768. define Device/tplink_tl-wr850n-v2
  769. $(Device/tplink-v2)
  770. IMAGE_SIZE := 7808k
  771. DEVICE_MODEL := TL-WR850N
  772. DEVICE_VARIANT := v2
  773. TPLINK_FLASHLAYOUT := 8Mmtk
  774. TPLINK_HWID := 0x08500002
  775. TPLINK_HWREVADD := 0x2
  776. IMAGES := sysupgrade.bin tftp-recovery.bin
  777. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  778. endef
  779. TARGET_DEVICES += tplink_tl-wr850n-v2
  780. define Device/tplink_tl-wr902ac-v3
  781. $(Device/tplink-v2)
  782. IMAGE_SIZE := 7808k
  783. DEVICE_MODEL := TL-WR902AC
  784. DEVICE_VARIANT := v3
  785. TPLINK_FLASHLAYOUT := 8Mmtk
  786. TPLINK_HWID := 0x000dc88f
  787. TPLINK_HWREV := 0x89
  788. TPLINK_HWREVADD := 0x1
  789. DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
  790. kmod-usb-ledtrig-usbport
  791. IMAGES := sysupgrade.bin tftp-recovery.bin
  792. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  793. endef
  794. TARGET_DEVICES += tplink_tl-wr902ac-v3
  795. define Device/tplink_tl-wr902ac-v4
  796. $(Device/tplink-v2)
  797. IMAGE_SIZE := 7808k
  798. DEVICE_MODEL := TL-WR902AC
  799. DEVICE_VARIANT := v4
  800. TPLINK_FLASHLAYOUT := 8Mmtk
  801. TPLINK_HWID := 0x000dc88f
  802. TPLINK_HWREV := 0x89
  803. TPLINK_HWREVADD := 0x1
  804. DEVICE_PACKAGES := kmod-mt7615e kmod-mt7663-firmware-ap kmod-usb2 kmod-usb-ohci \
  805. kmod-usb-ledtrig-usbport
  806. IMAGES := sysupgrade.bin tftp-recovery.bin
  807. IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
  808. endef
  809. TARGET_DEVICES += tplink_tl-wr902ac-v4
  810. define Device/unielec_u7628-01-16m
  811. IMAGE_SIZE := 16064k
  812. DEVICE_VENDOR := UniElec
  813. DEVICE_MODEL := U7628-01
  814. DEVICE_VARIANT := 16M
  815. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  816. SUPPORTED_DEVICES += u7628-01-128M-16M unielec,u7628-01-128m-16m
  817. endef
  818. TARGET_DEVICES += unielec_u7628-01-16m
  819. define Device/vocore_vocore2
  820. IMAGE_SIZE := 16064k
  821. DEVICE_VENDOR := VoCore
  822. DEVICE_MODEL := VoCore2
  823. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
  824. kmod-sdhci-mt7620
  825. SUPPORTED_DEVICES += vocore2
  826. endef
  827. TARGET_DEVICES += vocore_vocore2
  828. define Device/vocore_vocore2-lite
  829. IMAGE_SIZE := 7872k
  830. DEVICE_VENDOR := VoCore
  831. DEVICE_MODEL := VoCore2-Lite
  832. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
  833. kmod-sdhci-mt7620
  834. SUPPORTED_DEVICES += vocore2lite
  835. endef
  836. TARGET_DEVICES += vocore_vocore2-lite
  837. define Device/wavlink_wl-wn531a3
  838. IMAGE_SIZE := 7872k
  839. DEVICE_VENDOR := Wavlink
  840. DEVICE_MODEL := WL-WN531A3
  841. DEVICE_ALT0_VENDOR := Wavlink
  842. DEVICE_ALT0_MODEL := QUANTUM D4
  843. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
  844. SUPPORTED_DEVICES += wl-wn531a3
  845. endef
  846. TARGET_DEVICES += wavlink_wl-wn531a3
  847. define Device/wavlink_wl-wn570ha1
  848. IMAGE_SIZE := 7872k
  849. DEVICE_VENDOR := Wavlink
  850. DEVICE_MODEL := WL-WN570HA1
  851. DEVICE_PACKAGES := kmod-mt76x0e
  852. endef
  853. TARGET_DEVICES += wavlink_wl-wn570ha1
  854. define Device/wavlink_wl-wn575a3
  855. IMAGE_SIZE := 7872k
  856. DEVICE_VENDOR := Wavlink
  857. DEVICE_MODEL := WL-WN575A3
  858. DEVICE_PACKAGES := kmod-mt76x2
  859. SUPPORTED_DEVICES += wl-wn575a3
  860. endef
  861. TARGET_DEVICES += wavlink_wl-wn575a3
  862. define Device/wavlink_wl-wn576a2
  863. IMAGE_SIZE := 7872k
  864. DEVICE_VENDOR := Wavlink
  865. DEVICE_MODEL := WL-WN576A2
  866. DEVICE_ALT0_VENDOR := Silvercrest
  867. DEVICE_ALT0_MODEL := SWV 733 B1
  868. DEVICE_PACKAGES := kmod-mt76x0e
  869. endef
  870. TARGET_DEVICES += wavlink_wl-wn576a2
  871. define Device/wavlink_wl-wn577a2
  872. IMAGE_SIZE := 7872k
  873. DEVICE_VENDOR := Wavlink
  874. DEVICE_MODEL := WL-WN577A2
  875. DEVICE_ALT0_VENDOR := Maginon
  876. DEVICE_ALT0_MODEL := WLR-755
  877. DEVICE_PACKAGES := kmod-mt76x0e
  878. endef
  879. TARGET_DEVICES += wavlink_wl-wn577a2
  880. define Device/wavlink_wl-wn578a2
  881. IMAGE_SIZE := 7872k
  882. DEVICE_VENDOR := Wavlink
  883. DEVICE_MODEL := WL-WN578A2
  884. DEVICE_ALT0_VENDOR := SilverCrest
  885. DEVICE_ALT0_MODEL := SWV 733 A2
  886. DEVICE_PACKAGES := kmod-mt76x0e
  887. endef
  888. TARGET_DEVICES += wavlink_wl-wn578a2
  889. define Device/widora_neo-16m
  890. IMAGE_SIZE := 16064k
  891. DEVICE_VENDOR := Widora
  892. DEVICE_MODEL := Widora-NEO
  893. DEVICE_VARIANT := 16M
  894. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  895. SUPPORTED_DEVICES += widora-neo
  896. endef
  897. TARGET_DEVICES += widora_neo-16m
  898. define Device/widora_neo-32m
  899. IMAGE_SIZE := 32448k
  900. DEVICE_VENDOR := Widora
  901. DEVICE_MODEL := Widora-NEO
  902. DEVICE_VARIANT := 32M
  903. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  904. endef
  905. TARGET_DEVICES += widora_neo-32m
  906. define Device/wiznet_wizfi630s
  907. IMAGE_SIZE := 32448k
  908. DEVICE_VENDOR := WIZnet
  909. DEVICE_MODEL := WizFi630S
  910. SUPPORTED_DEVICES += wizfi630s
  911. endef
  912. TARGET_DEVICES += wiznet_wizfi630s
  913. define Device/wrtnode_wrtnode2p
  914. IMAGE_SIZE := 32448k
  915. DEVICE_VENDOR := WRTnode
  916. DEVICE_MODEL := WRTnode 2P
  917. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  918. SUPPORTED_DEVICES += wrtnode2p
  919. endef
  920. TARGET_DEVICES += wrtnode_wrtnode2p
  921. define Device/wrtnode_wrtnode2r
  922. IMAGE_SIZE := 32448k
  923. DEVICE_VENDOR := WRTnode
  924. DEVICE_MODEL := WRTnode 2R
  925. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  926. SUPPORTED_DEVICES += wrtnode2r
  927. endef
  928. TARGET_DEVICES += wrtnode_wrtnode2r
  929. define Device/xiaomi_mi-router-4a-100m
  930. IMAGE_SIZE := 14976k
  931. DEVICE_VENDOR := Xiaomi
  932. DEVICE_MODEL := Mi Router 4A
  933. DEVICE_VARIANT := 100M Edition
  934. DEVICE_PACKAGES := kmod-mt76x2
  935. SUPPORTED_DEVICES += xiaomi,mir4a-100m
  936. endef
  937. TARGET_DEVICES += xiaomi_mi-router-4a-100m
  938. define Device/xiaomi_mi-router-4a-100m-intl
  939. IMAGE_SIZE := 14976k
  940. DEVICE_VENDOR := Xiaomi
  941. DEVICE_MODEL := Mi Router 4A
  942. DEVICE_VARIANT := 100M International Edition
  943. DEVICE_PACKAGES := kmod-mt76x2
  944. SUPPORTED_DEVICES += xiaomi,mir4a-100m-intl
  945. endef
  946. TARGET_DEVICES += xiaomi_mi-router-4a-100m-intl
  947. define Device/xiaomi_mi-router-4c
  948. IMAGE_SIZE := 14976k
  949. DEVICE_VENDOR := Xiaomi
  950. DEVICE_MODEL := Mi Router 4C
  951. DEVICE_PACKAGES := uboot-envtools
  952. endef
  953. TARGET_DEVICES += xiaomi_mi-router-4c
  954. define Device/xiaomi_miwifi-3c
  955. IMAGE_SIZE := 15104k
  956. DEVICE_VENDOR := Xiaomi
  957. DEVICE_MODEL := MiWiFi 3C
  958. DEVICE_PACKAGES := uboot-envtools
  959. endef
  960. TARGET_DEVICES += xiaomi_miwifi-3c
  961. define Device/xiaomi_miwifi-nano
  962. IMAGE_SIZE := 16064k
  963. DEVICE_VENDOR := Xiaomi
  964. DEVICE_MODEL := MiWiFi Nano
  965. DEVICE_PACKAGES := uboot-envtools
  966. SUPPORTED_DEVICES += miwifi-nano
  967. endef
  968. TARGET_DEVICES += xiaomi_miwifi-nano
  969. define Device/xiaomi_mi-ra75
  970. IMAGE_SIZE := 14976k
  971. DEVICE_VENDOR := Xiaomi
  972. DEVICE_MODEL := MiWiFi Range Extender AC1200
  973. DEVICE_VARIANT := RA75
  974. DEVICE_PACKAGES := kmod-mt76x2
  975. SUPPORTED_DEVICES += xiaomi,mira75
  976. endef
  977. TARGET_DEVICES += xiaomi_mi-ra75
  978. define Device/zbtlink_zbt-we1226
  979. IMAGE_SIZE := 7872k
  980. DEVICE_VENDOR := Zbtlink
  981. DEVICE_MODEL := ZBT-WE1226
  982. endef
  983. TARGET_DEVICES += zbtlink_zbt-we1226
  984. define Device/zyxel_keenetic-extra-ii
  985. IMAGE_SIZE := 29824k
  986. DEVICE_VENDOR := ZyXEL
  987. DEVICE_MODEL := Keenetic Extra II
  988. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
  989. kmod-usb-ledtrig-usbport
  990. IMAGES += factory.bin
  991. IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to $$$$(BLOCKSIZE) | \
  992. check-size | zyimage -d 6162 -v "ZyXEL Keenetic Extra II"
  993. endef
  994. TARGET_DEVICES += zyxel_keenetic-extra-ii