mt7620.mk 38 KB

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