mt7620.mk 42 KB

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