mt7620.mk 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697
  1. #
  2. # MT7620A Profiles
  3. #
  4. DEVICE_VARS += TPLINK_FLASHLAYOUT TPLINK_HWID TPLINK_HWREV TPLINK_HWREVADD TPLINK_HVERSION \
  5. DLINK_ROM_ID DLINK_FAMILY_MEMBER DLINK_FIRMWARE_SIZE
  6. define Build/elecom-header
  7. cp $@ $(KDIR)/v_0.0.0.bin
  8. ( \
  9. mkhash md5 $(KDIR)/v_0.0.0.bin && \
  10. echo 458 \
  11. ) | mkhash md5 > $(KDIR)/v_0.0.0.md5
  12. $(STAGING_DIR_HOST)/bin/tar -c \
  13. $(if $(SOURCE_DATE_EPOCH),--mtime=@$(SOURCE_DATE_EPOCH)) \
  14. -f $@ -C $(KDIR) v_0.0.0.bin v_0.0.0.md5
  15. endef
  16. define Device/ai-br100
  17. DTS := AI-BR100
  18. IMAGE_SIZE := 7936k
  19. DEVICE_TITLE := Aigale Ai-BR100
  20. DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci
  21. endef
  22. TARGET_DEVICES += ai-br100
  23. define Device/alfa-network_ac1200rm
  24. DTS := AC1200RM
  25. IMAGE_SIZE := 16064k
  26. DEVICE_TITLE := ALFA Network AC1200RM
  27. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci uboot-envtools
  28. endef
  29. TARGET_DEVICES += alfa-network_ac1200rm
  30. define Device/Archer
  31. TPLINK_HWREVADD := 0
  32. TPLINK_HVERSION := 3
  33. KERNEL := $(KERNEL_DTB)
  34. KERNEL_INITRAMFS := $(KERNEL_DTB) | tplink-v2-header -e
  35. IMAGE/factory.bin := tplink-v2-image -e
  36. IMAGE/sysupgrade.bin := tplink-v2-image -s -e | append-metadata
  37. endef
  38. define Device/ArcherC20i
  39. $(Device/Archer)
  40. DTS := ArcherC20i
  41. SUPPORTED_DEVICES := c20i
  42. TPLINK_FLASHLAYOUT := 8Mmtk
  43. TPLINK_HWID := 0xc2000001
  44. TPLINK_HWREV := 58
  45. IMAGES += factory.bin
  46. DEVICE_TITLE := TP-Link ArcherC20i
  47. endef
  48. TARGET_DEVICES += ArcherC20i
  49. define Device/ArcherC50v1
  50. $(Device/Archer)
  51. DTS := ArcherC50
  52. SUPPORTED_DEVICES := c50
  53. TPLINK_FLASHLAYOUT := 8Mmtk
  54. TPLINK_HWID := 0xc7500001
  55. TPLINK_HWREV := 69
  56. IMAGES += factory-us.bin factory-eu.bin
  57. IMAGE/factory-us.bin := tplink-v2-image -e -w 0
  58. IMAGE/factory-eu.bin := tplink-v2-image -e -w 2
  59. DEVICE_TITLE := TP-Link ArcherC50v1
  60. endef
  61. TARGET_DEVICES += ArcherC50v1
  62. define Device/ArcherMR200
  63. $(Device/Archer)
  64. DTS := ArcherMR200
  65. SUPPORTED_DEVICES := mr200
  66. TPLINK_FLASHLAYOUT := 8MLmtk
  67. TPLINK_HWID := 0xd7500001
  68. TPLINK_HWREV := 0x4a
  69. DEVICE_PACKAGES := kmod-usb2 kmod-usb-net kmod-usb-net-rndis kmod-usb-serial kmod-usb-serial-option adb-enablemodem
  70. DEVICE_TITLE := TP-Link ArcherMR200
  71. endef
  72. TARGET_DEVICES += ArcherMR200
  73. define Device/bocco
  74. DTS := BOCCO
  75. DEVICE_TITLE := YUKAI Engineering BOCCO
  76. DEVICE_PACKAGES := kmod-sound-core kmod-sound-mt7620 kmod-i2c-ralink
  77. endef
  78. TARGET_DEVICES += bocco
  79. define Device/c108
  80. DTS := C108
  81. IMAGE_SIZE := 16777216
  82. DEVICE_TITLE := HNET C108
  83. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620
  84. endef
  85. TARGET_DEVICES += c108
  86. define Device/cf-wr800n
  87. DTS := CF-WR800N
  88. DEVICE_TITLE := Comfast CF-WR800N
  89. endef
  90. TARGET_DEVICES += cf-wr800n
  91. define Device/cs-qr10
  92. DTS := CS-QR10
  93. DEVICE_TITLE := Planex CS-QR10
  94. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci \
  95. kmod-sound-core kmod-sound-mt7620 \
  96. kmod-i2c-ralink kmod-sdhci-mt7620
  97. endef
  98. TARGET_DEVICES += cs-qr10
  99. define Device/d240
  100. DTS := D240
  101. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  102. DEVICE_TITLE := Sanlinking Technologies D240
  103. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76-core kmod-mt76x2 kmod-sdhci-mt7620
  104. endef
  105. TARGET_DEVICES += d240
  106. define Device/db-wrt01
  107. DTS := DB-WRT01
  108. DEVICE_TITLE := Planex DB-WRT01
  109. endef
  110. TARGET_DEVICES += db-wrt01
  111. define Device/dch-m225
  112. DTS := DCH-M225
  113. BLOCKSIZE := 4k
  114. IMAGES += factory.bin
  115. IMAGE_SIZE := 6848k
  116. IMAGE/sysupgrade.bin := \
  117. append-kernel | pad-offset $$$$(BLOCKSIZE) 64 | append-rootfs | \
  118. seama -m "dev=/dev/mtdblock/2" -m "type=firmware" | \
  119. pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE)
  120. IMAGE/factory.bin := \
  121. append-kernel | pad-offset $$$$(BLOCKSIZE) 64 | \
  122. append-rootfs | pad-rootfs -x 64 | \
  123. seama -m "dev=/dev/mtdblock/2" -m "type=firmware" | \
  124. seama-seal -m "signature=wapn22_dlink.2013gui_dap1320b" | \
  125. check-size $$$$(IMAGE_SIZE)
  126. DEVICE_TITLE := D-Link DCH-M225
  127. DEVICE_PACKAGES := kmod-mt76 kmod-sound-core kmod-sound-mt7620 kmod-i2c-ralink
  128. endef
  129. TARGET_DEVICES += dch-m225
  130. define Device/dir-810l
  131. DTS := DIR-810L
  132. IMAGE_SIZE := 6720k
  133. DEVICE_TITLE := D-Link DIR-810L
  134. endef
  135. TARGET_DEVICES += dir-810l
  136. define Device/dlink_dwr-116-a1
  137. DTS := DWR-116-A1
  138. DEVICE_TITLE := D-Link DWR-116 A1/A2
  139. DEVICE_PACKAGES := kmod-usb2 jboot-tools
  140. DLINK_ROM_ID := DLK6E3803001
  141. DLINK_FAMILY_MEMBER := 0x6E38
  142. DLINK_FIRMWARE_SIZE := 0x7E0000
  143. KERNEL := $(KERNEL_DTB)
  144. IMAGES += factory.bin
  145. IMAGE/sysupgrade.bin := mkdlinkfw | pad-rootfs | append-metadata
  146. IMAGE/factory.bin := mkdlinkfw | pad-rootfs | mkdlinkfw-factory
  147. endef
  148. TARGET_DEVICES += dlink_dwr-116-a1
  149. define Device/dlink_dwr-921-c1
  150. DTS := DWR-921-C1
  151. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  152. DEVICE_TITLE := D-Link DWR-921 C1
  153. DLINK_ROM_ID := DLK6E2414001
  154. DLINK_FAMILY_MEMBER := 0x6E24
  155. DLINK_FIRMWARE_SIZE := 0xFE0000
  156. KERNEL := $(KERNEL_DTB)
  157. IMAGES += factory.bin
  158. IMAGE/sysupgrade.bin := mkdlinkfw | pad-rootfs | append-metadata
  159. IMAGE/factory.bin := mkdlinkfw | pad-rootfs | mkdlinkfw-factory
  160. DEVICE_PACKAGES := jboot-tools \
  161. kmod-usb2 kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi
  162. endef
  163. TARGET_DEVICES += dlink_dwr-921-c1
  164. define Device/dlink_dwr-921-c3
  165. $(Device/dlink_dwr-921-c1)
  166. DEVICE_TITLE := D-Link DWR-921 C3
  167. DLINK_ROM_ID := DLK6E2414009
  168. SUPPORTED_DEVICES := dlink,dwr-921-c1
  169. endef
  170. TARGET_DEVICES += dlink_dwr-921-c3
  171. define Device/e1700
  172. DTS := E1700
  173. IMAGES += factory.bin
  174. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  175. umedia-header 0x013326
  176. DEVICE_TITLE := Linksys E1700
  177. endef
  178. TARGET_DEVICES += e1700
  179. define Device/ex2700
  180. NETGEAR_HW_ID := 29764623+4+0+32+2x2+0
  181. NETGEAR_BOARD_ID := EX2700
  182. DTS := EX2700
  183. BLOCKSIZE := 4k
  184. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  185. IMAGES += factory.bin
  186. KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | append-uImage-fakehdr filesystem
  187. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  188. netgear-dni
  189. DEVICE_PACKAGES := -kmod-mt76
  190. DEVICE_TITLE := Netgear EX2700
  191. endef
  192. TARGET_DEVICES += ex2700
  193. define Device/ex3700-ex3800
  194. NETGEAR_BOARD_ID := U12H319T00_NETGEAR
  195. DTS := EX3700
  196. BLOCKSIZE := 4k
  197. IMAGE_SIZE := 7744k
  198. IMAGES += factory.chk
  199. IMAGE/factory.chk := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | netgear-chk
  200. DEVICE_PACKAGES := -kmod-mt76 kmod-mt76x2
  201. DEVICE_TITLE := Netgear EX3700/EX3800
  202. SUPPORTED_DEVICES := ex3700
  203. endef
  204. TARGET_DEVICES += ex3700-ex3800
  205. define Device/gl-mt300a
  206. DTS := GL-MT300A
  207. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  208. DEVICE_TITLE := GL-Inet GL-MT300A
  209. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76
  210. endef
  211. TARGET_DEVICES += gl-mt300a
  212. define Device/u25awf-h1
  213. DTS := U25AWF-H1
  214. IMAGE_SIZE := 16064k
  215. DEVICE_TITLE := Kimax U25AWF-H1
  216. endef
  217. TARGET_DEVICES += u25awf-h1
  218. define Device/gl-mt300n
  219. DTS := GL-MT300N
  220. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  221. DEVICE_TITLE := GL-Inet GL-MT300N
  222. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76
  223. endef
  224. TARGET_DEVICES += gl-mt300n
  225. define Device/gl-mt750
  226. DTS := GL-MT750
  227. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  228. DEVICE_TITLE := GL-Inet GL-MT750
  229. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76
  230. endef
  231. TARGET_DEVICES += gl-mt750
  232. define Device/hc5661
  233. DTS := HC5661
  234. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  235. DEVICE_TITLE := HiWiFi HC5661
  236. DEVICE_PACKAGES := kmod-usb2 kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
  237. endef
  238. TARGET_DEVICES += hc5661
  239. define Device/hc5761
  240. DTS := HC5761
  241. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  242. DEVICE_TITLE := HiWiFi HC5761
  243. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
  244. endef
  245. TARGET_DEVICES += hc5761
  246. define Device/hc5861
  247. DTS := HC5861
  248. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  249. DEVICE_TITLE := HiWiFi HC5861
  250. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
  251. endef
  252. TARGET_DEVICES += hc5861
  253. define Device/kimax_u35wf
  254. DTS := U35WF
  255. IMAGE_SIZE := 16064k
  256. DEVICE_TITLE := Kimax U35WF
  257. endef
  258. TARGET_DEVICES += kimax_u35wf
  259. define Device/kng_rc
  260. DTS := kng_rc
  261. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  262. DEVICE_TITLE := ZyXEL Keenetic Viva
  263. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-switch-rtl8366-smi kmod-switch-rtl8367b
  264. IMAGES += factory.bin
  265. IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
  266. zyimage -d 8997 -v "ZyXEL Keenetic Viva"
  267. SUPPORTED_DEVICES := kng_rc
  268. endef
  269. TARGET_DEVICES += kng_rc
  270. define Device/kn_rc
  271. DTS := kn_rc
  272. DEVICE_TITLE := ZyXEL Keenetic Omni
  273. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  274. IMAGES += factory.bin
  275. IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
  276. zyimage -d 4882 -v "ZyXEL Keenetic Omni"
  277. SUPPORTED_DEVICES := kn_rc
  278. endef
  279. TARGET_DEVICES += kn_rc
  280. define Device/kn_rf
  281. DTS := kn_rf
  282. DEVICE_TITLE := ZyXEL Keenetic Omni II
  283. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  284. IMAGES += factory.bin
  285. IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
  286. zyimage -d 2102034 -v "ZyXEL Keenetic Omni II"
  287. SUPPORTED_DEVICES := kn_rf
  288. endef
  289. TARGET_DEVICES += kn_rf
  290. define Device/microwrt
  291. DTS := MicroWRT
  292. IMAGE_SIZE := 16128k
  293. DEVICE_TITLE := Microduino MicroWRT
  294. endef
  295. TARGET_DEVICES += microwrt
  296. define Device/miwifi-mini
  297. DTS := MIWIFI-MINI
  298. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  299. DEVICE_TITLE := Xiaomi MiWiFi Mini
  300. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  301. endef
  302. TARGET_DEVICES += miwifi-mini
  303. define Device/mlw221
  304. DTS := MLW221
  305. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  306. DEVICE_TITLE := Kingston MLW221
  307. endef
  308. TARGET_DEVICES += mlw221
  309. define Device/mlwg2
  310. DTS := MLWG2
  311. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  312. DEVICE_TITLE := Kingston MLWG2
  313. endef
  314. TARGET_DEVICES += mlwg2
  315. define Device/mt7620a
  316. DTS := MT7620a
  317. DEVICE_TITLE := MediaTek MT7620a EVB
  318. endef
  319. TARGET_DEVICES += mt7620a
  320. define Device/mt7620a_mt7530
  321. DTS := MT7620a_MT7530
  322. DEVICE_TITLE := MediaTek MT7620a + MT7530 EVB
  323. SUPPORTED_DEVICES := mt7620a_mt7530
  324. endef
  325. TARGET_DEVICES += mt7620a_mt7530
  326. define Device/mt7620a_mt7610e
  327. DTS := MT7620a_MT7610e
  328. DEVICE_TITLE := MediaTek MT7620a + MT7610e EVB
  329. SUPPORTED_DEVICES := mt7620a_mt7610e
  330. endef
  331. TARGET_DEVICES += mt7620a_mt7610e
  332. define Device/mt7620a_v22sg
  333. DTS := MT7620a_V22SG
  334. DEVICE_TITLE := MediaTek MT7620a V22SG
  335. SUPPORTED_DEVICES := mt7620a_v22sg
  336. endef
  337. TARGET_DEVICES += mt7620a_v22sg
  338. define Device/mzk-750dhp
  339. DTS := MZK-750DHP
  340. DEVICE_TITLE := Planex MZK-750DHP
  341. DEVICE_PACKAGES := kmod-mt76
  342. endef
  343. TARGET_DEVICES += mzk-750dhp
  344. define Device/mzk-ex300np
  345. DTS := MZK-EX300NP
  346. DEVICE_TITLE := Planex MZK-EX300NP
  347. endef
  348. TARGET_DEVICES += mzk-ex300np
  349. define Device/mzk-ex750np
  350. DTS := MZK-EX750NP
  351. DEVICE_TITLE := Planex MZK-EX750NP
  352. DEVICE_PACKAGES := kmod-mt76
  353. endef
  354. TARGET_DEVICES += mzk-ex750np
  355. define Device/na930
  356. DTS := NA930
  357. IMAGE_SIZE := 20m
  358. DEVICE_TITLE := Sercomm NA930
  359. endef
  360. TARGET_DEVICES += na930
  361. define Device/oy-0001
  362. DTS := OY-0001
  363. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  364. DEVICE_TITLE := Oh Yeah OY-0001
  365. endef
  366. TARGET_DEVICES += oy-0001
  367. define Device/psg1208
  368. DTS := PSG1208
  369. DEVICE_TITLE := Phicomm PSG1208
  370. DEVICE_PACKAGES := kmod-mt76
  371. endef
  372. TARGET_DEVICES += psg1208
  373. define Device/psg1218a
  374. DTS := PSG1218A
  375. DEVICE_TITLE := Phicomm PSG1218 rev.Ax
  376. DEVICE_PACKAGES := kmod-mt76x2
  377. SUPPORTED_DEVICES += psg1218
  378. endef
  379. TARGET_DEVICES += psg1218a
  380. define Device/psg1218b
  381. DTS := PSG1218B
  382. DEVICE_TITLE := Phicomm PSG1218 rev.Bx
  383. DEVICE_PACKAGES := kmod-mt76x2
  384. SUPPORTED_DEVICES += psg1218
  385. endef
  386. TARGET_DEVICES += psg1218b
  387. define Device/phicomm_k2g
  388. DTS := K2G
  389. IMAGE_SIZE := 7552k
  390. DEVICE_TITLE := Phicomm K2G
  391. DEVICE_PACKAGES := kmod-mt76x2
  392. endef
  393. TARGET_DEVICES += phicomm_k2g
  394. define Device/rp-n53
  395. DTS := RP-N53
  396. DEVICE_TITLE := Asus RP-N53
  397. endef
  398. TARGET_DEVICES += rp-n53
  399. define Device/rt-n12p
  400. DTS := RT-N12-PLUS
  401. DEVICE_TITLE := Asus RT-N11P/RT-N12+/RT-N12Eb1
  402. endef
  403. TARGET_DEVICES += rt-n12p
  404. define Device/rt-n14u
  405. DTS := RT-N14U
  406. DEVICE_TITLE := Asus RT-N14u
  407. endef
  408. TARGET_DEVICES += rt-n14u
  409. define Device/rt-ac51u
  410. DTS := RT-AC51U
  411. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  412. DEVICE_TITLE := Asus RT-AC51U
  413. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ehci kmod-usb-ledtrig-usbport
  414. endef
  415. TARGET_DEVICES += rt-ac51u
  416. define Device/tiny-ac
  417. DTS := TINY-AC
  418. DEVICE_TITLE := Dovado Tiny AC
  419. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  420. endef
  421. TARGET_DEVICES += tiny-ac
  422. define Device/edimax_br-6478ac-v2
  423. DTS := BR-6478AC-V2
  424. DEVICE_TITLE := Edimax BR-6478AC V2
  425. BLOCKSIZE := 64k
  426. IMAGE_SIZE := 7616k
  427. IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
  428. edimax-header -s CSYS -m RN68 -f 0x70000 -S 0x01100000 | pad-rootfs | \
  429. append-metadata | check-size $$$$(IMAGE_SIZE)
  430. DEVICE_PACKAGES := kmod-mt76 kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  431. endef
  432. TARGET_DEVICES += edimax_br-6478ac-v2
  433. define Device/tplink_c2-v1
  434. $(Device/Archer)
  435. DTS := ArcherC2-v1
  436. TPLINK_FLASHLAYOUT := 8Mmtk
  437. TPLINK_HWID := 0xc7500001
  438. TPLINK_HWREV := 50
  439. IMAGES += factory.bin
  440. DEVICE_TITLE := TP-Link Archer C2 v1
  441. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-switch-rtl8366-smi kmod-switch-rtl8367b
  442. endef
  443. TARGET_DEVICES += tplink_c2-v1
  444. define Device/tplink_c20-v1
  445. $(Device/Archer)
  446. DTS := ArcherC20v1
  447. SUPPORTED_DEVICES := c20v1
  448. TPLINK_FLASHLAYOUT := 8Mmtk
  449. TPLINK_HWID := 0xc2000001
  450. TPLINK_HWREV := 0x44
  451. TPLINK_HWREVADD := 0x1
  452. IMAGES += factory.bin
  453. DEVICE_TITLE := TP-Link ArcherC20 v1
  454. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  455. endef
  456. TARGET_DEVICES += tplink_c20-v1
  457. define Device/vonets_var11n-300
  458. DTS := VAR11N-300
  459. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  460. BLOCKSIZE := 4k
  461. DEVICE_TITLE := Vonets VAR11N-300
  462. endef
  463. TARGET_DEVICES += vonets_var11n-300
  464. define Device/ravpower_wd03
  465. DTS := WD03
  466. IMAGE_SIZE := $(ralink_default_fw_size_8M)
  467. DEVICE_TITLE := Ravpower WD03
  468. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 kmod-usb-ehci
  469. endef
  470. TARGET_DEVICES += ravpower_wd03
  471. define Device/whr-1166d
  472. DTS := WHR-1166D
  473. IMAGE_SIZE := 15040k
  474. DEVICE_TITLE := Buffalo WHR-1166D
  475. endef
  476. TARGET_DEVICES += whr-1166d
  477. define Device/whr-300hp2
  478. DTS := WHR-300HP2
  479. IMAGE_SIZE := 6848k
  480. DEVICE_TITLE := Buffalo WHR-300HP2
  481. endef
  482. TARGET_DEVICES += whr-300hp2
  483. define Device/whr-600d
  484. DTS := WHR-600D
  485. IMAGE_SIZE := 6848k
  486. DEVICE_TITLE := Buffalo WHR-600D
  487. endef
  488. TARGET_DEVICES += whr-600d
  489. define Device/wmr-300
  490. DTS := WMR-300
  491. DEVICE_TITLE := Buffalo WMR-300
  492. endef
  493. TARGET_DEVICES += wmr-300
  494. define Device/wn3000rpv3
  495. NETGEAR_HW_ID := 29764836+8+0+32+2x2+0
  496. NETGEAR_BOARD_ID := WN3000RPv3
  497. DTS := WN3000RPV3
  498. BLOCKSIZE := 4k
  499. IMAGES += factory.bin
  500. KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | append-uImage-fakehdr filesystem
  501. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  502. netgear-dni
  503. DEVICE_TITLE := Netgear WN3000RPv3
  504. endef
  505. TARGET_DEVICES += wn3000rpv3
  506. define Device/wrh-300cr
  507. DTS := WRH-300CR
  508. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  509. IMAGES += factory.bin
  510. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  511. elecom-header
  512. DEVICE_TITLE := Elecom WRH-300CR
  513. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  514. endef
  515. TARGET_DEVICES += wrh-300cr
  516. define Device/wrtnode
  517. DTS := WRTNODE
  518. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  519. DEVICE_TITLE := WRTNode
  520. endef
  521. TARGET_DEVICES += wrtnode
  522. define Device/wt3020-4M
  523. DTS := WT3020-4M
  524. BLOCKSIZE := 4k
  525. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  526. IMAGES += factory.bin
  527. SUPPORTED_DEVICES += wt3020
  528. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  529. poray-header -B WT3020 -F 4M
  530. DEVICE_TITLE := Nexx WT3020 (4MB)
  531. endef
  532. TARGET_DEVICES += wt3020-4M
  533. define Device/wt3020-8M
  534. DTS := WT3020-8M
  535. IMAGES += factory.bin
  536. SUPPORTED_DEVICES += wt3020
  537. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  538. poray-header -B WT3020 -F 8M
  539. DEVICE_TITLE := Nexx WT3020 (8MB)
  540. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  541. endef
  542. TARGET_DEVICES += wt3020-8M
  543. define Device/y1
  544. DTS := Y1
  545. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  546. DEVICE_TITLE := Lenovo Y1
  547. endef
  548. TARGET_DEVICES += y1
  549. define Device/y1s
  550. DTS := Y1S
  551. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  552. DEVICE_TITLE := Lenovo Y1S
  553. endef
  554. TARGET_DEVICES += y1s
  555. define Device/youku-yk1
  556. DTS := YOUKU-YK1
  557. IMAGE_SIZE := $(ralink_default_fw_size_32M)
  558. DEVICE_TITLE := YOUKU YK1
  559. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
  560. endef
  561. TARGET_DEVICES += youku-yk1
  562. define Device/we1026-5g-16m
  563. DTS := WE1026-5G-16M
  564. IMAGE_SIZE := 16777216
  565. SUPPORTED_DEVICES += we1026-5g-16m
  566. DEVICE_TITLE := Zbtlink ZBT-WE1026-5G (16M)
  567. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 kmod-sdhci-mt7620
  568. endef
  569. TARGET_DEVICES += we1026-5g-16m
  570. define Device/zbt-ape522ii
  571. DTS := ZBT-APE522II
  572. DEVICE_TITLE := Zbtlink ZBT-APE522II
  573. DEVICE_PACKAGES := kmod-mt76
  574. endef
  575. TARGET_DEVICES += zbt-ape522ii
  576. define Device/zbt-cpe102
  577. DTS := ZBT-CPE102
  578. DEVICE_TITLE := Zbtlink ZBT-CPE102
  579. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  580. endef
  581. TARGET_DEVICES += zbt-cpe102
  582. define Device/zbt-wa05
  583. DTS := ZBT-WA05
  584. DEVICE_TITLE := Zbtlink ZBT-WA05
  585. endef
  586. TARGET_DEVICES += zbt-wa05
  587. define Device/zbt-we2026
  588. DTS := ZBT-WE2026
  589. DEVICE_TITLE := Zbtlink ZBT-WE2026
  590. endef
  591. TARGET_DEVICES += zbt-we2026
  592. define Device/zbt-we826-16M
  593. DTS := ZBT-WE826-16M
  594. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  595. SUPPORTED_DEVICES += zbt-we826
  596. DEVICE_TITLE := Zbtlink ZBT-WE826 (16M)
  597. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 kmod-sdhci-mt7620
  598. endef
  599. TARGET_DEVICES += zbt-we826-16M
  600. define Device/zbt-we826-32M
  601. DTS := ZBT-WE826-32M
  602. IMAGE_SIZE := $(ralink_default_fw_size_32M)
  603. DEVICE_TITLE := Zbtlink ZBT-WE826 (32M)
  604. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 kmod-sdhci-mt7620
  605. endef
  606. TARGET_DEVICES += zbt-we826-32M
  607. define Device/zbt-wr8305rt
  608. DTS := ZBT-WR8305RT
  609. DEVICE_TITLE := Zbtlink ZBT-WR8305RT
  610. endef
  611. TARGET_DEVICES += zbt-wr8305rt
  612. define Device/zte-q7
  613. DTS := ZTE-Q7
  614. DEVICE_TITLE := ZTE Q7
  615. endef
  616. TARGET_DEVICES += zte-q7