mt7620.mk 15 KB

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