mt76x8.mk 28 KB

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