mt7620.mk 40 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540
  1. #
  2. # MT7620A Profiles
  3. #
  4. include ./common-tp-link.mk
  5. DEVICE_VARS += 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. --owner=0 --group=0 -f $@ -C $(KDIR) v_0.0.0.bin v_0.0.0.md5
  15. endef
  16. define Device/aigale_ai-br100
  17. 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. 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. SUPPORTED_DEVICES += ac1200rm
  32. endef
  33. TARGET_DEVICES += alfa-network_ac1200rm
  34. define Device/alfa-network_r36m-e4g
  35. SOC := mt7620a
  36. IMAGE_SIZE := 16064k
  37. DEVICE_VENDOR := ALFA Network
  38. DEVICE_MODEL := R36M-E4G
  39. DEVICE_PACKAGES := kmod-i2c-ralink kmod-usb2 kmod-usb-ohci uboot-envtools \
  40. uqmi
  41. SUPPORTED_DEVICES += r36m-e4g
  42. endef
  43. TARGET_DEVICES += alfa-network_r36m-e4g
  44. define Device/alfa-network_tube-e4g
  45. SOC := mt7620a
  46. IMAGE_SIZE := 16064k
  47. DEVICE_VENDOR := ALFA Network
  48. DEVICE_MODEL := Tube-E4G
  49. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci uboot-envtools uqmi -iwinfo \
  50. -kmod-rt2800-soc -wpad-basic-mbedtls
  51. SUPPORTED_DEVICES += tube-e4g
  52. endef
  53. TARGET_DEVICES += alfa-network_tube-e4g
  54. define Device/amit_jboot
  55. DLINK_IMAGE_OFFSET := 0x10000
  56. KERNEL := $(KERNEL_DTB) | uImage lzma -M 0x4f4b4c49
  57. LOADER_FLASH_OFFS := 0x20000
  58. LOADER_TYPE := bin
  59. COMPILE := loader-$(1).bin
  60. COMPILE/loader-$(1).bin := loader-okli-compile | pad-to 64k | lzma | \
  61. pad-to 65480
  62. IMAGES += factory.bin
  63. IMAGE/sysupgrade.bin := append-kernel | append-rootfs | mkdlinkfw-loader | \
  64. pad-rootfs | append-metadata
  65. IMAGE/factory.bin := append-kernel | append-rootfs | mkdlinkfw-loader | \
  66. pad-rootfs | mkdlinkfw-factory
  67. DEVICE_PACKAGES := jboot-tools kmod-usb2 kmod-usb-ohci
  68. endef
  69. define Device/ampedwireless_b1200ex
  70. SOC := mt7620a
  71. DEVICE_VENDOR := Amped Wireless
  72. DEVICE_MODEL := B1200EX
  73. IMAGE_SIZE := 7744k
  74. IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
  75. edimax-header -s CSYS -m RN10 -f 0x70000 -S 0x01100000 | pad-rootfs | \
  76. check-size | append-metadata
  77. DEVICE_PACKAGES := kmod-mt76x2 kmod-phy-realtek
  78. endef
  79. TARGET_DEVICES += ampedwireless_b1200ex
  80. define Device/asus_rp-n53
  81. SOC := mt7620a
  82. IMAGE_SIZE := 7872k
  83. DEVICE_VENDOR := ASUS
  84. DEVICE_MODEL := RP-N53
  85. DEVICE_PACKAGES := kmod-rt2800-pci
  86. SUPPORTED_DEVICES += rp-n53
  87. endef
  88. TARGET_DEVICES += asus_rp-n53
  89. define Device/asus_rt-ac51u
  90. SOC := mt7620a
  91. IMAGE_SIZE := 16064k
  92. DEVICE_VENDOR := ASUS
  93. DEVICE_MODEL := RT-AC51U
  94. DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
  95. kmod-usb-ledtrig-usbport
  96. SUPPORTED_DEVICES += rt-ac51u
  97. endef
  98. TARGET_DEVICES += asus_rt-ac51u
  99. define Device/asus_rt-ac54u
  100. SOC := mt7620a
  101. IMAGE_SIZE := 16064k
  102. DEVICE_VENDOR := ASUS
  103. DEVICE_MODEL := RT-AC54U
  104. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
  105. kmod-usb-ledtrig-usbport
  106. endef
  107. TARGET_DEVICES += asus_rt-ac54u
  108. define Device/asus_rt-n12p
  109. SOC := mt7620n
  110. IMAGE_SIZE := 16064k
  111. DEVICE_VENDOR := ASUS
  112. DEVICE_MODEL := RT-N11P/RT-N12+/RT-N12Eb1
  113. SUPPORTED_DEVICES += rt-n12p
  114. DEFAULT := n
  115. endef
  116. TARGET_DEVICES += asus_rt-n12p
  117. define Device/asus_rt-n14u
  118. SOC := mt7620n
  119. IMAGE_SIZE := 16064k
  120. DEVICE_VENDOR := ASUS
  121. DEVICE_MODEL := RT-N14u
  122. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  123. SUPPORTED_DEVICES += rt-n14u
  124. endef
  125. TARGET_DEVICES += asus_rt-n14u
  126. define Device/bdcom_wap2100-sk
  127. SOC := mt7620a
  128. IMAGE_SIZE := 15808k
  129. DEVICE_VENDOR := BDCOM
  130. DEVICE_MODEL := WAP2100-SK (ZTE ZXECS EBG3130)
  131. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76x2 kmod-mt76x0e \
  132. kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
  133. endef
  134. TARGET_DEVICES += bdcom_wap2100-sk
  135. define Device/buffalo_whr-1166d
  136. SOC := mt7620a
  137. IMAGE_SIZE := 16064k
  138. DEVICE_VENDOR := Buffalo
  139. DEVICE_MODEL := WHR-1166D
  140. DEVICE_PACKAGES := kmod-mt76x2
  141. SUPPORTED_DEVICES += whr-1166d
  142. endef
  143. TARGET_DEVICES += buffalo_whr-1166d
  144. define Device/buffalo_whr-300hp2
  145. SOC := mt7620a
  146. IMAGE_SIZE := 7872k
  147. DEVICE_VENDOR := Buffalo
  148. DEVICE_MODEL := WHR-300HP2
  149. SUPPORTED_DEVICES += whr-300hp2
  150. endef
  151. TARGET_DEVICES += buffalo_whr-300hp2
  152. define Device/buffalo_whr-600d
  153. SOC := mt7620a
  154. IMAGE_SIZE := 7872k
  155. DEVICE_VENDOR := Buffalo
  156. DEVICE_MODEL := WHR-600D
  157. DEVICE_PACKAGES := kmod-rt2800-pci
  158. SUPPORTED_DEVICES += whr-600d
  159. endef
  160. TARGET_DEVICES += buffalo_whr-600d
  161. define Device/buffalo_wmr-300
  162. SOC := mt7620n
  163. IMAGE_SIZE := 7872k
  164. DEVICE_VENDOR := Buffalo
  165. DEVICE_MODEL := WMR-300
  166. SUPPORTED_DEVICES += wmr-300
  167. endef
  168. TARGET_DEVICES += buffalo_wmr-300
  169. define Device/comfast_cf-wr800n
  170. SOC := mt7620n
  171. IMAGE_SIZE := 7872k
  172. DEVICE_VENDOR := Comfast
  173. DEVICE_MODEL := CF-WR800N
  174. SUPPORTED_DEVICES += cf-wr800n
  175. DEFAULT := n
  176. endef
  177. TARGET_DEVICES += comfast_cf-wr800n
  178. define Device/dlink_dch-m225
  179. $(Device/seama)
  180. SOC := mt7620a
  181. SEAMA_SIGNATURE := wapn22_dlink.2013gui_dap1320b
  182. IMAGE_SIZE := 6848k
  183. DEVICE_VENDOR := D-Link
  184. DEVICE_MODEL := DCH-M225
  185. DEVICE_PACKAGES := kmod-sound-core kmod-sound-mt7620 kmod-i2c-ralink
  186. SUPPORTED_DEVICES += dch-m225
  187. endef
  188. TARGET_DEVICES += dlink_dch-m225
  189. define Device/dlink_dir-510l
  190. $(Device/amit_jboot)
  191. SOC := mt7620a
  192. IMAGE_SIZE := 14208k
  193. LOADER_FLASH_OFFS := 0x220000
  194. DEVICE_VENDOR := D-Link
  195. DEVICE_MODEL := DIR-510L
  196. DEVICE_PACKAGES += kmod-mt76x0e
  197. DLINK_ROM_ID := DLK6E3805001
  198. DLINK_FAMILY_MEMBER := 0x6E38
  199. DLINK_FIRMWARE_SIZE := 0xDE0000
  200. DLINK_IMAGE_OFFSET := 0x210000
  201. endef
  202. TARGET_DEVICES += dlink_dir-510l
  203. define Device/dlink_dir-806a-b1
  204. SOC := mt7620a
  205. IMAGE_SIZE := 7872k
  206. DEVICE_VENDOR := D-Link
  207. DEVICE_MODEL := DIR-806A
  208. DEVICE_VARIANT := B1
  209. DEVICE_PACKAGES += kmod-mt76x0e
  210. IMAGES += factory.bin
  211. IMAGE/factory.bin := append-kernel | append-rootfs | pad-rootfs | check-size | \
  212. sign-dlink-ru cef285a2e29e40b2baab31277d44298b
  213. endef
  214. TARGET_DEVICES += dlink_dir-806a-b1
  215. define Device/dlink_dir-810l
  216. SOC := mt7620a
  217. DEVICE_PACKAGES := kmod-mt76x0e
  218. DEVICE_VENDOR := D-Link
  219. DEVICE_MODEL := DIR-810L
  220. IMAGE_SIZE := 6720k
  221. SUPPORTED_DEVICES += dir-810l
  222. endef
  223. TARGET_DEVICES += dlink_dir-810l
  224. define Device/dlink_dwr-116-a1
  225. $(Device/amit_jboot)
  226. SOC := mt7620n
  227. IMAGE_SIZE := 8064k
  228. DEVICE_VENDOR := D-Link
  229. DEVICE_MODEL := DWR-116
  230. DEVICE_VARIANT := A1/A2
  231. DLINK_ROM_ID := DLK6E3803001
  232. DLINK_FAMILY_MEMBER := 0x6E38
  233. DLINK_FIRMWARE_SIZE := 0x7E0000
  234. DEFAULT := n
  235. endef
  236. TARGET_DEVICES += dlink_dwr-116-a1
  237. define Device/dlink_dwr-118-a1
  238. $(Device/amit_jboot)
  239. SOC := mt7620a
  240. IMAGE_SIZE := 16256k
  241. DEVICE_VENDOR := D-Link
  242. DEVICE_MODEL := DWR-118
  243. DEVICE_VARIANT := A1
  244. DEVICE_PACKAGES += kmod-mt76x0e
  245. DLINK_ROM_ID := DLK6E3811001
  246. DLINK_FAMILY_MEMBER := 0x6E38
  247. DLINK_FIRMWARE_SIZE := 0xFE0000
  248. endef
  249. TARGET_DEVICES += dlink_dwr-118-a1
  250. define Device/dlink_dwr-118-a2
  251. $(Device/amit_jboot)
  252. SOC := mt7620a
  253. IMAGE_SIZE := 16256k
  254. DEVICE_VENDOR := D-Link
  255. DEVICE_MODEL := DWR-118
  256. DEVICE_VARIANT := A2
  257. DEVICE_PACKAGES += kmod-mt76x2
  258. DLINK_ROM_ID := DLK6E3814001
  259. DLINK_FAMILY_MEMBER := 0x6E38
  260. DLINK_FIRMWARE_SIZE := 0xFE0000
  261. endef
  262. TARGET_DEVICES += dlink_dwr-118-a2
  263. define Device/dlink_dwr-921-c1
  264. $(Device/amit_jboot)
  265. SOC := mt7620n
  266. IMAGE_SIZE := 16256k
  267. DEVICE_VENDOR := D-Link
  268. DEVICE_MODEL := DWR-921
  269. DEVICE_VARIANT := C1
  270. DLINK_ROM_ID := DLK6E2414001
  271. DLINK_FAMILY_MEMBER := 0x6E24
  272. DLINK_FIRMWARE_SIZE := 0xFE0000
  273. DEVICE_PACKAGES += kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi
  274. endef
  275. TARGET_DEVICES += dlink_dwr-921-c1
  276. define Device/dlink_dwr-921-c3
  277. $(Device/dlink_dwr-921-c1)
  278. DEVICE_DTS := mt7620n_dlink_dwr-921-c1
  279. DEVICE_VENDOR := D-Link
  280. DEVICE_MODEL := DWR-921
  281. DEVICE_VARIANT := C3
  282. DLINK_ROM_ID := DLK6E2414009
  283. SUPPORTED_DEVICES := dlink,dwr-921-c1
  284. endef
  285. TARGET_DEVICES += dlink_dwr-921-c3
  286. define Device/dlink_dwr-922-e2
  287. $(Device/amit_jboot)
  288. SOC := mt7620n
  289. IMAGE_SIZE := 16256k
  290. DEVICE_VENDOR := D-Link
  291. DEVICE_MODEL := DWR-922
  292. DEVICE_VARIANT := E2
  293. DLINK_ROM_ID := DLK6E2414005
  294. DLINK_FAMILY_MEMBER := 0x6E24
  295. DLINK_FIRMWARE_SIZE := 0xFE0000
  296. DEVICE_PACKAGES += kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi
  297. endef
  298. TARGET_DEVICES += dlink_dwr-922-e2
  299. define Device/dlink_dwr-960
  300. $(Device/amit_jboot)
  301. SOC := mt7620a
  302. IMAGE_SIZE := 16256k
  303. DEVICE_VENDOR := D-Link
  304. DEVICE_MODEL := DWR-960
  305. DLINK_ROM_ID := DLK6E2429001
  306. DLINK_FAMILY_MEMBER := 0x6E24
  307. DLINK_FIRMWARE_SIZE := 0xFE0000
  308. DEVICE_PACKAGES += kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi \
  309. kmod-mt76x0e
  310. endef
  311. TARGET_DEVICES += dlink_dwr-960
  312. define Device/dlink_dwr-961-a1
  313. $(Device/amit_jboot)
  314. SOC := mt7620a
  315. IMAGE_SIZE := 16256k
  316. DEVICE_VENDOR := D-Link
  317. DEVICE_MODEL := DWR-961
  318. DEVICE_VARIANT := A1
  319. DLINK_ROM_ID := DLK6E3813001
  320. DLINK_FAMILY_MEMBER := 0x6E38
  321. DLINK_FIRMWARE_SIZE := 0xFE0000
  322. DEVICE_PACKAGES += kmod-mt76x2 kmod-usb-net-qmi-wwan kmod-usb-serial-option \
  323. uqmi
  324. endef
  325. TARGET_DEVICES += dlink_dwr-961-a1
  326. define Device/domywifi_dm202
  327. SOC := mt7620a
  328. IMAGE_SIZE := 16064k
  329. DEVICE_VENDOR := DomyWifi
  330. DEVICE_MODEL := DM202
  331. DEVICE_PACKAGES := kmod-mt76x0e kmod-sdhci-mt7620 kmod-usb2 kmod-usb-ohci
  332. endef
  333. TARGET_DEVICES += domywifi_dm202
  334. define Device/domywifi_dm203
  335. SOC := mt7620a
  336. IMAGE_SIZE := 16064k
  337. DEVICE_VENDOR := DomyWifi
  338. DEVICE_MODEL := DM203
  339. DEVICE_PACKAGES := kmod-mt76x0e kmod-sdhci-mt7620 kmod-usb2 kmod-usb-ohci
  340. endef
  341. TARGET_DEVICES += domywifi_dm203
  342. define Device/domywifi_dw22d
  343. SOC := mt7620a
  344. IMAGE_SIZE := 16064k
  345. DEVICE_VENDOR := DomyWifi
  346. DEVICE_MODEL := DW22D
  347. DEVICE_PACKAGES := kmod-mt76x0e kmod-sdhci-mt7620 kmod-usb2 kmod-usb-ohci
  348. endef
  349. TARGET_DEVICES += domywifi_dw22d
  350. define Device/dovado_tiny-ac
  351. SOC := mt7620a
  352. IMAGE_SIZE := 7872k
  353. DEVICE_VENDOR := Dovado
  354. DEVICE_MODEL := Tiny AC
  355. DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
  356. SUPPORTED_DEVICES += tiny-ac
  357. endef
  358. TARGET_DEVICES += dovado_tiny-ac
  359. define Device/edimax_br-6208ac-v2
  360. SOC := mt7620a
  361. DEVICE_VENDOR := Edimax
  362. DEVICE_MODEL := BR-6208AC
  363. DEVICE_VARIANT := V2
  364. BLOCKSIZE := 64k
  365. IMAGE_SIZE := 7744k
  366. IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
  367. edimax-header -s CSYS -m RN71 -f 0x70000 -S 0x01100000 | pad-rootfs | \
  368. check-size | append-metadata
  369. DEVICE_PACKAGES := kmod-mt76x2 kmod-mt76x0e kmod-phy-realtek \
  370. kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
  371. uboot-envtools
  372. endef
  373. TARGET_DEVICES += edimax_br-6208ac-v2
  374. define Device/edimax_br-6478ac-v2
  375. SOC := mt7620a
  376. DEVICE_VENDOR := Edimax
  377. DEVICE_MODEL := BR-6478AC
  378. DEVICE_VARIANT := V2
  379. IMAGE_SIZE := 7744k
  380. IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
  381. edimax-header -s CSYS -m RN68 -f 0x70000 -S 0x01100000 | pad-rootfs | \
  382. check-size | append-metadata
  383. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
  384. kmod-usb-ledtrig-usbport
  385. endef
  386. TARGET_DEVICES += edimax_br-6478ac-v2
  387. define Device/edimax_ew-7476rpc
  388. SOC := mt7620a
  389. DEVICE_VENDOR := Edimax
  390. DEVICE_MODEL := EW-7476RPC
  391. IMAGE_SIZE := 7744k
  392. IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
  393. edimax-header -s CSYS -m RN79 -f 0x70000 -S 0x01100000 | pad-rootfs | \
  394. check-size | append-metadata
  395. DEVICE_PACKAGES := kmod-mt76x2 kmod-phy-realtek
  396. endef
  397. TARGET_DEVICES += edimax_ew-7476rpc
  398. define Device/edimax_ew-7478ac
  399. SOC := mt7620a
  400. DEVICE_VENDOR := Edimax
  401. DEVICE_MODEL := EW-7478AC
  402. IMAGE_SIZE := 7744k
  403. IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
  404. edimax-header -s CSYS -m RN70 -f 0x70000 -S 0x01100000 | pad-rootfs | \
  405. check-size | append-metadata
  406. DEVICE_PACKAGES := kmod-mt76x2 kmod-phy-realtek
  407. endef
  408. TARGET_DEVICES += edimax_ew-7478ac
  409. define Device/edimax_ew-7478apc
  410. SOC := mt7620a
  411. DEVICE_VENDOR := Edimax
  412. DEVICE_MODEL := EW-7478APC
  413. IMAGE_SIZE := 7744k
  414. IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
  415. edimax-header -s CSYS -m RN75 -f 0x70000 -S 0x01100000 | pad-rootfs | \
  416. check-size | append-metadata
  417. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
  418. kmod-usb-ledtrig-usbport
  419. endef
  420. TARGET_DEVICES += edimax_ew-7478apc
  421. define Device/elecom_wrh-300cr
  422. SOC := mt7620n
  423. IMAGE_SIZE := 14272k
  424. IMAGES += factory.bin
  425. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | elecom-header
  426. DEVICE_VENDOR := Elecom
  427. DEVICE_MODEL := WRH-300CR
  428. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  429. SUPPORTED_DEVICES += wrh-300cr
  430. endef
  431. TARGET_DEVICES += elecom_wrh-300cr
  432. define Device/engenius_epg600
  433. $(Device/uimage-lzma-loader)
  434. SOC := mt7620a
  435. IMAGE_SIZE := 15616k
  436. IMAGES += factory.dlf
  437. IMAGE/factory.dlf := $$(sysupgrade_bin) | check-size | \
  438. senao-header -r 0x101 -p 0x6a -t 2
  439. DEVICE_VENDOR := EnGenius
  440. DEVICE_MODEL := EPG600
  441. DEVICE_PACKAGES += kmod-rt2800-pci kmod-usb-storage \
  442. kmod-usb-ohci kmod-usb2 uboot-envtools
  443. endef
  444. TARGET_DEVICES += engenius_epg600
  445. define Device/engenius_esr600
  446. SOC := mt7620a
  447. IMAGE_SIZE := 15616k
  448. IMAGES += factory.dlf
  449. IMAGE/factory.dlf := $$(sysupgrade_bin) | check-size | \
  450. senao-header -r 0x101 -p 0x57 -t 2
  451. DEVICE_VENDOR := EnGenius
  452. DEVICE_MODEL := ESR600
  453. DEVICE_PACKAGES += kmod-rt2800-pci kmod-usb-storage kmod-usb-ohci \
  454. kmod-usb-ehci
  455. endef
  456. TARGET_DEVICES += engenius_esr600
  457. define Device/fon_fon2601
  458. SOC := mt7620a
  459. IMAGE_SIZE := 15936k
  460. DEVICE_VENDOR := Fon
  461. DEVICE_MODEL := FON2601
  462. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
  463. KERNEL_INITRAMFS := $$(KERNEL) | uimage-padhdr
  464. IMAGE/sysupgrade.bin := append-kernel | append-rootfs | uimage-padhdr | \
  465. pad-rootfs | check-size | append-metadata
  466. endef
  467. TARGET_DEVICES += fon_fon2601
  468. define Device/glinet_gl-mt300a
  469. SOC := mt7620a
  470. IMAGE_SIZE := 15872k
  471. DEVICE_VENDOR := GL.iNet
  472. DEVICE_MODEL := GL-MT300A
  473. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  474. SUPPORTED_DEVICES += gl-mt300a
  475. endef
  476. TARGET_DEVICES += glinet_gl-mt300a
  477. define Device/glinet_gl-mt300n
  478. SOC := mt7620a
  479. IMAGE_SIZE := 15872k
  480. DEVICE_VENDOR := GL.iNet
  481. DEVICE_MODEL := GL-MT300N
  482. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  483. SUPPORTED_DEVICES += gl-mt300n
  484. endef
  485. TARGET_DEVICES += glinet_gl-mt300n
  486. define Device/glinet_gl-mt750
  487. SOC := mt7620a
  488. IMAGE_SIZE := 15872k
  489. DEVICE_VENDOR := GL.iNet
  490. DEVICE_MODEL := GL-MT750
  491. DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
  492. SUPPORTED_DEVICES += gl-mt750
  493. endef
  494. TARGET_DEVICES += glinet_gl-mt750
  495. define Device/head-weblink_hdrm200
  496. SOC := mt7620a
  497. IMAGE_SIZE := 16064k
  498. DEVICE_VENDOR := Head Weblink
  499. DEVICE_MODEL := HDRM2000
  500. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
  501. uqmi kmod-usb-serial-option
  502. endef
  503. TARGET_DEVICES += head-weblink_hdrm200
  504. define Device/hiwifi_hc5661
  505. SOC := mt7620a
  506. IMAGE_SIZE := 15808k
  507. DEVICE_VENDOR := HiWiFi
  508. DEVICE_MODEL := HC5661
  509. DEVICE_PACKAGES := kmod-sdhci-mt7620
  510. SUPPORTED_DEVICES += hc5661
  511. endef
  512. TARGET_DEVICES += hiwifi_hc5661
  513. define Device/hiwifi_hc5761
  514. SOC := mt7620a
  515. IMAGE_SIZE := 15808k
  516. DEVICE_VENDOR := HiWiFi
  517. DEVICE_MODEL := HC5761
  518. DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
  519. kmod-usb-ledtrig-usbport
  520. SUPPORTED_DEVICES += hc5761
  521. endef
  522. TARGET_DEVICES += hiwifi_hc5761
  523. define Device/hiwifi_hc5861
  524. SOC := mt7620a
  525. IMAGE_SIZE := 15808k
  526. DEVICE_VENDOR := HiWiFi
  527. DEVICE_MODEL := HC5861
  528. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
  529. kmod-usb-ledtrig-usbport
  530. SUPPORTED_DEVICES += hc5861
  531. endef
  532. TARGET_DEVICES += hiwifi_hc5861
  533. define Device/hnet_c108
  534. SOC := mt7620a
  535. IMAGE_SIZE := 16064k
  536. DEVICE_VENDOR := HNET
  537. DEVICE_MODEL := C108
  538. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
  539. SUPPORTED_DEVICES += c108
  540. endef
  541. TARGET_DEVICES += hnet_c108
  542. define Device/humax_e2
  543. SOC := mt7620a
  544. IMAGE_SIZE := 7744k
  545. DEVICE_VENDOR := HUMAX
  546. DEVICE_MODEL := E2
  547. DEVICE_ALT0_VENDOR := HUMAX
  548. DEVICE_ALT0_MODEL := QUANTUM E2
  549. IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
  550. edimax-header -s CSYS -m RN75 -f 0x70000 -S 0x01100000 | pad-rootfs | \
  551. check-size | append-metadata
  552. DEVICE_PACKAGES := kmod-mt76x0e
  553. endef
  554. TARGET_DEVICES += humax_e2
  555. define Device/sunvalley_filehub_common
  556. SOC := mt7620n
  557. IMAGE_SIZE := 6144k
  558. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-i2c-ralink
  559. LOADER_TYPE := bin
  560. LOADER_FLASH_OFFS := 0x200000
  561. COMPILE := loader-$(1).bin
  562. COMPILE/loader-$(1).bin := loader-okli-compile | pad-to 64k | lzma | \
  563. uImage lzma
  564. KERNEL := $(KERNEL_DTB) | uImage lzma -M 0x4f4b4c49
  565. KERNEL_INITRAMFS := $(KERNEL_DTB) | uImage lzma
  566. IMAGES += kernel.bin rootfs.bin
  567. IMAGE/kernel.bin := append-loader-okli $(1) | check-size 64k
  568. IMAGE/rootfs.bin := $$(sysupgrade_bin) | check-size
  569. IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | \
  570. check-size 7744k | append-metadata
  571. endef
  572. define Device/hootoo_ht-tm05
  573. $(Device/sunvalley_filehub_common)
  574. DEVICE_VENDOR := HooToo
  575. DEVICE_MODEL := HT-TM05
  576. endef
  577. TARGET_DEVICES += hootoo_ht-tm05
  578. define Device/iodata_wn-ac1167gr
  579. SOC := mt7620a
  580. DEVICE_VENDOR := I-O DATA
  581. DEVICE_MODEL := WN-AC1167GR
  582. IMAGE_SIZE := 6864k
  583. IMAGES += factory.bin
  584. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
  585. elx-header 01040016 8844A2D168B45A2D
  586. DEVICE_PACKAGES := kmod-mt76x2
  587. endef
  588. TARGET_DEVICES += iodata_wn-ac1167gr
  589. define Device/iodata_wn-ac733gr3
  590. SOC := mt7620a
  591. DEVICE_VENDOR := I-O DATA
  592. DEVICE_MODEL := WN-AC733GR3
  593. IMAGE_SIZE := 6992k
  594. IMAGES += factory.bin
  595. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
  596. elx-header 01040006 8844A2D168B45A2D
  597. DEVICE_PACKAGES := kmod-mt76x0e kmod-switch-rtl8367b
  598. endef
  599. TARGET_DEVICES += iodata_wn-ac733gr3
  600. define Device/iptime_a1004ns
  601. SOC := mt7620a
  602. IMAGE_SIZE := 16192k
  603. UIMAGE_NAME := a1004ns
  604. DEVICE_VENDOR := ipTIME
  605. DEVICE_MODEL := A1004ns
  606. DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
  607. kmod-usb-ledtrig-usbport
  608. endef
  609. TARGET_DEVICES += iptime_a1004ns
  610. define Device/iptime_a104ns
  611. SOC := mt7620a
  612. IMAGE_SIZE := 8000k
  613. UIMAGE_NAME := a104ns
  614. DEVICE_VENDOR := ipTIME
  615. DEVICE_MODEL := A104ns
  616. DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
  617. kmod-usb-ledtrig-usbport
  618. endef
  619. TARGET_DEVICES += iptime_a104ns
  620. define Device/kimax_u25awf-h1
  621. SOC := mt7620a
  622. IMAGE_SIZE := 16064k
  623. DEVICE_VENDOR := Kimax
  624. DEVICE_MODEL := U25AWF
  625. DEVICE_VARIANT := H1
  626. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-storage kmod-scsi-core \
  627. kmod-fs-ext4 kmod-fs-vfat block-mount
  628. SUPPORTED_DEVICES += u25awf-h1
  629. endef
  630. TARGET_DEVICES += kimax_u25awf-h1
  631. define Device/kimax_u35wf
  632. SOC := mt7620n
  633. IMAGE_SIZE := 16064k
  634. DEVICE_VENDOR := Kimax
  635. DEVICE_MODEL := U35WF
  636. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-storage kmod-scsi-core \
  637. kmod-fs-ext4 kmod-fs-vfat block-mount
  638. endef
  639. TARGET_DEVICES += kimax_u35wf
  640. define Device/kingston_mlw221
  641. SOC := mt7620n
  642. IMAGE_SIZE := 15744k
  643. DEVICE_VENDOR := Kingston
  644. DEVICE_MODEL := MLW221
  645. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
  646. SUPPORTED_DEVICES += mlw221
  647. endef
  648. TARGET_DEVICES += kingston_mlw221
  649. define Device/kingston_mlwg2
  650. SOC := mt7620n
  651. IMAGE_SIZE := 15744k
  652. DEVICE_VENDOR := Kingston
  653. DEVICE_MODEL := MLWG2
  654. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
  655. SUPPORTED_DEVICES += mlwg2
  656. endef
  657. TARGET_DEVICES += kingston_mlwg2
  658. define Device/lava_lr-25g001
  659. $(Device/amit_jboot)
  660. SOC := mt7620a
  661. IMAGE_SIZE := 16256k
  662. DEVICE_VENDOR := LAVA
  663. DEVICE_MODEL := LR-25G001
  664. DLINK_ROM_ID := LVA6E3804001
  665. DLINK_FAMILY_MEMBER := 0x6E38
  666. DLINK_FIRMWARE_SIZE := 0xFE0000
  667. DEVICE_PACKAGES += kmod-mt76x0e
  668. endef
  669. TARGET_DEVICES += lava_lr-25g001
  670. define Device/lb-link_bl-w1200
  671. SOC := mt7620a
  672. DEVICE_VENDOR := LB-Link
  673. DEVICE_MODEL := BL-W1200
  674. IMAGE_SIZE := 7872k
  675. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76x2
  676. endef
  677. TARGET_DEVICES += lb-link_bl-w1200
  678. define Device/lenovo_newifi-y1
  679. SOC := mt7620a
  680. IMAGE_SIZE := 16064k
  681. DEVICE_VENDOR := Lenovo
  682. DEVICE_MODEL := Y1
  683. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
  684. SUPPORTED_DEVICES += y1
  685. endef
  686. TARGET_DEVICES += lenovo_newifi-y1
  687. define Device/lenovo_newifi-y1s
  688. SOC := mt7620a
  689. IMAGE_SIZE := 16064k
  690. DEVICE_VENDOR := Lenovo
  691. DEVICE_MODEL := Y1S
  692. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
  693. SUPPORTED_DEVICES += y1s
  694. endef
  695. TARGET_DEVICES += lenovo_newifi-y1s
  696. define Device/linksys_e1700
  697. SOC := mt7620a
  698. IMAGE_SIZE := 7872k
  699. IMAGES += factory.bin
  700. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | umedia-header 0x013326
  701. DEVICE_VENDOR := Linksys
  702. DEVICE_MODEL := E1700
  703. SUPPORTED_DEVICES += e1700
  704. endef
  705. TARGET_DEVICES += linksys_e1700
  706. define Device/microduino_microwrt
  707. SOC := mt7620a
  708. IMAGE_SIZE := 16128k
  709. DEVICE_VENDOR := Microduino
  710. DEVICE_MODEL := MicroWRT
  711. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  712. SUPPORTED_DEVICES += microwrt
  713. endef
  714. TARGET_DEVICES += microduino_microwrt
  715. define Device/netcore_nw5212
  716. SOC := mt7620a
  717. IMAGE_SIZE := 16064k
  718. DEVICE_VENDOR := Netcore
  719. DEVICE_MODEL := NW5212
  720. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  721. endef
  722. TARGET_DEVICES += netcore_nw5212
  723. define Device/netgear_ex2700
  724. SOC := mt7620a
  725. NETGEAR_HW_ID := 29764623+4+0+32+2x2+0
  726. NETGEAR_BOARD_ID := EX2700
  727. IMAGE_SIZE := 3776k
  728. IMAGES += factory.bin
  729. KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | \
  730. append-uImage-fakehdr filesystem
  731. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | netgear-dni
  732. DEVICE_VENDOR := NETGEAR
  733. DEVICE_MODEL := EX2700
  734. SUPPORTED_DEVICES += ex2700
  735. DEFAULT := n
  736. endef
  737. TARGET_DEVICES += netgear_ex2700
  738. define Device/netgear_ex3700
  739. SOC := mt7620a
  740. NETGEAR_BOARD_ID := U12H319T00_NETGEAR
  741. IMAGE_SIZE := 7744k
  742. IMAGES += factory.chk
  743. IMAGE/factory.chk := $$(sysupgrade_bin) | check-size | netgear-chk
  744. DEVICE_PACKAGES := kmod-mt76x2
  745. DEVICE_VENDOR := NETGEAR
  746. DEVICE_MODEL := EX3700/EX3800
  747. SUPPORTED_DEVICES += ex3700
  748. endef
  749. TARGET_DEVICES += netgear_ex3700
  750. define Device/netgear_ex6120
  751. SOC := mt7620a
  752. NETGEAR_BOARD_ID := U12H319T30_NETGEAR
  753. IMAGE_SIZE := 7744k
  754. IMAGES += factory.chk
  755. IMAGE/factory.chk := $$(sysupgrade_bin) | check-size | netgear-chk
  756. DEVICE_PACKAGES := kmod-mt76x2
  757. DEVICE_VENDOR := NETGEAR
  758. DEVICE_MODEL := EX6120
  759. endef
  760. TARGET_DEVICES += netgear_ex6120
  761. define Device/netgear_ex6130
  762. SOC := mt7620a
  763. NETGEAR_BOARD_ID := U12H319T50_NETGEAR
  764. IMAGE_SIZE := 7744k
  765. IMAGES += factory.chk
  766. IMAGE/factory.chk := $$(sysupgrade_bin) | check-size | netgear-chk
  767. DEVICE_PACKAGES := kmod-mt76x2
  768. DEVICE_VENDOR := NETGEAR
  769. DEVICE_MODEL := EX6130
  770. endef
  771. TARGET_DEVICES += netgear_ex6130
  772. define Device/netgear_jwnr2010-v5
  773. $(Device/netgear_sercomm_nor)
  774. SOC := mt7620n
  775. IMAGE_SIZE := 3840k
  776. DEVICE_MODEL := JWNR2010
  777. DEVICE_VARIANT := v5
  778. SERCOMM_HWNAME := N300
  779. SERCOMM_HWID := ASW
  780. SERCOMM_HWVER := A001
  781. SERCOMM_SWVER := 0x0040
  782. SERCOMM_PAD := 128k
  783. DEFAULT := n
  784. endef
  785. TARGET_DEVICES += netgear_jwnr2010-v5
  786. define Device/netgear_pr2000
  787. $(Device/netgear_sercomm_nor)
  788. SOC := mt7620n
  789. IMAGE_SIZE := 15488k
  790. DEVICE_MODEL := PR2000
  791. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  792. SERCOMM_HWNAME := PR2000
  793. SERCOMM_HWID := AQ7
  794. SERCOMM_HWVER := A001
  795. SERCOMM_SWVER := 0x0000
  796. SERCOMM_PAD := 640k
  797. endef
  798. TARGET_DEVICES += netgear_pr2000
  799. define Device/netgear_wn3000rp-v3
  800. SOC := mt7620a
  801. IMAGE_SIZE := 7872k
  802. NETGEAR_HW_ID := 29764836+8+0+32+2x2+0
  803. NETGEAR_BOARD_ID := WN3000RPv3
  804. IMAGES += factory.bin
  805. KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | \
  806. append-uImage-fakehdr filesystem
  807. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | netgear-dni
  808. DEVICE_VENDOR := NETGEAR
  809. DEVICE_MODEL := WN3000RP
  810. DEVICE_VARIANT := v3
  811. SUPPORTED_DEVICES += wn3000rpv3
  812. DEFAULT := n
  813. endef
  814. TARGET_DEVICES += netgear_wn3000rp-v3
  815. define Device/netgear_wn3100rp-v2
  816. SOC := mt7620a
  817. IMAGE_SIZE := 7872k
  818. NETGEAR_HW_ID := 29764883+8+0+32+2x2+0
  819. NETGEAR_BOARD_ID := WN3100RPv2
  820. IMAGES += factory.bin
  821. KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | \
  822. append-uImage-fakehdr filesystem
  823. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | netgear-dni
  824. DEVICE_VENDOR := NETGEAR
  825. DEVICE_MODEL := WN3100RP
  826. DEVICE_VARIANT := v2
  827. endef
  828. TARGET_DEVICES += netgear_wn3100rp-v2
  829. define Device/netis_wf2770
  830. SOC := mt7620a
  831. IMAGE_SIZE := 16064k
  832. UIMAGE_NAME := WF2770_0.0.00
  833. DEVICE_VENDOR := NETIS
  834. DEVICE_MODEL := WF2770
  835. DEVICE_PACKAGES := kmod-mt76x0e
  836. KERNEL_INITRAMFS := $(KERNEL_DTB) | netis-tail WF2770 | uImage lzma
  837. endef
  838. TARGET_DEVICES += netis_wf2770
  839. define Device/nexx_wt3020-4m
  840. SOC := mt7620n
  841. IMAGE_SIZE := 3776k
  842. IMAGES += factory.bin
  843. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
  844. poray-header -B WT3020 -F 4M
  845. DEVICE_VENDOR := Nexx
  846. DEVICE_MODEL := WT3020
  847. DEVICE_VARIANT := 4M
  848. SUPPORTED_DEVICES += wt3020 wt3020-4M
  849. DEFAULT := n
  850. endef
  851. TARGET_DEVICES += nexx_wt3020-4m
  852. define Device/nexx_wt3020-8m
  853. SOC := mt7620n
  854. IMAGE_SIZE := 7872k
  855. IMAGES += factory.bin
  856. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
  857. poray-header -B WT3020 -F 8M
  858. DEVICE_VENDOR := Nexx
  859. DEVICE_MODEL := WT3020
  860. DEVICE_VARIANT := 8M
  861. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  862. SUPPORTED_DEVICES += wt3020 wt3020-8M
  863. endef
  864. TARGET_DEVICES += nexx_wt3020-8m
  865. define Device/ohyeah_oy-0001
  866. SOC := mt7620a
  867. IMAGE_SIZE := 16064k
  868. DEVICE_VENDOR := Oh Yeah
  869. DEVICE_MODEL := OY-0001
  870. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  871. SUPPORTED_DEVICES += oy-0001
  872. endef
  873. TARGET_DEVICES += ohyeah_oy-0001
  874. define Device/phicomm_k2-v22.4
  875. SOC := mt7620a
  876. IMAGE_SIZE := 7872k
  877. DEVICE_VENDOR := Phicomm
  878. DEVICE_MODEL := K2
  879. DEVICE_VARIANT:= v22.4 or older
  880. DEVICE_PACKAGES := kmod-mt76x2
  881. SUPPORTED_DEVICES += psg1218 psg1218a phicomm,psg1218a
  882. endef
  883. TARGET_DEVICES += phicomm_k2-v22.4
  884. define Device/phicomm_k2-v22.5
  885. SOC := mt7620a
  886. IMAGE_SIZE := 7552k
  887. DEVICE_VENDOR := Phicomm
  888. DEVICE_MODEL := K2
  889. DEVICE_VARIANT:= v22.5 or newer
  890. DEVICE_PACKAGES := kmod-mt76x2
  891. endef
  892. TARGET_DEVICES += phicomm_k2-v22.5
  893. define Device/phicomm_k2g
  894. SOC := mt7620a
  895. IMAGE_SIZE := 7552k
  896. DEVICE_VENDOR := Phicomm
  897. DEVICE_MODEL := K2G
  898. DEVICE_PACKAGES := kmod-mt76x2
  899. endef
  900. TARGET_DEVICES += phicomm_k2g
  901. define Device/phicomm_psg1208
  902. SOC := mt7620a
  903. IMAGE_SIZE := 7872k
  904. DEVICE_VENDOR := Phicomm
  905. DEVICE_MODEL := PSG1208
  906. DEVICE_PACKAGES := kmod-mt76x2
  907. SUPPORTED_DEVICES += psg1208
  908. endef
  909. TARGET_DEVICES += phicomm_psg1208
  910. define Device/phicomm_psg1218b
  911. SOC := mt7620a
  912. IMAGE_SIZE := 7872k
  913. DEVICE_VENDOR := Phicomm
  914. DEVICE_MODEL := PSG1218
  915. DEVICE_VARIANT := Bx
  916. DEVICE_PACKAGES := kmod-mt76x2
  917. SUPPORTED_DEVICES += psg1218 psg1218b
  918. endef
  919. TARGET_DEVICES += phicomm_psg1218b
  920. define Device/planex_cs-qr10
  921. SOC := mt7620a
  922. IMAGE_SIZE := 7872k
  923. DEVICE_VENDOR := Planex
  924. DEVICE_MODEL := CS-QR10
  925. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sound-core \
  926. kmod-sound-mt7620 kmod-i2c-ralink kmod-sdhci-mt7620
  927. SUPPORTED_DEVICES += cs-qr10
  928. endef
  929. TARGET_DEVICES += planex_cs-qr10
  930. define Device/planex_db-wrt01
  931. SOC := mt7620a
  932. IMAGE_SIZE := 7872k
  933. DEVICE_VENDOR := Planex
  934. DEVICE_MODEL := DB-WRT01
  935. SUPPORTED_DEVICES += db-wrt01
  936. endef
  937. TARGET_DEVICES += planex_db-wrt01
  938. define Device/planex_mzk-750dhp
  939. SOC := mt7620a
  940. IMAGE_SIZE := 7872k
  941. DEVICE_VENDOR := Planex
  942. DEVICE_MODEL := MZK-750DHP
  943. DEVICE_PACKAGES := kmod-mt76x0e
  944. SUPPORTED_DEVICES += mzk-750dhp
  945. endef
  946. TARGET_DEVICES += planex_mzk-750dhp
  947. define Device/planex_mzk-ex300np
  948. SOC := mt7620a
  949. IMAGE_SIZE := 7360k
  950. DEVICE_VENDOR := Planex
  951. DEVICE_MODEL := MZK-EX300NP
  952. SUPPORTED_DEVICES += mzk-ex300np
  953. endef
  954. TARGET_DEVICES += planex_mzk-ex300np
  955. define Device/planex_mzk-ex750np
  956. SOC := mt7620a
  957. IMAGE_SIZE := 7360k
  958. DEVICE_VENDOR := Planex
  959. DEVICE_MODEL := MZK-EX750NP
  960. DEVICE_PACKAGES := kmod-mt76x2
  961. SUPPORTED_DEVICES += mzk-ex750np
  962. endef
  963. TARGET_DEVICES += planex_mzk-ex750np
  964. define Device/ralink_mt7620a-evb
  965. SOC := mt7620a
  966. IMAGE_SIZE := 7872k
  967. DEVICE_VENDOR := MediaTek
  968. DEVICE_MODEL := MT7620a EVB
  969. endef
  970. TARGET_DEVICES += ralink_mt7620a-evb
  971. define Device/ralink_mt7620a-mt7530-evb
  972. SOC := mt7620a
  973. IMAGE_SIZE := 7872k
  974. DEVICE_VENDOR := MediaTek
  975. DEVICE_MODEL := MT7620a + MT7530 EVB
  976. SUPPORTED_DEVICES += mt7620a_mt7530
  977. endef
  978. TARGET_DEVICES += ralink_mt7620a-mt7530-evb
  979. define Device/ralink_mt7620a-mt7610e-evb
  980. SOC := mt7620a
  981. IMAGE_SIZE := 7872k
  982. DEVICE_VENDOR := MediaTek
  983. DEVICE_MODEL := MT7620a + MT7610e EVB
  984. DEVICE_PACKAGES := kmod-mt76x0e
  985. SUPPORTED_DEVICES += mt7620a_mt7610e
  986. endef
  987. TARGET_DEVICES += ralink_mt7620a-mt7610e-evb
  988. define Device/ralink_mt7620a-v22sg-evb
  989. SOC := mt7620a
  990. IMAGE_SIZE := 130560k
  991. DEVICE_VENDOR := MediaTek
  992. DEVICE_MODEL := MT7620a V22SG
  993. SUPPORTED_DEVICES += mt7620a_v22sg
  994. endef
  995. TARGET_DEVICES += ralink_mt7620a-v22sg-evb
  996. define Device/ravpower_rp-wd03
  997. $(Device/sunvalley_filehub_common)
  998. DEVICE_VENDOR := RAVPower
  999. DEVICE_MODEL := RP-WD03
  1000. SUPPORTED_DEVICES += ravpower,wd03
  1001. DEVICE_COMPAT_VERSION := 2.0
  1002. DEVICE_COMPAT_MESSAGE := Partition design has changed compared to older versions (up to 19.07) due to kernel size restrictions. \
  1003. Upgrade via sysupgrade mechanism is not possible, so new installation via TFTP is required.
  1004. endef
  1005. TARGET_DEVICES += ravpower_rp-wd03
  1006. define Device/sanlinking_d240
  1007. SOC := mt7620a
  1008. IMAGE_SIZE := 16064k
  1009. DEVICE_VENDOR := Sanlinking Technologies
  1010. DEVICE_MODEL := D240
  1011. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
  1012. SUPPORTED_DEVICES += d240
  1013. endef
  1014. TARGET_DEVICES += sanlinking_d240
  1015. define Device/sercomm_na930
  1016. SOC := mt7620a
  1017. IMAGE_SIZE := 20480k
  1018. DEVICE_VENDOR := Sercomm
  1019. DEVICE_MODEL := NA930
  1020. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  1021. SUPPORTED_DEVICES += na930
  1022. endef
  1023. TARGET_DEVICES += sercomm_na930
  1024. define Device/sitecom_wlr-4100-v1-002
  1025. SOC := mt7620a
  1026. IMAGE_SIZE := 7744k
  1027. IMAGES += factory.dlf
  1028. IMAGE/factory.dlf := $$(sysupgrade_bin) | check-size | \
  1029. senao-header -r 0x0222 -p 0x104A -t 2
  1030. DEVICE_VENDOR := Sitecom
  1031. DEVICE_MODEL := WLR-4100
  1032. DEVICE_VARIANT := v1 002
  1033. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci uboot-envtools
  1034. endef
  1035. TARGET_DEVICES += sitecom_wlr-4100-v1-002
  1036. define Device/snr_cpe-w4n-mt
  1037. $(Device/uimage-lzma-loader)
  1038. SOC := mt7620n
  1039. IMAGE_SIZE := 7360k
  1040. DEVICE_VENDOR := SNR
  1041. DEVICE_MODEL := CPE-W4N
  1042. DEVICE_VARIANT := MT
  1043. UIMAGE_NAME := SNR-CPE-W4N-MT
  1044. endef
  1045. TARGET_DEVICES += snr_cpe-w4n-mt
  1046. define Device/tplink_archer-c20i
  1047. $(Device/tplink-v2)
  1048. SOC := mt7620a
  1049. IMAGE_SIZE := 7808k
  1050. TPLINK_FLASHLAYOUT := 8Mmtk
  1051. TPLINK_HWID := 0xc2000001
  1052. TPLINK_HWREV := 58
  1053. DEVICE_MODEL := Archer C20i
  1054. DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci
  1055. SUPPORTED_DEVICES += c20i
  1056. endef
  1057. TARGET_DEVICES += tplink_archer-c20i
  1058. define Device/tplink_archer-c20-v1
  1059. $(Device/tplink-v2)
  1060. SOC := mt7620a
  1061. IMAGE_SIZE := 7808k
  1062. SUPPORTED_DEVICES += tplink,c20-v1
  1063. TPLINK_FLASHLAYOUT := 8Mmtk
  1064. TPLINK_HWID := 0xc2000001
  1065. TPLINK_HWREV := 0x44
  1066. TPLINK_HWREVADD := 0x1
  1067. IMAGES := sysupgrade.bin
  1068. DEVICE_MODEL := Archer C20
  1069. DEVICE_VARIANT := v1
  1070. DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
  1071. kmod-usb-ledtrig-usbport
  1072. endef
  1073. TARGET_DEVICES += tplink_archer-c20-v1
  1074. define Device/tplink_archer-c2-v1
  1075. $(Device/tplink-v2)
  1076. SOC := mt7620a
  1077. IMAGE_SIZE := 7808k
  1078. SUPPORTED_DEVICES += tplink,c2-v1
  1079. TPLINK_FLASHLAYOUT := 8Mmtk
  1080. TPLINK_HWID := 0xc7500001
  1081. TPLINK_HWREV := 50
  1082. IMAGES := sysupgrade.bin
  1083. DEVICE_MODEL := Archer C2
  1084. DEVICE_VARIANT := v1
  1085. DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-ohci \
  1086. kmod-usb-ledtrig-usbport kmod-switch-rtl8366-smi kmod-switch-rtl8367b
  1087. endef
  1088. TARGET_DEVICES += tplink_archer-c2-v1
  1089. define Device/tplink_archer-c50-v1
  1090. $(Device/tplink-v2)
  1091. SOC := mt7620a
  1092. IMAGE_SIZE := 7808k
  1093. TPLINK_FLASHLAYOUT := 8Mmtk
  1094. TPLINK_HWID := 0xc7500001
  1095. TPLINK_HWREV := 69
  1096. IMAGES := sysupgrade.bin factory-us.bin factory-eu.bin
  1097. IMAGE/factory-us.bin := tplink-v2-image -e -w 0
  1098. IMAGE/factory-eu.bin := tplink-v2-image -e -w 2
  1099. DEVICE_MODEL := Archer C50
  1100. DEVICE_VARIANT := v1
  1101. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
  1102. SUPPORTED_DEVICES += c50
  1103. endef
  1104. TARGET_DEVICES += tplink_archer-c50-v1
  1105. define Device/tplink_archer-mr200
  1106. $(Device/tplink-v2)
  1107. SOC := mt7620a
  1108. IMAGE_SIZE := 7872k
  1109. TPLINK_FLASHLAYOUT := 8MLmtk
  1110. TPLINK_HWID := 0xd7500001
  1111. TPLINK_HWREV := 0x4a
  1112. IMAGES := sysupgrade.bin
  1113. DEVICE_PACKAGES := kmod-mt76x0e kmod-usb2 kmod-usb-net-rndis \
  1114. kmod-usb-serial-option adb-enablemodem
  1115. DEVICE_MODEL := Archer MR200
  1116. SUPPORTED_DEVICES += mr200
  1117. endef
  1118. TARGET_DEVICES += tplink_archer-mr200
  1119. define Device/tplink_re200-v1
  1120. $(Device/tplink-v1)
  1121. SOC := mt7620a
  1122. DEVICE_MODEL := RE200
  1123. DEVICE_VARIANT := v1
  1124. DEVICE_PACKAGES := kmod-mt76x0e
  1125. IMAGE_SIZE := 7936k
  1126. TPLINK_HWID := 0x02000001
  1127. TPLINK_FLASHLAYOUT := 8Mmtk
  1128. endef
  1129. TARGET_DEVICES += tplink_re200-v1
  1130. define Device/tplink_re210-v1
  1131. $(Device/tplink-v1)
  1132. SOC := mt7620a
  1133. DEVICE_MODEL := RE210
  1134. DEVICE_VARIANT := v1
  1135. DEVICE_PACKAGES := kmod-mt76x0e
  1136. IMAGE_SIZE := 7936k
  1137. TPLINK_HWID := 0x02100001
  1138. TPLINK_FLASHLAYOUT := 8Mmtk
  1139. endef
  1140. TARGET_DEVICES += tplink_re210-v1
  1141. define Device/trendnet_tew-810dr
  1142. SOC := mt7620a
  1143. DEVICE_PACKAGES := kmod-mt76x0e
  1144. DEVICE_VENDOR := TRENDnet
  1145. DEVICE_MODEL := TEW-810DR
  1146. IMAGE_SIZE := 6720k
  1147. endef
  1148. TARGET_DEVICES += trendnet_tew-810dr
  1149. define Device/vonets_var11n-300
  1150. SOC := mt7620n
  1151. IMAGE_SIZE := 3776k
  1152. DEVICE_VENDOR := Vonets
  1153. DEVICE_MODEL := VAR11N-300
  1154. DEFAULT := n
  1155. endef
  1156. TARGET_DEVICES += vonets_var11n-300
  1157. define Device/wavlink_wl-wn530hg4
  1158. SOC := mt7620a
  1159. IMAGE_SIZE := 7872k
  1160. DEVICE_VENDOR := Wavlink
  1161. DEVICE_MODEL := WL-WN530HG4
  1162. DEVICE_PACKAGES := kmod-mt76x2
  1163. endef
  1164. TARGET_DEVICES += wavlink_wl-wn530hg4
  1165. define Device/wavlink_wl-wn535k1
  1166. SOC := mt7620a
  1167. IMAGE_SIZE := 7360k
  1168. DEVICE_VENDOR := Wavlink
  1169. DEVICE_MODEL := WL-WN535K1
  1170. DEVICE_ALT0_VENDOR := Talius
  1171. DEVICE_ALT0_MODEL := TAL-WMESH1
  1172. KERNEL_INITRAMFS_SUFFIX := -WN535K1$$(KERNEL_SUFFIX)
  1173. DEVICE_PACKAGES := kmod-mt76x2 kmod-phy-realtek
  1174. endef
  1175. TARGET_DEVICES += wavlink_wl-wn535k1
  1176. define Device/wavlink_wl-wn579x3
  1177. SOC := mt7620a
  1178. IMAGE_SIZE := 7744k
  1179. DEVICE_VENDOR := Wavlink
  1180. DEVICE_MODEL := WL-WN579X3
  1181. DEVICE_PACKAGES := kmod-mt76x2 kmod-phy-realtek
  1182. endef
  1183. TARGET_DEVICES += wavlink_wl-wn579x3
  1184. define Device/wevo_air-duo
  1185. SOC := mt7620a
  1186. IMAGE_SIZE := 15040k
  1187. UIMAGE_NAME := AIR DUO(0.0.0)
  1188. KERNEL_INITRAMFS_SUFFIX := .upload
  1189. DEVICE_VENDOR := WeVO
  1190. DEVICE_MODEL := AIR DUO
  1191. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-usb-storage-uas
  1192. endef
  1193. TARGET_DEVICES += wevo_air-duo
  1194. define Device/wrtnode_wrtnode
  1195. SOC := mt7620n
  1196. IMAGE_SIZE := 16064k
  1197. DEVICE_VENDOR := WRTNode
  1198. DEVICE_MODEL := WRTNode
  1199. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  1200. SUPPORTED_DEVICES += wrtnode
  1201. endef
  1202. TARGET_DEVICES += wrtnode_wrtnode
  1203. define Device/xiaomi_miwifi-mini
  1204. SOC := mt7620a
  1205. IMAGE_SIZE := 15872k
  1206. DEVICE_VENDOR := Xiaomi
  1207. DEVICE_MODEL := MiWiFi Mini
  1208. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci
  1209. SUPPORTED_DEVICES += miwifi-mini
  1210. endef
  1211. TARGET_DEVICES += xiaomi_miwifi-mini
  1212. define Device/youku_x2
  1213. SOC := mt7620a
  1214. IMAGE_SIZE := 16064k
  1215. DEVICE_VENDOR := Youku
  1216. DEVICE_MODEL := X2
  1217. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci \
  1218. kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
  1219. UIMAGE_MAGIC := 0x12291000
  1220. UIMAGE_NAME := 400000000000000000001000
  1221. endef
  1222. TARGET_DEVICES += youku_x2
  1223. define Device/youku_yk-l1
  1224. SOC := mt7620a
  1225. IMAGE_SIZE := 32448k
  1226. DEVICE_VENDOR := Youku
  1227. DEVICE_MODEL := YK-L1
  1228. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
  1229. kmod-usb-ledtrig-usbport
  1230. SUPPORTED_DEVICES += youku-yk1 youku,yk1
  1231. UIMAGE_MAGIC := 0x12291000
  1232. UIMAGE_NAME := 400000000000000000000000
  1233. endef
  1234. TARGET_DEVICES += youku_yk-l1
  1235. define Device/youku_yk-l1c
  1236. SOC := mt7620a
  1237. IMAGE_SIZE := 16064k
  1238. DEVICE_VENDOR := Youku
  1239. DEVICE_MODEL := YK-L1c
  1240. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
  1241. kmod-usb-ledtrig-usbport
  1242. UIMAGE_MAGIC := 0x12291000
  1243. UIMAGE_NAME := 400000000000000000000000
  1244. endef
  1245. TARGET_DEVICES += youku_yk-l1c
  1246. define Device/yukai_bocco
  1247. SOC := mt7620a
  1248. IMAGE_SIZE := 7872k
  1249. DEVICE_VENDOR := YUKAI Engineering
  1250. DEVICE_MODEL := BOCCO
  1251. DEVICE_PACKAGES := kmod-sound-core kmod-sound-mt7620 kmod-i2c-ralink
  1252. SUPPORTED_DEVICES += bocco
  1253. endef
  1254. TARGET_DEVICES += yukai_bocco
  1255. define Device/zbtlink_zbt-ape522ii
  1256. SOC := mt7620a
  1257. IMAGE_SIZE := 15872k
  1258. DEVICE_VENDOR := Zbtlink
  1259. DEVICE_MODEL := ZBT-APE522II
  1260. DEVICE_PACKAGES := kmod-mt76x2
  1261. SUPPORTED_DEVICES += zbt-ape522ii
  1262. endef
  1263. TARGET_DEVICES += zbtlink_zbt-ape522ii
  1264. define Device/zbtlink_zbt-cpe102
  1265. SOC := mt7620n
  1266. IMAGE_SIZE := 7552k
  1267. DEVICE_VENDOR := Zbtlink
  1268. DEVICE_MODEL := ZBT-CPE102
  1269. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  1270. SUPPORTED_DEVICES += zbt-cpe102
  1271. endef
  1272. TARGET_DEVICES += zbtlink_zbt-cpe102
  1273. define Device/zbtlink_zbt-wa05
  1274. SOC := mt7620n
  1275. IMAGE_SIZE := 7552k
  1276. DEVICE_VENDOR := Zbtlink
  1277. DEVICE_MODEL := ZBT-WA05
  1278. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  1279. SUPPORTED_DEVICES += zbt-wa05
  1280. endef
  1281. TARGET_DEVICES += zbtlink_zbt-wa05
  1282. define Device/zbtlink_zbt-we1026-5g-16m
  1283. SOC := mt7620a
  1284. IMAGE_SIZE := 16064k
  1285. DEVICE_VENDOR := Zbtlink
  1286. DEVICE_MODEL := ZBT-WE1026-5G
  1287. DEVICE_VARIANT := 16M
  1288. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
  1289. SUPPORTED_DEVICES += we1026-5g-16m zbtlink,we1026-5g-16m
  1290. endef
  1291. TARGET_DEVICES += zbtlink_zbt-we1026-5g-16m
  1292. define Device/zbtlink_zbt-we1026-h-32m
  1293. SOC := mt7620a
  1294. IMAGE_SIZE := 32448k
  1295. DEVICE_VENDOR := Zbtlink
  1296. DEVICE_MODEL := ZBT-WE1026-H
  1297. DEVICE_VARIANT := 32M
  1298. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
  1299. endef
  1300. TARGET_DEVICES += zbtlink_zbt-we1026-h-32m
  1301. define Device/zbtlink_zbt-we2026
  1302. SOC := mt7620n
  1303. IMAGE_SIZE := 7552k
  1304. DEVICE_VENDOR := Zbtlink
  1305. DEVICE_MODEL := ZBT-WE2026
  1306. SUPPORTED_DEVICES += zbt-we2026
  1307. endef
  1308. TARGET_DEVICES += zbtlink_zbt-we2026
  1309. define Device/zbtlink_zbt-we826-16m
  1310. SOC := mt7620a
  1311. IMAGE_SIZE := 16064k
  1312. DEVICE_VENDOR := Zbtlink
  1313. DEVICE_MODEL := ZBT-WE826
  1314. DEVICE_VARIANT := 16M
  1315. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
  1316. SUPPORTED_DEVICES += zbt-we826 zbt-we826-16M
  1317. endef
  1318. TARGET_DEVICES += zbtlink_zbt-we826-16m
  1319. define Device/zbtlink_zbt-we826-32m
  1320. SOC := mt7620a
  1321. IMAGE_SIZE := 32448k
  1322. DEVICE_VENDOR := Zbtlink
  1323. DEVICE_MODEL := ZBT-WE826
  1324. DEVICE_VARIANT := 32M
  1325. DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
  1326. SUPPORTED_DEVICES += zbt-we826-32M
  1327. endef
  1328. TARGET_DEVICES += zbtlink_zbt-we826-32m
  1329. define Device/zbtlink_zbt-we826-e
  1330. SOC := mt7620a
  1331. IMAGE_SIZE := 32448k
  1332. DEVICE_VENDOR := Zbtlink
  1333. DEVICE_MODEL := ZBT-WE826-E
  1334. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 uqmi \
  1335. kmod-usb-serial-option
  1336. endef
  1337. TARGET_DEVICES += zbtlink_zbt-we826-e
  1338. define Device/zbtlink_zbt-wr8305rt
  1339. SOC := mt7620n
  1340. IMAGE_SIZE := 7872k
  1341. DEVICE_VENDOR := Zbtlink
  1342. DEVICE_MODEL := ZBT-WR8305RT
  1343. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  1344. SUPPORTED_DEVICES += zbt-wr8305rt
  1345. DEFAULT := n
  1346. endef
  1347. TARGET_DEVICES += zbtlink_zbt-wr8305rt
  1348. define Device/zte_q7
  1349. SOC := mt7620a
  1350. IMAGE_SIZE := 7872k
  1351. DEVICE_VENDOR := ZTE
  1352. DEVICE_MODEL := Q7
  1353. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  1354. SUPPORTED_DEVICES += zte-q7
  1355. endef
  1356. TARGET_DEVICES += zte_q7
  1357. define Device/zyxel_keenetic-lite-iii-a
  1358. SOC := mt7620n
  1359. IMAGE_SIZE := 7872k
  1360. DEVICE_VENDOR := ZyXEL
  1361. DEVICE_MODEL := Keenetic Lite III
  1362. DEVICE_VARIANT := A
  1363. IMAGES += factory.bin
  1364. IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size | \
  1365. zyimage -d 2102018 -v "ZyXEL Keenetic Lite III"
  1366. endef
  1367. TARGET_DEVICES += zyxel_keenetic-lite-iii-a
  1368. define Device/zyxel_keenetic-omni
  1369. SOC := mt7620n
  1370. IMAGE_SIZE := 7872k
  1371. DEVICE_VENDOR := ZyXEL
  1372. DEVICE_MODEL := Keenetic Omni
  1373. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  1374. IMAGES += factory.bin
  1375. IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size | \
  1376. zyimage -d 4882 -v "ZyXEL Keenetic Omni"
  1377. SUPPORTED_DEVICES += kn_rc
  1378. endef
  1379. TARGET_DEVICES += zyxel_keenetic-omni
  1380. define Device/zyxel_keenetic-omni-ii
  1381. SOC := mt7620n
  1382. IMAGE_SIZE := 7872k
  1383. DEVICE_VENDOR := ZyXEL
  1384. DEVICE_MODEL := Keenetic Omni II
  1385. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  1386. IMAGES += factory.bin
  1387. IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size | \
  1388. zyimage -d 2102034 -v "ZyXEL Keenetic Omni II"
  1389. SUPPORTED_DEVICES += kn_rf
  1390. endef
  1391. TARGET_DEVICES += zyxel_keenetic-omni-ii
  1392. define Device/zyxel_keenetic-viva
  1393. SOC := mt7620a
  1394. IMAGE_SIZE := 16064k
  1395. DEVICE_VENDOR := ZyXEL
  1396. DEVICE_MODEL := Keenetic Viva
  1397. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
  1398. kmod-switch-rtl8366-smi kmod-switch-rtl8367b
  1399. IMAGES += factory.bin
  1400. IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size | \
  1401. zyimage -d 8997 -v "ZyXEL Keenetic Viva"
  1402. SUPPORTED_DEVICES += kng_rc
  1403. endef
  1404. TARGET_DEVICES += zyxel_keenetic-viva