mt7620.mk 29 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085
  1. #
  2. # MT7620A Profiles
  3. #
  4. DEVICE_VARS += TPLINK_FLASHLAYOUT TPLINK_HWID TPLINK_HWREV TPLINK_HWREVADD TPLINK_HVERSION \
  5. DLINK_ROM_ID DLINK_FAMILY_MEMBER DLINK_FIRMWARE_SIZE DLINK_IMAGE_OFFSET
  6. define Build/elecom-header
  7. cp $@ $(KDIR)/v_0.0.0.bin
  8. ( \
  9. mkhash md5 $(KDIR)/v_0.0.0.bin && \
  10. echo 458 \
  11. ) | mkhash md5 > $(KDIR)/v_0.0.0.md5
  12. $(STAGING_DIR_HOST)/bin/tar -c \
  13. $(if $(SOURCE_DATE_EPOCH),--mtime=@$(SOURCE_DATE_EPOCH)) \
  14. -f $@ -C $(KDIR) v_0.0.0.bin v_0.0.0.md5
  15. endef
  16. define Device/aigale_ai-br100
  17. MTK_SOC := mt7620a
  18. IMAGE_SIZE := 7936k
  19. DEVICE_VENDOR := Aigale
  20. DEVICE_MODEL := Ai-BR100
  21. DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci
  22. SUPPORTED_DEVICES += ai-br100
  23. endef
  24. TARGET_DEVICES += aigale_ai-br100
  25. define Device/alfa-network_ac1200rm
  26. MTK_SOC := mt7620a
  27. IMAGE_SIZE := 16064k
  28. DEVICE_VENDOR := ALFA Network
  29. DEVICE_MODEL := AC1200RM
  30. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci uboot-envtools
  31. endef
  32. TARGET_DEVICES += alfa-network_ac1200rm
  33. define Device/alfa-network_tube-e4g
  34. MTK_SOC := mt7620a
  35. IMAGE_SIZE := 16064k
  36. DEVICE_VENDOR := ALFA Network
  37. DEVICE_MODEL := Tube-E4G
  38. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci uboot-envtools uqmi \
  39. -iwinfo -kmod-rt2800-soc -wpad-basic
  40. endef
  41. TARGET_DEVICES += alfa-network_tube-e4g
  42. define Device/amit_jboot
  43. DLINK_IMAGE_OFFSET := 0x10000
  44. KERNEL := $(KERNEL_DTB)
  45. IMAGES += factory.bin
  46. IMAGE/sysupgrade.bin := mkdlinkfw | pad-rootfs | append-metadata
  47. IMAGE/factory.bin := mkdlinkfw | pad-rootfs | mkdlinkfw-factory
  48. DEVICE_PACKAGES := jboot-tools kmod-usb2 kmod-usb-ohci
  49. endef
  50. define Device/Archer
  51. MTK_SOC := mt7620a
  52. DEVICE_VENDOR := TP-Link
  53. TPLINK_HWREVADD := 0
  54. TPLINK_HVERSION := 3
  55. KERNEL := $(KERNEL_DTB)
  56. KERNEL_INITRAMFS := $(KERNEL_DTB) | tplink-v2-header -e
  57. IMAGE/factory.bin := tplink-v2-image -e
  58. IMAGE/sysupgrade.bin := tplink-v2-image -s -e | append-metadata
  59. endef
  60. define Device/asus_rp-n53
  61. MTK_SOC := mt7620a
  62. IMAGE_SIZE := 7872k
  63. DEVICE_VENDOR := Asus
  64. DEVICE_MODEL := RP-N53
  65. DEVICE_PACKAGES := kmod-rt2800-pci
  66. SUPPORTED_DEVICES += rp-n53
  67. endef
  68. TARGET_DEVICES += asus_rp-n53
  69. define Device/asus_rt-ac51u
  70. MTK_SOC := mt7620a
  71. IMAGE_SIZE := 16064k
  72. DEVICE_VENDOR := Asus
  73. DEVICE_MODEL := RT-AC51U
  74. DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  75. SUPPORTED_DEVICES += rt-ac51u
  76. endef
  77. TARGET_DEVICES += asus_rt-ac51u
  78. define Device/asus_rt-n12p
  79. MTK_SOC := mt7620n
  80. IMAGE_SIZE := 16064k
  81. DEVICE_VENDOR := Asus
  82. DEVICE_MODEL := RT-N11P/RT-N12+/RT-N12Eb1
  83. SUPPORTED_DEVICES += rt-n12p
  84. endef
  85. TARGET_DEVICES += asus_rt-n12p
  86. define Device/asus_rt-n14u
  87. MTK_SOC := mt7620n
  88. IMAGE_SIZE := 16064k
  89. DEVICE_VENDOR := Asus
  90. DEVICE_MODEL := RT-N14u
  91. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  92. SUPPORTED_DEVICES += rt-n14u
  93. endef
  94. TARGET_DEVICES += asus_rt-n14u
  95. define Device/bdcom_wap2100-sk
  96. MTK_SOC := mt7620a
  97. IMAGE_SIZE := 15808k
  98. DEVICE_VENDOR := BDCOM
  99. DEVICE_MODEL := WAP2100-SK (ZTE ZXECS EBG3130)
  100. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76x2 kmod-mt76x0e kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
  101. endef
  102. TARGET_DEVICES += bdcom_wap2100-sk
  103. define Device/buffalo_whr-1166d
  104. MTK_SOC := mt7620a
  105. IMAGE_SIZE := 16064k
  106. DEVICE_VENDOR := Buffalo
  107. DEVICE_MODEL := WHR-1166D
  108. DEVICE_PACKAGES := kmod-mt76x2
  109. SUPPORTED_DEVICES += whr-1166d
  110. endef
  111. TARGET_DEVICES += buffalo_whr-1166d
  112. define Device/buffalo_whr-300hp2
  113. MTK_SOC := mt7620a
  114. IMAGE_SIZE := 7872k
  115. DEVICE_VENDOR := Buffalo
  116. DEVICE_MODEL := WHR-300HP2
  117. SUPPORTED_DEVICES += whr-300hp2
  118. endef
  119. TARGET_DEVICES += buffalo_whr-300hp2
  120. define Device/buffalo_whr-600d
  121. MTK_SOC := mt7620a
  122. IMAGE_SIZE := 7872k
  123. DEVICE_VENDOR := Buffalo
  124. DEVICE_MODEL := WHR-600D
  125. DEVICE_PACKAGES := kmod-rt2800-pci
  126. SUPPORTED_DEVICES += whr-600d
  127. endef
  128. TARGET_DEVICES += buffalo_whr-600d
  129. define Device/buffalo_wmr-300
  130. MTK_SOC := mt7620n
  131. IMAGE_SIZE := 7872k
  132. DEVICE_VENDOR := Buffalo
  133. DEVICE_MODEL := WMR-300
  134. SUPPORTED_DEVICES += wmr-300
  135. endef
  136. TARGET_DEVICES += buffalo_wmr-300
  137. define Device/comfast_cf-wr800n
  138. MTK_SOC := mt7620n
  139. IMAGE_SIZE := 7872k
  140. DEVICE_VENDOR := Comfast
  141. DEVICE_MODEL := CF-WR800N
  142. SUPPORTED_DEVICES += cf-wr800n
  143. endef
  144. TARGET_DEVICES += comfast_cf-wr800n
  145. define Device/dlink_dch-m225
  146. $(Device/seama)
  147. MTK_SOC := mt7620a
  148. BLOCKSIZE := 4k
  149. SEAMA_SIGNATURE := wapn22_dlink.2013gui_dap1320b
  150. IMAGE_SIZE := 6848k
  151. DEVICE_VENDOR := D-Link
  152. DEVICE_MODEL := DCH-M225
  153. DEVICE_PACKAGES := kmod-sound-core kmod-sound-mt7620 kmod-i2c-ralink
  154. SUPPORTED_DEVICES += dch-m225
  155. endef
  156. TARGET_DEVICES += dlink_dch-m225
  157. define Device/dlink_dir-510l
  158. $(Device/amit_jboot)
  159. MTK_SOC := mt7620a
  160. IMAGE_SIZE := 14208k
  161. DEVICE_VENDOR := D-Link
  162. DEVICE_MODEL := DIR-510L
  163. DEVICE_PACKAGES += kmod-mt76x0e
  164. DLINK_ROM_ID := DLK6E3805001
  165. DLINK_FAMILY_MEMBER := 0x6E38
  166. DLINK_FIRMWARE_SIZE := 0xDE0000
  167. DLINK_IMAGE_OFFSET := 0x210000
  168. endef
  169. TARGET_DEVICES += dlink_dir-510l
  170. define Device/dlink_dir-810l
  171. MTK_SOC := mt7620a
  172. DEVICE_PACKAGES := kmod-mt76x0e
  173. DEVICE_VENDOR := D-Link
  174. DEVICE_MODEL := DIR-810L
  175. IMAGE_SIZE := 6720k
  176. SUPPORTED_DEVICES += dir-810l
  177. endef
  178. TARGET_DEVICES += dlink_dir-810l
  179. define Device/dlink_dwr-116-a1
  180. $(Device/amit_jboot)
  181. MTK_SOC := mt7620n
  182. IMAGE_SIZE := 8064k
  183. DEVICE_VENDOR := D-Link
  184. DEVICE_MODEL := DWR-116
  185. DEVICE_VARIANT := A1/A2
  186. DLINK_ROM_ID := DLK6E3803001
  187. DLINK_FAMILY_MEMBER := 0x6E38
  188. DLINK_FIRMWARE_SIZE := 0x7E0000
  189. endef
  190. TARGET_DEVICES += dlink_dwr-116-a1
  191. define Device/dlink_dwr-118-a1
  192. $(Device/amit_jboot)
  193. MTK_SOC := mt7620a
  194. IMAGE_SIZE := 16256k
  195. DEVICE_VENDOR := D-Link
  196. DEVICE_MODEL := DWR-118
  197. DEVICE_VARIANT := A1
  198. DEVICE_PACKAGES += kmod-mt76x0e
  199. DLINK_ROM_ID := DLK6E3811001
  200. DLINK_FAMILY_MEMBER := 0x6E38
  201. DLINK_FIRMWARE_SIZE := 0xFE0000
  202. endef
  203. TARGET_DEVICES += dlink_dwr-118-a1
  204. define Device/dlink_dwr-118-a2
  205. $(Device/amit_jboot)
  206. MTK_SOC := mt7620a
  207. IMAGE_SIZE := 16256k
  208. DEVICE_VENDOR := D-Link
  209. DEVICE_MODEL := DWR-118
  210. DEVICE_VARIANT := A2
  211. DEVICE_PACKAGES += kmod-mt76x2
  212. DLINK_ROM_ID := DLK6E3814001
  213. DLINK_FAMILY_MEMBER := 0x6E38
  214. DLINK_FIRMWARE_SIZE := 0xFE0000
  215. endef
  216. TARGET_DEVICES += dlink_dwr-118-a2
  217. define Device/dlink_dwr-921-c1
  218. $(Device/amit_jboot)
  219. MTK_SOC := mt7620n
  220. IMAGE_SIZE := 16256k
  221. DEVICE_VENDOR := D-Link
  222. DEVICE_MODEL := DWR-921
  223. DEVICE_VARIANT := C1
  224. DLINK_ROM_ID := DLK6E2414001
  225. DLINK_FAMILY_MEMBER := 0x6E24
  226. DLINK_FIRMWARE_SIZE := 0xFE0000
  227. DEVICE_PACKAGES += kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi
  228. endef
  229. TARGET_DEVICES += dlink_dwr-921-c1
  230. define Device/dlink_dwr-921-c3
  231. $(Device/dlink_dwr-921-c1)
  232. DEVICE_DTS := mt7620n_dlink_dwr-921-c1
  233. DEVICE_VENDOR := D-Link
  234. DEVICE_MODEL := DWR-921
  235. DEVICE_VARIANT := C3
  236. DLINK_ROM_ID := DLK6E2414009
  237. SUPPORTED_DEVICES := dlink,dwr-921-c1
  238. endef
  239. TARGET_DEVICES += dlink_dwr-921-c3
  240. define Device/dlink_dwr-922-e2
  241. $(Device/amit_jboot)
  242. MTK_SOC := mt7620n
  243. IMAGE_SIZE := 16256k
  244. DEVICE_VENDOR := D-Link
  245. DEVICE_MODEL := DWR-922
  246. DEVICE_VARIANT := E2
  247. DLINK_ROM_ID := DLK6E2414005
  248. DLINK_FAMILY_MEMBER := 0x6E24
  249. DLINK_FIRMWARE_SIZE := 0xFE0000
  250. DEVICE_PACKAGES += kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi
  251. endef
  252. TARGET_DEVICES += dlink_dwr-922-e2
  253. define Device/dovado_tiny-ac
  254. MTK_SOC := mt7620a
  255. IMAGE_SIZE := 7872k
  256. DEVICE_VENDOR := Dovado
  257. DEVICE_MODEL := Tiny AC
  258. DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
  259. SUPPORTED_DEVICES += tiny-ac
  260. endef
  261. TARGET_DEVICES += dovado_tiny-ac
  262. define Device/edimax_br-6478ac-v2
  263. MTK_SOC := mt7620a
  264. DEVICE_VENDOR := Edimax
  265. DEVICE_MODEL := BR-6478AC
  266. DEVICE_VARIANT := V2
  267. BLOCKSIZE := 64k
  268. IMAGE_SIZE := 7744k
  269. IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
  270. edimax-header -s CSYS -m RN68 -f 0x70000 -S 0x01100000 | pad-rootfs | \
  271. append-metadata | check-size $$$$(IMAGE_SIZE)
  272. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  273. endef
  274. TARGET_DEVICES += edimax_br-6478ac-v2
  275. define Device/edimax_ew-7476rpc
  276. MTK_SOC := mt7620a
  277. DEVICE_VENDOR := Edimax
  278. DEVICE_MODEL := EW-7476RPC
  279. BLOCKSIZE := 4k
  280. IMAGE_SIZE := 7744k
  281. IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
  282. edimax-header -s CSYS -m RN79 -f 0x70000 -S 0x01100000 | pad-rootfs | \
  283. append-metadata | check-size $$$$(IMAGE_SIZE)
  284. DEVICE_PACKAGES := kmod-mt76x2 kmod-phy-realtek
  285. endef
  286. TARGET_DEVICES += edimax_ew-7476rpc
  287. define Device/edimax_ew-7478ac
  288. MTK_SOC := mt7620a
  289. DEVICE_VENDOR := Edimax
  290. DEVICE_MODEL := EW-7478AC
  291. BLOCKSIZE := 4k
  292. IMAGE_SIZE := 7744k
  293. IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
  294. edimax-header -s CSYS -m RN70 -f 0x70000 -S 0x01100000 | pad-rootfs | \
  295. append-metadata | check-size $$$$(IMAGE_SIZE)
  296. DEVICE_PACKAGES := kmod-mt76x2 kmod-phy-realtek
  297. endef
  298. TARGET_DEVICES += edimax_ew-7478ac
  299. define Device/edimax_ew-7478apc
  300. MTK_SOC := mt7620a
  301. DEVICE_VENDOR := Edimax
  302. DEVICE_MODEL := EW-7478APC
  303. BLOCKSIZE := 4k
  304. IMAGE_SIZE := 7744k
  305. IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
  306. edimax-header -s CSYS -m RN75 -f 0x70000 -S 0x01100000 | pad-rootfs | \
  307. append-metadata | check-size $$$$(IMAGE_SIZE)
  308. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  309. endef
  310. TARGET_DEVICES += edimax_ew-7478apc
  311. define Device/elecom_wrh-300cr
  312. MTK_SOC := mt7620n
  313. IMAGE_SIZE := 14272k
  314. IMAGES += factory.bin
  315. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  316. elecom-header
  317. DEVICE_VENDOR := Elecom
  318. DEVICE_MODEL := WRH-300CR
  319. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  320. SUPPORTED_DEVICES += wrh-300cr
  321. endef
  322. TARGET_DEVICES += elecom_wrh-300cr
  323. define Device/engenius_esr600
  324. MTK_SOC := mt7620a
  325. BLOCKSIZE := 64k
  326. IMAGE_SIZE := 15616k
  327. IMAGES += factory.dlf
  328. IMAGE/factory.dlf := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  329. senao-header -r 0x101 -p 0x57 -t 2
  330. DEVICE_VENDOR := EnGenius
  331. DEVICE_MODEL := ESR600
  332. DEVICE_PACKAGES += kmod-rt2800-pci kmod-usb-storage kmod-usb-ohci kmod-usb-ehci
  333. endef
  334. TARGET_DEVICES += engenius_esr600
  335. define Device/fon_fon2601
  336. MTK_SOC := mt7620a
  337. IMAGE_SIZE := 15936k
  338. DEVICE_VENDOR := Fon
  339. DEVICE_MODEL := FON2601
  340. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
  341. KERNEL_INITRAMFS := $$(KERNEL) | fonfxcimage
  342. IMAGE/sysupgrade.bin := append-kernel | append-rootfs |\
  343. fonfxcimage |\
  344. pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE)
  345. endef
  346. TARGET_DEVICES += fon_fon2601
  347. define Device/glinet_gl-mt300a
  348. MTK_SOC := mt7620a
  349. IMAGE_SIZE := 15872k
  350. DEVICE_VENDOR := GL.iNet
  351. DEVICE_MODEL := GL-MT300A
  352. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  353. SUPPORTED_DEVICES += gl-mt300a
  354. endef
  355. TARGET_DEVICES += glinet_gl-mt300a
  356. define Device/glinet_gl-mt300n
  357. MTK_SOC := mt7620a
  358. IMAGE_SIZE := 15872k
  359. DEVICE_VENDOR := GL.iNet
  360. DEVICE_MODEL := GL-MT300N
  361. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  362. SUPPORTED_DEVICES += gl-mt300n
  363. endef
  364. TARGET_DEVICES += glinet_gl-mt300n
  365. define Device/glinet_gl-mt750
  366. MTK_SOC := mt7620a
  367. IMAGE_SIZE := 15872k
  368. DEVICE_VENDOR := GL.iNet
  369. DEVICE_MODEL := GL-MT750
  370. DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
  371. SUPPORTED_DEVICES += gl-mt750
  372. endef
  373. TARGET_DEVICES += glinet_gl-mt750
  374. define Device/head-weblink_hdrm200
  375. MTK_SOC := mt7620a
  376. IMAGE_SIZE := 16064k
  377. DEVICE_VENDOR := Head Weblink
  378. DEVICE_MODEL := HDRM2000
  379. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
  380. uqmi kmod-usb-serial kmod-usb-serial-option
  381. endef
  382. TARGET_DEVICES += head-weblink_hdrm200
  383. define Device/hiwifi_hc5661
  384. MTK_SOC := mt7620a
  385. IMAGE_SIZE := 15872k
  386. DEVICE_VENDOR := HiWiFi
  387. DEVICE_MODEL := HC5661
  388. DEVICE_PACKAGES := kmod-sdhci-mt7620
  389. SUPPORTED_DEVICES += hc5661
  390. endef
  391. TARGET_DEVICES += hiwifi_hc5661
  392. define Device/hiwifi_hc5761
  393. MTK_SOC := mt7620a
  394. IMAGE_SIZE := 15872k
  395. DEVICE_VENDOR := HiWiFi
  396. DEVICE_MODEL := HC5761
  397. DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
  398. SUPPORTED_DEVICES += hc5761
  399. endef
  400. TARGET_DEVICES += hiwifi_hc5761
  401. define Device/hiwifi_hc5861
  402. MTK_SOC := mt7620a
  403. IMAGE_SIZE := 15872k
  404. DEVICE_VENDOR := HiWiFi
  405. DEVICE_MODEL := HC5861
  406. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
  407. SUPPORTED_DEVICES += hc5861
  408. endef
  409. TARGET_DEVICES += hiwifi_hc5861
  410. define Device/hnet_c108
  411. MTK_SOC := mt7620a
  412. IMAGE_SIZE := 16064k
  413. DEVICE_VENDOR := HNET
  414. DEVICE_MODEL := C108
  415. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
  416. SUPPORTED_DEVICES += c108
  417. endef
  418. TARGET_DEVICES += hnet_c108
  419. define Device/iodata_wn-ac1167gr
  420. MTK_SOC := mt7620a
  421. DEVICE_VENDOR := I-O DATA
  422. DEVICE_MODEL := WN-AC1167GR
  423. IMAGE_SIZE := 6864k
  424. IMAGES += factory.bin
  425. IMAGE/factory.bin := \
  426. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  427. elx-header 01040016 8844A2D168B45A2D
  428. DEVICE_PACKAGES := kmod-mt76x2
  429. endef
  430. TARGET_DEVICES += iodata_wn-ac1167gr
  431. define Device/iodata_wn-ac733gr3
  432. MTK_SOC := mt7620a
  433. DEVICE_VENDOR := I-O DATA
  434. DEVICE_MODEL := WN-AC733GR3
  435. IMAGE_SIZE := 6992k
  436. IMAGES += factory.bin
  437. IMAGE/factory.bin := \
  438. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  439. elx-header 01040006 8844A2D168B45A2D
  440. DEVICE_PACKAGES := kmod-mt76x0e kmod-switch-rtl8367b
  441. endef
  442. TARGET_DEVICES += iodata_wn-ac733gr3
  443. define Device/kimax_u25awf-h1
  444. MTK_SOC := mt7620a
  445. IMAGE_SIZE := 16064k
  446. DEVICE_VENDOR := Kimax
  447. DEVICE_MODEL := U25AWF
  448. DEVICE_VARIANT := H1
  449. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-storage kmod-scsi-core \
  450. kmod-fs-ext4 kmod-fs-vfat block-mount
  451. SUPPORTED_DEVICES += u25awf-h1
  452. endef
  453. TARGET_DEVICES += kimax_u25awf-h1
  454. define Device/kimax_u35wf
  455. MTK_SOC := mt7620n
  456. IMAGE_SIZE := 16064k
  457. DEVICE_VENDOR := Kimax
  458. DEVICE_MODEL := U35WF
  459. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-storage kmod-scsi-core \
  460. kmod-fs-ext4 kmod-fs-vfat block-mount
  461. endef
  462. TARGET_DEVICES += kimax_u35wf
  463. define Device/kingston_mlw221
  464. MTK_SOC := mt7620n
  465. IMAGE_SIZE := 15744k
  466. DEVICE_VENDOR := Kingston
  467. DEVICE_MODEL := MLW221
  468. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
  469. SUPPORTED_DEVICES += mlw221
  470. endef
  471. TARGET_DEVICES += kingston_mlw221
  472. define Device/kingston_mlwg2
  473. MTK_SOC := mt7620n
  474. IMAGE_SIZE := 15744k
  475. DEVICE_VENDOR := Kingston
  476. DEVICE_MODEL := MLWG2
  477. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
  478. SUPPORTED_DEVICES += mlwg2
  479. endef
  480. TARGET_DEVICES += kingston_mlwg2
  481. define Device/lava_lr-25g001
  482. $(Device/amit_jboot)
  483. MTK_SOC := mt7620a
  484. IMAGE_SIZE := 16256k
  485. DEVICE_VENDOR := LAVA
  486. DEVICE_MODEL := LR-25G001
  487. DLINK_ROM_ID := LVA6E3804001
  488. DLINK_FAMILY_MEMBER := 0x6E38
  489. DLINK_FIRMWARE_SIZE := 0xFE0000
  490. DEVICE_PACKAGES += kmod-mt76x0e
  491. endef
  492. TARGET_DEVICES += lava_lr-25g001
  493. define Device/lenovo_newifi-y1
  494. MTK_SOC := mt7620a
  495. IMAGE_SIZE := 16064k
  496. DEVICE_VENDOR := Lenovo
  497. DEVICE_MODEL := Y1
  498. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
  499. SUPPORTED_DEVICES += y1
  500. endef
  501. TARGET_DEVICES += lenovo_newifi-y1
  502. define Device/lenovo_newifi-y1s
  503. MTK_SOC := mt7620a
  504. IMAGE_SIZE := 16064k
  505. DEVICE_VENDOR := Lenovo
  506. DEVICE_MODEL := Y1S
  507. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
  508. SUPPORTED_DEVICES += y1s
  509. endef
  510. TARGET_DEVICES += lenovo_newifi-y1s
  511. define Device/linksys_e1700
  512. MTK_SOC := mt7620a
  513. IMAGE_SIZE := 7872k
  514. IMAGES += factory.bin
  515. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  516. umedia-header 0x013326
  517. DEVICE_VENDOR := Linksys
  518. DEVICE_MODEL := E1700
  519. SUPPORTED_DEVICES += e1700
  520. endef
  521. TARGET_DEVICES += linksys_e1700
  522. define Device/microduino_microwrt
  523. MTK_SOC := mt7620a
  524. IMAGE_SIZE := 16128k
  525. DEVICE_VENDOR := Microduino
  526. DEVICE_MODEL := MicroWRT
  527. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  528. SUPPORTED_DEVICES += microwrt
  529. endef
  530. TARGET_DEVICES += microduino_microwrt
  531. define Device/netgear_ex2700
  532. MTK_SOC := mt7620a
  533. NETGEAR_HW_ID := 29764623+4+0+32+2x2+0
  534. NETGEAR_BOARD_ID := EX2700
  535. BLOCKSIZE := 4k
  536. IMAGE_SIZE := 3776k
  537. IMAGES += factory.bin
  538. KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | append-uImage-fakehdr filesystem
  539. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  540. netgear-dni
  541. DEVICE_VENDOR := NETGEAR
  542. DEVICE_MODEL := EX2700
  543. SUPPORTED_DEVICES += ex2700
  544. endef
  545. TARGET_DEVICES += netgear_ex2700
  546. define Device/netgear_ex3700
  547. MTK_SOC := mt7620a
  548. NETGEAR_BOARD_ID := U12H319T00_NETGEAR
  549. BLOCKSIZE := 4k
  550. IMAGE_SIZE := 7744k
  551. IMAGES += factory.chk
  552. IMAGE/factory.chk := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | netgear-chk
  553. DEVICE_PACKAGES := kmod-mt76x2
  554. DEVICE_VENDOR := NETGEAR
  555. DEVICE_MODEL := EX3700/EX3800
  556. SUPPORTED_DEVICES += ex3700
  557. endef
  558. TARGET_DEVICES += netgear_ex3700
  559. define Device/netgear_wn3000rp-v3
  560. MTK_SOC := mt7620a
  561. IMAGE_SIZE := 7872k
  562. NETGEAR_HW_ID := 29764836+8+0+32+2x2+0
  563. NETGEAR_BOARD_ID := WN3000RPv3
  564. BLOCKSIZE := 4k
  565. IMAGES += factory.bin
  566. KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | append-uImage-fakehdr filesystem
  567. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  568. netgear-dni
  569. DEVICE_VENDOR := NETGEAR
  570. DEVICE_MODEL := WN3000RP
  571. DEVICE_VARIANT := v3
  572. SUPPORTED_DEVICES += wn3000rpv3
  573. endef
  574. TARGET_DEVICES += netgear_wn3000rp-v3
  575. define Device/nexx_wt3020-4m
  576. MTK_SOC := mt7620n
  577. BLOCKSIZE := 4k
  578. IMAGE_SIZE := 3776k
  579. IMAGES += factory.bin
  580. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  581. poray-header -B WT3020 -F 4M
  582. DEVICE_VENDOR := Nexx
  583. DEVICE_MODEL := WT3020
  584. DEVICE_VARIANT := 4M
  585. SUPPORTED_DEVICES += wt3020 wt3020-4M
  586. endef
  587. TARGET_DEVICES += nexx_wt3020-4m
  588. define Device/nexx_wt3020-8m
  589. MTK_SOC := mt7620n
  590. IMAGE_SIZE := 7872k
  591. IMAGES += factory.bin
  592. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  593. poray-header -B WT3020 -F 8M
  594. DEVICE_VENDOR := Nexx
  595. DEVICE_MODEL := WT3020
  596. DEVICE_VARIANT := 8M
  597. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  598. SUPPORTED_DEVICES += wt3020 wt3020-8M
  599. endef
  600. TARGET_DEVICES += nexx_wt3020-8m
  601. define Device/ohyeah_oy-0001
  602. MTK_SOC := mt7620a
  603. IMAGE_SIZE := 16064k
  604. DEVICE_VENDOR := Oh Yeah
  605. DEVICE_MODEL := OY-0001
  606. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  607. SUPPORTED_DEVICES += oy-0001
  608. endef
  609. TARGET_DEVICES += ohyeah_oy-0001
  610. define Device/phicomm_k2g
  611. MTK_SOC := mt7620a
  612. IMAGE_SIZE := 7552k
  613. DEVICE_VENDOR := Phicomm
  614. DEVICE_MODEL := K2G
  615. DEVICE_PACKAGES := kmod-mt76x2
  616. endef
  617. TARGET_DEVICES += phicomm_k2g
  618. define Device/phicomm_psg1208
  619. MTK_SOC := mt7620a
  620. IMAGE_SIZE := 7872k
  621. DEVICE_VENDOR := Phicomm
  622. DEVICE_MODEL := PSG1208
  623. DEVICE_PACKAGES := kmod-mt76x2
  624. SUPPORTED_DEVICES += psg1208
  625. endef
  626. TARGET_DEVICES += phicomm_psg1208
  627. define Device/phicomm_psg1218a
  628. MTK_SOC := mt7620a
  629. IMAGE_SIZE := 7872k
  630. DEVICE_VENDOR := Phicomm
  631. DEVICE_MODEL := PSG1218
  632. DEVICE_VARIANT:= Ax
  633. DEVICE_PACKAGES := kmod-mt76x2
  634. SUPPORTED_DEVICES += psg1218 psg1218a
  635. endef
  636. TARGET_DEVICES += phicomm_psg1218a
  637. define Device/phicomm_psg1218b
  638. MTK_SOC := mt7620a
  639. IMAGE_SIZE := 7872k
  640. DEVICE_VENDOR := Phicomm
  641. DEVICE_MODEL := PSG1218
  642. DEVICE_VARIANT := Bx
  643. DEVICE_PACKAGES := kmod-mt76x2
  644. SUPPORTED_DEVICES += psg1218 psg1218b
  645. endef
  646. TARGET_DEVICES += phicomm_psg1218b
  647. define Device/planex_cs-qr10
  648. MTK_SOC := mt7620a
  649. IMAGE_SIZE := 7872k
  650. DEVICE_VENDOR := Planex
  651. DEVICE_MODEL := CS-QR10
  652. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci \
  653. kmod-sound-core kmod-sound-mt7620 \
  654. kmod-i2c-ralink kmod-sdhci-mt7620
  655. SUPPORTED_DEVICES += cs-qr10
  656. endef
  657. TARGET_DEVICES += planex_cs-qr10
  658. define Device/planex_db-wrt01
  659. MTK_SOC := mt7620a
  660. IMAGE_SIZE := 7872k
  661. DEVICE_VENDOR := Planex
  662. DEVICE_MODEL := DB-WRT01
  663. SUPPORTED_DEVICES += db-wrt01
  664. endef
  665. TARGET_DEVICES += planex_db-wrt01
  666. define Device/planex_mzk-750dhp
  667. MTK_SOC := mt7620a
  668. IMAGE_SIZE := 7872k
  669. DEVICE_VENDOR := Planex
  670. DEVICE_MODEL := MZK-750DHP
  671. DEVICE_PACKAGES := kmod-mt76x0e
  672. SUPPORTED_DEVICES += mzk-750dhp
  673. endef
  674. TARGET_DEVICES += planex_mzk-750dhp
  675. define Device/planex_mzk-ex300np
  676. MTK_SOC := mt7620a
  677. IMAGE_SIZE := 7360k
  678. DEVICE_VENDOR := Planex
  679. DEVICE_MODEL := MZK-EX300NP
  680. SUPPORTED_DEVICES += mzk-ex300np
  681. endef
  682. TARGET_DEVICES += planex_mzk-ex300np
  683. define Device/planex_mzk-ex750np
  684. MTK_SOC := mt7620a
  685. IMAGE_SIZE := 7360k
  686. DEVICE_VENDOR := Planex
  687. DEVICE_MODEL := MZK-EX750NP
  688. DEVICE_PACKAGES := kmod-mt76x2
  689. SUPPORTED_DEVICES += mzk-ex750np
  690. endef
  691. TARGET_DEVICES += planex_mzk-ex750np
  692. define Device/ralink_mt7620a-evb
  693. MTK_SOC := mt7620a
  694. IMAGE_SIZE := 7872k
  695. DEVICE_VENDOR := MediaTek
  696. DEVICE_MODEL := MT7620a EVB
  697. endef
  698. TARGET_DEVICES += ralink_mt7620a-evb
  699. define Device/ralink_mt7620a-mt7530-evb
  700. MTK_SOC := mt7620a
  701. IMAGE_SIZE := 7872k
  702. DEVICE_VENDOR := MediaTek
  703. DEVICE_MODEL := MT7620a + MT7530 EVB
  704. SUPPORTED_DEVICES += mt7620a_mt7530
  705. endef
  706. TARGET_DEVICES += ralink_mt7620a-mt7530-evb
  707. define Device/ralink_mt7620a-mt7610e-evb
  708. MTK_SOC := mt7620a
  709. IMAGE_SIZE := 7872k
  710. DEVICE_VENDOR := MediaTek
  711. DEVICE_MODEL := MT7620a + MT7610e EVB
  712. DEVICE_PACKAGES := kmod-mt76x0e
  713. SUPPORTED_DEVICES += mt7620a_mt7610e
  714. endef
  715. TARGET_DEVICES += ralink_mt7620a-mt7610e-evb
  716. define Device/ralink_mt7620a-v22sg-evb
  717. MTK_SOC := mt7620a
  718. IMAGE_SIZE := 130560k
  719. DEVICE_VENDOR := MediaTek
  720. DEVICE_MODEL := MT7620a V22SG
  721. SUPPORTED_DEVICES += mt7620a_v22sg
  722. endef
  723. TARGET_DEVICES += ralink_mt7620a-v22sg-evb
  724. define Device/ravpower_wd03
  725. MTK_SOC := mt7620n
  726. IMAGE_SIZE := 7872k
  727. DEVICE_VENDOR := Ravpower
  728. DEVICE_MODEL := WD03
  729. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  730. endef
  731. TARGET_DEVICES += ravpower_wd03
  732. define Device/sanlinking_d240
  733. MTK_SOC := mt7620a
  734. IMAGE_SIZE := 16064k
  735. DEVICE_VENDOR := Sanlinking Technologies
  736. DEVICE_MODEL := D240
  737. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
  738. SUPPORTED_DEVICES += d240
  739. endef
  740. TARGET_DEVICES += sanlinking_d240
  741. define Device/sercomm_na930
  742. MTK_SOC := mt7620a
  743. IMAGE_SIZE := 20480k
  744. DEVICE_VENDOR := Sercomm
  745. DEVICE_MODEL := NA930
  746. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  747. SUPPORTED_DEVICES += na930
  748. endef
  749. TARGET_DEVICES += sercomm_na930
  750. define Device/tplink_archer-c20i
  751. $(Device/Archer)
  752. IMAGE_SIZE := 7808k
  753. TPLINK_FLASHLAYOUT := 8Mmtk
  754. TPLINK_HWID := 0xc2000001
  755. TPLINK_HWREV := 58
  756. IMAGES += factory.bin
  757. DEVICE_PACKAGES := kmod-mt76x0e
  758. DEVICE_MODEL := Archer C20i
  759. DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
  760. SUPPORTED_DEVICES += c20i
  761. endef
  762. TARGET_DEVICES += tplink_archer-c20i
  763. define Device/tplink_archer-c20-v1
  764. $(Device/Archer)
  765. IMAGE_SIZE := 7808k
  766. SUPPORTED_DEVICES += tplink,c20-v1
  767. TPLINK_FLASHLAYOUT := 8Mmtk
  768. TPLINK_HWID := 0xc2000001
  769. TPLINK_HWREV := 0x44
  770. TPLINK_HWREVADD := 0x1
  771. IMAGES += factory.bin
  772. DEVICE_MODEL := Archer C20
  773. DEVICE_VARIANT := v1
  774. DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  775. endef
  776. TARGET_DEVICES += tplink_archer-c20-v1
  777. define Device/tplink_archer-c2-v1
  778. $(Device/Archer)
  779. IMAGE_SIZE := 7808k
  780. SUPPORTED_DEVICES += tplink,c2-v1
  781. TPLINK_FLASHLAYOUT := 8Mmtk
  782. TPLINK_HWID := 0xc7500001
  783. TPLINK_HWREV := 50
  784. IMAGES += factory.bin
  785. DEVICE_MODEL := Archer C2
  786. DEVICE_VARIANT := v1
  787. DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-switch-rtl8366-smi kmod-switch-rtl8367b
  788. endef
  789. TARGET_DEVICES += tplink_archer-c2-v1
  790. define Device/tplink_archer-c50-v1
  791. $(Device/Archer)
  792. IMAGE_SIZE := 7808k
  793. TPLINK_FLASHLAYOUT := 8Mmtk
  794. TPLINK_HWID := 0xc7500001
  795. TPLINK_HWREV := 69
  796. IMAGES += factory-us.bin factory-eu.bin
  797. IMAGE/factory-us.bin := tplink-v2-image -e -w 0
  798. IMAGE/factory-eu.bin := tplink-v2-image -e -w 2
  799. DEVICE_MODEL := Archer C50
  800. DEVICE_VARIANT := v1
  801. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
  802. SUPPORTED_DEVICES += c50
  803. endef
  804. TARGET_DEVICES += tplink_archer-c50-v1
  805. define Device/tplink_archer-mr200
  806. $(Device/Archer)
  807. IMAGE_SIZE := 7872k
  808. TPLINK_FLASHLAYOUT := 8MLmtk
  809. TPLINK_HWID := 0xd7500001
  810. TPLINK_HWREV := 0x4a
  811. DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-net kmod-usb-net-rndis kmod-usb-serial kmod-usb-serial-option adb-enablemodem
  812. DEVICE_MODEL := Archer MR200
  813. SUPPORTED_DEVICES += mr200
  814. endef
  815. TARGET_DEVICES += tplink_archer-mr200
  816. define Device/vonets_var11n-300
  817. MTK_SOC := mt7620n
  818. IMAGE_SIZE := 3776k
  819. BLOCKSIZE := 4k
  820. DEVICE_VENDOR := Vonets
  821. DEVICE_MODEL := VAR11N-300
  822. endef
  823. TARGET_DEVICES += vonets_var11n-300
  824. define Device/wrtnode_wrtnode
  825. MTK_SOC := mt7620n
  826. IMAGE_SIZE := 16064k
  827. DEVICE_VENDOR := WRTNode
  828. DEVICE_MODEL := WRTNode
  829. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  830. SUPPORTED_DEVICES += wrtnode
  831. endef
  832. TARGET_DEVICES += wrtnode_wrtnode
  833. define Device/xiaomi_miwifi-mini
  834. MTK_SOC := mt7620a
  835. IMAGE_SIZE := 15872k
  836. DEVICE_VENDOR := Xiaomi
  837. DEVICE_MODEL := MiWiFi Mini
  838. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
  839. SUPPORTED_DEVICES += miwifi-mini
  840. endef
  841. TARGET_DEVICES += xiaomi_miwifi-mini
  842. define Device/youku_yk1
  843. MTK_SOC := mt7620a
  844. IMAGE_SIZE := 32448k
  845. DEVICE_VENDOR := YOUKU
  846. DEVICE_MODEL := YK1
  847. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
  848. SUPPORTED_DEVICES += youku-yk1
  849. endef
  850. TARGET_DEVICES += youku_yk1
  851. define Device/yukai_bocco
  852. MTK_SOC := mt7620a
  853. IMAGE_SIZE := 7872k
  854. DEVICE_VENDOR := YUKAI Engineering
  855. DEVICE_MODEL := BOCCO
  856. DEVICE_PACKAGES := kmod-sound-core kmod-sound-mt7620 kmod-i2c-ralink
  857. SUPPORTED_DEVICES += bocco
  858. endef
  859. TARGET_DEVICES += yukai_bocco
  860. define Device/zbtlink_zbt-ape522ii
  861. MTK_SOC := mt7620a
  862. IMAGE_SIZE := 15872k
  863. DEVICE_VENDOR := Zbtlink
  864. DEVICE_MODEL := ZBT-APE522II
  865. DEVICE_PACKAGES := kmod-mt76x2
  866. SUPPORTED_DEVICES += zbt-ape522ii
  867. endef
  868. TARGET_DEVICES += zbtlink_zbt-ape522ii
  869. define Device/zbtlink_zbt-cpe102
  870. MTK_SOC := mt7620n
  871. IMAGE_SIZE := 7552k
  872. DEVICE_VENDOR := Zbtlink
  873. DEVICE_MODEL := ZBT-CPE102
  874. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  875. SUPPORTED_DEVICES += zbt-cpe102
  876. endef
  877. TARGET_DEVICES += zbtlink_zbt-cpe102
  878. define Device/zbtlink_zbt-wa05
  879. MTK_SOC := mt7620n
  880. IMAGE_SIZE := 7552k
  881. DEVICE_VENDOR := Zbtlink
  882. DEVICE_MODEL := ZBT-WA05
  883. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  884. SUPPORTED_DEVICES += zbt-wa05
  885. endef
  886. TARGET_DEVICES += zbtlink_zbt-wa05
  887. define Device/zbtlink_zbt-we1026-5g-16m
  888. MTK_SOC := mt7620a
  889. IMAGE_SIZE := 16064k
  890. DEVICE_VENDOR := Zbtlink
  891. DEVICE_MODEL := ZBT-WE1026-5G
  892. DEVICE_VARIANT := 16M
  893. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
  894. SUPPORTED_DEVICES += we1026-5g-16m zbtlink,we1026-5g-16m
  895. endef
  896. TARGET_DEVICES += zbtlink_zbt-we1026-5g-16m
  897. define Device/zbtlink_zbt-we2026
  898. MTK_SOC := mt7620n
  899. IMAGE_SIZE := 7552k
  900. DEVICE_VENDOR := Zbtlink
  901. DEVICE_MODEL := ZBT-WE2026
  902. SUPPORTED_DEVICES += zbt-we2026
  903. endef
  904. TARGET_DEVICES += zbtlink_zbt-we2026
  905. define Device/zbtlink_zbt-we826-16m
  906. MTK_SOC := mt7620a
  907. IMAGE_SIZE := 16064k
  908. DEVICE_VENDOR := Zbtlink
  909. DEVICE_MODEL := ZBT-WE826
  910. DEVICE_VARIANT := 16M
  911. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
  912. SUPPORTED_DEVICES += zbt-we826 zbt-we826-16M
  913. endef
  914. TARGET_DEVICES += zbtlink_zbt-we826-16m
  915. define Device/zbtlink_zbt-we826-32m
  916. MTK_SOC := mt7620a
  917. IMAGE_SIZE := 32448k
  918. DEVICE_VENDOR := Zbtlink
  919. DEVICE_MODEL := ZBT-WE826
  920. DEVICE_VARIANT := 32M
  921. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
  922. SUPPORTED_DEVICES += zbt-we826-32M
  923. endef
  924. TARGET_DEVICES += zbtlink_zbt-we826-32m
  925. define Device/zbtlink_zbt-we826-e
  926. MTK_SOC := mt7620a
  927. IMAGE_SIZE := 32448k
  928. DEVICE_VENDOR := Zbtlink
  929. DEVICE_MODEL := ZBT-WE826-E
  930. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 uqmi \
  931. kmod-usb-serial kmod-usb-serial-option
  932. endef
  933. TARGET_DEVICES += zbtlink_zbt-we826-e
  934. define Device/zbtlink_zbt-wr8305rt
  935. MTK_SOC := mt7620n
  936. IMAGE_SIZE := 7872k
  937. DEVICE_VENDOR := Zbtlink
  938. DEVICE_MODEL := ZBT-WR8305RT
  939. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  940. SUPPORTED_DEVICES += zbt-wr8305rt
  941. endef
  942. TARGET_DEVICES += zbtlink_zbt-wr8305rt
  943. define Device/zte_q7
  944. MTK_SOC := mt7620a
  945. IMAGE_SIZE := 7872k
  946. DEVICE_VENDOR := ZTE
  947. DEVICE_MODEL := Q7
  948. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  949. SUPPORTED_DEVICES += zte-q7
  950. endef
  951. TARGET_DEVICES += zte_q7
  952. define Device/zyxel_keenetic-omni
  953. MTK_SOC := mt7620n
  954. IMAGE_SIZE := 7872k
  955. DEVICE_VENDOR := ZyXEL
  956. DEVICE_MODEL := Keenetic Omni
  957. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  958. IMAGES += factory.bin
  959. IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
  960. zyimage -d 4882 -v "ZyXEL Keenetic Omni"
  961. SUPPORTED_DEVICES += kn_rc
  962. endef
  963. TARGET_DEVICES += zyxel_keenetic-omni
  964. define Device/zyxel_keenetic-omni-ii
  965. MTK_SOC := mt7620n
  966. IMAGE_SIZE := 7872k
  967. DEVICE_VENDOR := ZyXEL
  968. DEVICE_MODEL := Keenetic Omni II
  969. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  970. IMAGES += factory.bin
  971. IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
  972. zyimage -d 2102034 -v "ZyXEL Keenetic Omni II"
  973. SUPPORTED_DEVICES += kn_rf
  974. endef
  975. TARGET_DEVICES += zyxel_keenetic-omni-ii
  976. define Device/zyxel_keenetic-viva
  977. MTK_SOC := mt7620a
  978. IMAGE_SIZE := 16064k
  979. DEVICE_VENDOR := ZyXEL
  980. DEVICE_MODEL := Keenetic Viva
  981. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-switch-rtl8366-smi kmod-switch-rtl8367b
  982. IMAGES += factory.bin
  983. IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
  984. zyimage -d 8997 -v "ZyXEL Keenetic Viva"
  985. SUPPORTED_DEVICES += kng_rc
  986. endef
  987. TARGET_DEVICES += zyxel_keenetic-viva