mt7620.mk 43 KB

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