mt7620.mk 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678
  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/kng_rc
  254. DTS := kng_rc
  255. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  256. DEVICE_TITLE := ZyXEL Keenetic Viva
  257. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-switch-rtl8366-smi kmod-switch-rtl8367b
  258. IMAGES += factory.bin
  259. IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
  260. zyimage -d 8997 -v "ZyXEL Keenetic Viva"
  261. SUPPORTED_DEVICES := kng_rc
  262. endef
  263. TARGET_DEVICES += kng_rc
  264. define Device/kn_rc
  265. DTS := kn_rc
  266. DEVICE_TITLE := ZyXEL Keenetic Omni
  267. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  268. IMAGES += factory.bin
  269. IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
  270. zyimage -d 4882 -v "ZyXEL Keenetic Omni"
  271. SUPPORTED_DEVICES := kn_rc
  272. endef
  273. TARGET_DEVICES += kn_rc
  274. define Device/kn_rf
  275. DTS := kn_rf
  276. DEVICE_TITLE := ZyXEL Keenetic Omni II
  277. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
  278. IMAGES += factory.bin
  279. IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
  280. zyimage -d 2102034 -v "ZyXEL Keenetic Omni II"
  281. SUPPORTED_DEVICES := kn_rf
  282. endef
  283. TARGET_DEVICES += kn_rf
  284. define Device/microwrt
  285. DTS := MicroWRT
  286. IMAGE_SIZE := 16128k
  287. DEVICE_TITLE := Microduino MicroWRT
  288. endef
  289. TARGET_DEVICES += microwrt
  290. define Device/miwifi-mini
  291. DTS := MIWIFI-MINI
  292. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  293. DEVICE_TITLE := Xiaomi MiWiFi Mini
  294. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  295. endef
  296. TARGET_DEVICES += miwifi-mini
  297. define Device/mlw221
  298. DTS := MLW221
  299. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  300. DEVICE_TITLE := Kingston MLW221
  301. endef
  302. TARGET_DEVICES += mlw221
  303. define Device/mlwg2
  304. DTS := MLWG2
  305. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  306. DEVICE_TITLE := Kingston MLWG2
  307. endef
  308. TARGET_DEVICES += mlwg2
  309. define Device/mt7620a
  310. DTS := MT7620a
  311. DEVICE_TITLE := MediaTek MT7620a EVB
  312. endef
  313. TARGET_DEVICES += mt7620a
  314. define Device/mt7620a_mt7530
  315. DTS := MT7620a_MT7530
  316. DEVICE_TITLE := MediaTek MT7620a + MT7530 EVB
  317. SUPPORTED_DEVICES := mt7620a_mt7530
  318. endef
  319. TARGET_DEVICES += mt7620a_mt7530
  320. define Device/mt7620a_mt7610e
  321. DTS := MT7620a_MT7610e
  322. DEVICE_TITLE := MediaTek MT7620a + MT7610e EVB
  323. SUPPORTED_DEVICES := mt7620a_mt7610e
  324. endef
  325. TARGET_DEVICES += mt7620a_mt7610e
  326. define Device/mt7620a_v22sg
  327. DTS := MT7620a_V22SG
  328. DEVICE_TITLE := MediaTek MT7620a V22SG
  329. SUPPORTED_DEVICES := mt7620a_v22sg
  330. endef
  331. TARGET_DEVICES += mt7620a_v22sg
  332. define Device/mzk-750dhp
  333. DTS := MZK-750DHP
  334. DEVICE_TITLE := Planex MZK-750DHP
  335. DEVICE_PACKAGES := kmod-mt76
  336. endef
  337. TARGET_DEVICES += mzk-750dhp
  338. define Device/mzk-ex300np
  339. DTS := MZK-EX300NP
  340. DEVICE_TITLE := Planex MZK-EX300NP
  341. endef
  342. TARGET_DEVICES += mzk-ex300np
  343. define Device/mzk-ex750np
  344. DTS := MZK-EX750NP
  345. DEVICE_TITLE := Planex MZK-EX750NP
  346. DEVICE_PACKAGES := kmod-mt76
  347. endef
  348. TARGET_DEVICES += mzk-ex750np
  349. define Device/na930
  350. DTS := NA930
  351. IMAGE_SIZE := 20m
  352. DEVICE_TITLE := Sercomm NA930
  353. endef
  354. TARGET_DEVICES += na930
  355. define Device/oy-0001
  356. DTS := OY-0001
  357. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  358. DEVICE_TITLE := Oh Yeah OY-0001
  359. endef
  360. TARGET_DEVICES += oy-0001
  361. define Device/psg1208
  362. DTS := PSG1208
  363. DEVICE_TITLE := Phicomm PSG1208
  364. DEVICE_PACKAGES := kmod-mt76
  365. endef
  366. TARGET_DEVICES += psg1208
  367. define Device/psg1218a
  368. DTS := PSG1218A
  369. DEVICE_TITLE := Phicomm PSG1218 rev.Ax
  370. DEVICE_PACKAGES := kmod-mt76x2
  371. SUPPORTED_DEVICES += psg1218
  372. endef
  373. TARGET_DEVICES += psg1218a
  374. define Device/psg1218b
  375. DTS := PSG1218B
  376. DEVICE_TITLE := Phicomm PSG1218 rev.Bx
  377. DEVICE_PACKAGES := kmod-mt76x2
  378. SUPPORTED_DEVICES += psg1218
  379. endef
  380. TARGET_DEVICES += psg1218b
  381. define Device/phicomm_k2g
  382. DTS := K2G
  383. IMAGE_SIZE := 7552k
  384. DEVICE_TITLE := Phicomm K2G
  385. DEVICE_PACKAGES := kmod-mt76x2
  386. endef
  387. TARGET_DEVICES += phicomm_k2g
  388. define Device/rp-n53
  389. DTS := RP-N53
  390. DEVICE_TITLE := Asus RP-N53
  391. endef
  392. TARGET_DEVICES += rp-n53
  393. define Device/rt-n12p
  394. DTS := RT-N12-PLUS
  395. DEVICE_TITLE := Asus RT-N11P/RT-N12+/RT-N12Eb1
  396. endef
  397. TARGET_DEVICES += rt-n12p
  398. define Device/rt-n14u
  399. DTS := RT-N14U
  400. DEVICE_TITLE := Asus RT-N14u
  401. endef
  402. TARGET_DEVICES += rt-n14u
  403. define Device/rt-ac51u
  404. DTS := RT-AC51U
  405. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  406. DEVICE_TITLE := Asus RT-AC51U
  407. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ehci kmod-usb-ledtrig-usbport
  408. endef
  409. TARGET_DEVICES += rt-ac51u
  410. define Device/tiny-ac
  411. DTS := TINY-AC
  412. DEVICE_TITLE := Dovado Tiny AC
  413. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  414. endef
  415. TARGET_DEVICES += tiny-ac
  416. define Device/tplink_c2-v1
  417. $(Device/Archer)
  418. DTS := ArcherC2-v1
  419. TPLINK_FLASHLAYOUT := 8Mmtk
  420. TPLINK_HWID := 0xc7500001
  421. TPLINK_HWREV := 50
  422. IMAGES += factory.bin
  423. DEVICE_TITLE := TP-Link Archer C2 v1
  424. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport kmod-switch-rtl8366-smi kmod-switch-rtl8367b
  425. endef
  426. TARGET_DEVICES += tplink_c2-v1
  427. define Device/tplink_c20-v1
  428. $(Device/Archer)
  429. DTS := ArcherC20v1
  430. SUPPORTED_DEVICES := c20v1
  431. TPLINK_FLASHLAYOUT := 8Mmtk
  432. TPLINK_HWID := 0xc2000001
  433. TPLINK_HWREV := 0x44
  434. TPLINK_HWREVADD := 0x1
  435. IMAGES += factory.bin
  436. DEVICE_TITLE := TP-Link ArcherC20 v1
  437. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  438. endef
  439. TARGET_DEVICES += tplink_c20-v1
  440. define Device/vonets_var11n-300
  441. DTS := VAR11N-300
  442. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  443. BLOCKSIZE := 4k
  444. DEVICE_TITLE := Vonets VAR11N-300
  445. endef
  446. TARGET_DEVICES += vonets_var11n-300
  447. define Device/ravpower_wd03
  448. DTS := WD03
  449. IMAGE_SIZE := $(ralink_default_fw_size_8M)
  450. DEVICE_TITLE := Ravpower WD03
  451. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 kmod-usb-ehci
  452. endef
  453. TARGET_DEVICES += ravpower_wd03
  454. define Device/whr-1166d
  455. DTS := WHR-1166D
  456. IMAGE_SIZE := 15040k
  457. DEVICE_TITLE := Buffalo WHR-1166D
  458. endef
  459. TARGET_DEVICES += whr-1166d
  460. define Device/whr-300hp2
  461. DTS := WHR-300HP2
  462. IMAGE_SIZE := 6848k
  463. DEVICE_TITLE := Buffalo WHR-300HP2
  464. endef
  465. TARGET_DEVICES += whr-300hp2
  466. define Device/whr-600d
  467. DTS := WHR-600D
  468. IMAGE_SIZE := 6848k
  469. DEVICE_TITLE := Buffalo WHR-600D
  470. endef
  471. TARGET_DEVICES += whr-600d
  472. define Device/wmr-300
  473. DTS := WMR-300
  474. DEVICE_TITLE := Buffalo WMR-300
  475. endef
  476. TARGET_DEVICES += wmr-300
  477. define Device/wn3000rpv3
  478. NETGEAR_HW_ID := 29764836+8+0+32+2x2+0
  479. NETGEAR_BOARD_ID := WN3000RPv3
  480. DTS := WN3000RPV3
  481. BLOCKSIZE := 4k
  482. IMAGES += factory.bin
  483. KERNEL := $(KERNEL_DTB) | uImage lzma | pad-offset 64k 64 | append-uImage-fakehdr filesystem
  484. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  485. netgear-dni
  486. DEVICE_TITLE := Netgear WN3000RPv3
  487. endef
  488. TARGET_DEVICES += wn3000rpv3
  489. define Device/wrh-300cr
  490. DTS := WRH-300CR
  491. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  492. IMAGES += factory.bin
  493. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  494. elecom-header
  495. DEVICE_TITLE := Elecom WRH-300CR
  496. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  497. endef
  498. TARGET_DEVICES += wrh-300cr
  499. define Device/wrtnode
  500. DTS := WRTNODE
  501. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  502. DEVICE_TITLE := WRTNode
  503. endef
  504. TARGET_DEVICES += wrtnode
  505. define Device/wt3020-4M
  506. DTS := WT3020-4M
  507. BLOCKSIZE := 4k
  508. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  509. IMAGES += factory.bin
  510. SUPPORTED_DEVICES += wt3020
  511. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  512. poray-header -B WT3020 -F 4M
  513. DEVICE_TITLE := Nexx WT3020 (4MB)
  514. endef
  515. TARGET_DEVICES += wt3020-4M
  516. define Device/wt3020-8M
  517. DTS := WT3020-8M
  518. IMAGES += factory.bin
  519. SUPPORTED_DEVICES += wt3020
  520. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  521. poray-header -B WT3020 -F 8M
  522. DEVICE_TITLE := Nexx WT3020 (8MB)
  523. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  524. endef
  525. TARGET_DEVICES += wt3020-8M
  526. define Device/y1
  527. DTS := Y1
  528. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  529. DEVICE_TITLE := Lenovo Y1
  530. endef
  531. TARGET_DEVICES += y1
  532. define Device/y1s
  533. DTS := Y1S
  534. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  535. DEVICE_TITLE := Lenovo Y1S
  536. endef
  537. TARGET_DEVICES += y1s
  538. define Device/youku-yk1
  539. DTS := YOUKU-YK1
  540. IMAGE_SIZE := $(ralink_default_fw_size_32M)
  541. DEVICE_TITLE := YOUKU YK1
  542. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
  543. endef
  544. TARGET_DEVICES += youku-yk1
  545. define Device/we1026-5g-16m
  546. DTS := WE1026-5G-16M
  547. IMAGE_SIZE := 16777216
  548. SUPPORTED_DEVICES += we1026-5g-16m
  549. DEVICE_TITLE := Zbtlink ZBT-WE1026-5G (16M)
  550. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 kmod-sdhci-mt7620
  551. endef
  552. TARGET_DEVICES += we1026-5g-16m
  553. define Device/zbt-ape522ii
  554. DTS := ZBT-APE522II
  555. DEVICE_TITLE := Zbtlink ZBT-APE522II
  556. DEVICE_PACKAGES := kmod-mt76
  557. endef
  558. TARGET_DEVICES += zbt-ape522ii
  559. define Device/zbt-cpe102
  560. DTS := ZBT-CPE102
  561. DEVICE_TITLE := Zbtlink ZBT-CPE102
  562. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
  563. endef
  564. TARGET_DEVICES += zbt-cpe102
  565. define Device/zbt-wa05
  566. DTS := ZBT-WA05
  567. DEVICE_TITLE := Zbtlink ZBT-WA05
  568. endef
  569. TARGET_DEVICES += zbt-wa05
  570. define Device/zbt-we2026
  571. DTS := ZBT-WE2026
  572. DEVICE_TITLE := Zbtlink ZBT-WE2026
  573. endef
  574. TARGET_DEVICES += zbt-we2026
  575. define Device/zbt-we826-16M
  576. DTS := ZBT-WE826-16M
  577. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  578. SUPPORTED_DEVICES += zbt-we826
  579. DEVICE_TITLE := Zbtlink ZBT-WE826 (16M)
  580. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 kmod-sdhci-mt7620
  581. endef
  582. TARGET_DEVICES += zbt-we826-16M
  583. define Device/zbt-we826-32M
  584. DTS := ZBT-WE826-32M
  585. IMAGE_SIZE := $(ralink_default_fw_size_32M)
  586. DEVICE_TITLE := Zbtlink ZBT-WE826 (32M)
  587. DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 kmod-sdhci-mt7620
  588. endef
  589. TARGET_DEVICES += zbt-we826-32M
  590. define Device/zbt-wr8305rt
  591. DTS := ZBT-WR8305RT
  592. DEVICE_TITLE := Zbtlink ZBT-WR8305RT
  593. endef
  594. TARGET_DEVICES += zbt-wr8305rt
  595. define Device/zte-q7
  596. DTS := ZTE-Q7
  597. DEVICE_TITLE := ZTE Q7
  598. endef
  599. TARGET_DEVICES += zte-q7