rt305x.mk 31 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153
  1. #
  2. # RT305X Profiles
  3. #
  4. define Build/buffalo-tftp-header
  5. ( \
  6. echo -n -e "# Airstation FirmWare\nrun u_fw\nreset\n\n" | \
  7. dd bs=512 count=1 conv=sync; \
  8. dd if=$@; \
  9. ) > [email protected] && \
  10. $(STAGING_DIR_HOST)/bin/buffalo-tftp -i [email protected] -o [email protected]
  11. mv [email protected] $@
  12. endef
  13. define Build/dap-header
  14. $(STAGING_DIR_HOST)/bin/mkdapimg $(1) -i $@ -o [email protected]
  15. mv [email protected] $@
  16. endef
  17. define Build/hilink-header
  18. $(STAGING_DIR_HOST)/bin/mkhilinkfw -e -i $@ -o [email protected]
  19. mv [email protected] $@
  20. endef
  21. define Device/7links_px-4885-4m
  22. MTK_SOC := rt5350
  23. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  24. DEVICE_VENDOR := 7Links
  25. DEVICE_MODEL := PX-4885
  26. DEVICE_VARIANT := 4M
  27. DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb2 kmod-usb-ohci \
  28. kmod-usb-ledtrig-usbport kmod-leds-gpio
  29. SUPPORTED_DEVICES += px-4885-4M
  30. endef
  31. TARGET_DEVICES += 7links_px-4885-4m
  32. define Device/7links_px-4885-8m
  33. MTK_SOC := rt5350
  34. DEVICE_VENDOR := 7Links
  35. DEVICE_MODEL := PX-4885
  36. DEVICE_VARIANT := 8M
  37. DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb2 kmod-usb-ohci \
  38. kmod-usb-ledtrig-usbport kmod-leds-gpio
  39. SUPPORTED_DEVICES += px-4885-8M
  40. endef
  41. TARGET_DEVICES += 7links_px-4885-8m
  42. define Device/8devices_carambola
  43. MTK_SOC := rt3050
  44. DEVICE_VENDOR := 8devices
  45. DEVICE_MODEL := Carambola
  46. DEVICE_PACKAGES :=
  47. SUPPORTED_DEVICES += carambola
  48. endef
  49. TARGET_DEVICES += 8devices_carambola
  50. define Device/accton_wr6202
  51. MTK_SOC := rt3052
  52. DEVICE_VENDOR := Accton
  53. DEVICE_MODEL := WR6202
  54. SUPPORTED_DEVICES += wr6202
  55. endef
  56. TARGET_DEVICES += accton_wr6202
  57. define Device/airlive_air3gii
  58. MTK_SOC := rt5350
  59. BLOCKSIZE := 64k
  60. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  61. DEVICE_VENDOR := AirLive
  62. DEVICE_MODEL := Air3GII
  63. SUPPORTED_DEVICES += air3gii
  64. endef
  65. TARGET_DEVICES += airlive_air3gii
  66. define Device/alfa-network_w502u
  67. MTK_SOC := rt3052
  68. DEVICE_VENDOR := ALFA
  69. DEVICE_MODEL := Networks W502U
  70. SUPPORTED_DEVICES += w502u
  71. endef
  72. TARGET_DEVICES += alfa-network_w502u
  73. define Device/allnet_all0256n-4m
  74. MTK_SOC := rt3050
  75. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  76. DEVICE_VENDOR := Allnet
  77. DEVICE_MODEL := ALL0256N
  78. DEVICE_VARIANT := 4M
  79. DEVICE_PACKAGES := rssileds
  80. SUPPORTED_DEVICES += all0256n-4M
  81. endef
  82. TARGET_DEVICES += allnet_all0256n-4m
  83. define Device/allnet_all0256n-8m
  84. MTK_SOC := rt3050
  85. DEVICE_VENDOR := Allnet
  86. DEVICE_MODEL := ALL0256N
  87. DEVICE_VARIANT := 8M
  88. DEVICE_PACKAGES := rssileds
  89. SUPPORTED_DEVICES += all0256n-8M
  90. endef
  91. TARGET_DEVICES += allnet_all0256n-8m
  92. define Device/allnet_all5002
  93. MTK_SOC := rt3352
  94. IMAGE_SIZE := 32448k
  95. DEVICE_VENDOR := Allnet
  96. DEVICE_MODEL := ALL5002
  97. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport \
  98. kmod-i2c-core kmod-i2c-gpio kmod-hwmon-lm92 kmod-gpio-pcf857x
  99. SUPPORTED_DEVICES += all5002
  100. endef
  101. TARGET_DEVICES += allnet_all5002
  102. define Device/allnet_all5003
  103. MTK_SOC := rt5350
  104. IMAGE_SIZE := 32448k
  105. DEVICE_VENDOR := Allnet
  106. DEVICE_MODEL := ALL5003
  107. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport \
  108. kmod-i2c-core kmod-i2c-gpio kmod-hwmon-lm92 kmod-gpio-pcf857x
  109. SUPPORTED_DEVICES += all5003
  110. endef
  111. TARGET_DEVICES += allnet_all5003
  112. define Device/alphanetworks_asl26555-16m
  113. MTK_SOC := rt3050
  114. IMAGE_SIZE := 15872k
  115. DEVICE_VENDOR := Alpha
  116. DEVICE_MODEL := ASL26555
  117. DEVICE_VARIANT := 16M
  118. DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
  119. SUPPORTED_DEVICES += asl26555 asl26555-16M
  120. endef
  121. TARGET_DEVICES += alphanetworks_asl26555-16m
  122. define Device/alphanetworks_asl26555-8m
  123. MTK_SOC := rt3050
  124. IMAGE_SIZE := 7744k
  125. DEVICE_VENDOR := Alpha
  126. DEVICE_MODEL := ASL26555
  127. DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
  128. SUPPORTED_DEVICES += asl26555 asl26555-8M
  129. endef
  130. TARGET_DEVICES += alphanetworks_asl26555-8m
  131. define Device/arcwireless_freestation5
  132. MTK_SOC := rt3050
  133. DEVICE_VENDOR := ARC Wireless
  134. DEVICE_MODEL := FreeStation
  135. DEVICE_PACKAGES := kmod-usb-dwc2 kmod-rt2500-usb kmod-rt2800-usb kmod-rt2x00-usb
  136. SUPPORTED_DEVICES += freestation5
  137. endef
  138. TARGET_DEVICES += arcwireless_freestation5
  139. define Device/argus_atp-52b
  140. MTK_SOC := rt3052
  141. IMAGE_SIZE := 7808k
  142. DEVICE_VENDOR := Argus
  143. DEVICE_MODEL := ATP-52B
  144. SUPPORTED_DEVICES += atp-52b
  145. endef
  146. TARGET_DEVICES += argus_atp-52b
  147. define Device/asiarf_awapn2403
  148. MTK_SOC := rt3052
  149. BLOCKSIZE := 4k
  150. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  151. DEVICE_VENDOR := AsiaRF
  152. DEVICE_MODEL := AWAPN2403
  153. SUPPORTED_DEVICES += awapn2403
  154. endef
  155. TARGET_DEVICES += asiarf_awapn2403
  156. define Device/asiarf_awm002-evb-4m
  157. MTK_SOC := rt5350
  158. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  159. DEVICE_VENDOR := AsiaRF
  160. DEVICE_MODEL := AWM002-EVB
  161. DEVICE_VARIANT := 4M
  162. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 \
  163. kmod-i2c-core kmod-i2c-gpio
  164. SUPPORTED_DEVICES += awm002-evb-4M
  165. endef
  166. TARGET_DEVICES += asiarf_awm002-evb-4m
  167. define Device/asiarf_awm002-evb-8m
  168. MTK_SOC := rt5350
  169. DEVICE_VENDOR := AsiaRF
  170. DEVICE_MODEL := AWM002-EVB/AWM003-EVB
  171. DEVICE_VARIANT := 8M
  172. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 \
  173. kmod-i2c-core kmod-i2c-gpio
  174. SUPPORTED_DEVICES += awm002-evb-8M
  175. endef
  176. TARGET_DEVICES += asiarf_awm002-evb-8m
  177. define Device/asus_rt-g32-b1
  178. MTK_SOC := rt3050
  179. BLOCKSIZE := 4k
  180. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  181. DEVICE_VENDOR := Asus
  182. DEVICE_MODEL := RT-G32
  183. DEVICE_VARIANT := B1
  184. SUPPORTED_DEVICES += rt-g32-b1
  185. endef
  186. TARGET_DEVICES += asus_rt-g32-b1
  187. define Device/asus_rt-n10-plus
  188. MTK_SOC := rt3050
  189. BLOCKSIZE := 64k
  190. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  191. DEVICE_VENDOR := Asus
  192. DEVICE_MODEL := RT-N10+
  193. SUPPORTED_DEVICES += rt-n10-plus
  194. endef
  195. TARGET_DEVICES += asus_rt-n10-plus
  196. define Device/asus_rt-n13u
  197. MTK_SOC := rt3052
  198. DEVICE_VENDOR := Asus
  199. DEVICE_MODEL := RT-N13U
  200. DEVICE_PACKAGES := kmod-leds-gpio kmod-rt2800-pci kmod-usb-dwc2
  201. SUPPORTED_DEVICES += rt-n13u
  202. endef
  203. TARGET_DEVICES += asus_rt-n13u
  204. define Device/asus_wl-330n
  205. MTK_SOC := rt3050
  206. BLOCKSIZE := 4k
  207. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  208. DEVICE_VENDOR := Asus
  209. DEVICE_MODEL := WL-330N
  210. SUPPORTED_DEVICES += wl-330n
  211. endef
  212. TARGET_DEVICES += asus_wl-330n
  213. define Device/asus_wl-330n3g
  214. MTK_SOC := rt3050
  215. BLOCKSIZE := 4k
  216. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  217. DEVICE_VENDOR := Asus
  218. DEVICE_MODEL := WL-330N3G
  219. DEVICE_PACKAGES :=
  220. SUPPORTED_DEVICES += wl-330n3g
  221. endef
  222. TARGET_DEVICES += asus_wl-330n3g
  223. define Device/aximcom_mr-102n
  224. MTK_SOC := rt3052
  225. DEVICE_VENDOR := AXIMCom
  226. DEVICE_MODEL := MR-102N
  227. SUPPORTED_DEVICES += mr-102n
  228. endef
  229. TARGET_DEVICES += aximcom_mr-102n
  230. define Device/aztech_hw550-3g
  231. MTK_SOC := rt3052
  232. DEVICE_VENDOR := Aztech
  233. DEVICE_MODEL := HW550-3G
  234. DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
  235. SUPPORTED_DEVICES += hw550-3g
  236. endef
  237. TARGET_DEVICES += aztech_hw550-3g
  238. define Device/belkin_f5d8235-v2
  239. MTK_SOC := rt3052
  240. IMAGE_SIZE := 7744k
  241. DEVICE_VENDOR := Belkin
  242. DEVICE_MODEL := F5D8235
  243. DEVICE_VARIANT := v2
  244. DEVICE_PACKAGES := kmod-switch-rtl8366rb
  245. SUPPORTED_DEVICES += f5d8235-v2
  246. endef
  247. TARGET_DEVICES += belkin_f5d8235-v2
  248. define Device/belkin_f7c027
  249. MTK_SOC := rt5350
  250. IMAGE_SIZE := 7616k
  251. DEVICE_VENDOR := Belkin
  252. DEVICE_MODEL := F7C027
  253. DEVICE_PACKAGES := -kmod-usb-core -kmod-usb-dwc2 -kmod-usb-ledtrig-usbport
  254. SUPPORTED_DEVICES += f7c027
  255. endef
  256. TARGET_DEVICES += belkin_f7c027
  257. define Device/buffalo_whr-g300n
  258. MTK_SOC := rt3052
  259. BLOCKSIZE := 64k
  260. IMAGE_SIZE := 3801088
  261. DEVICE_VENDOR := Buffalo
  262. DEVICE_MODEL := WHR-G300N
  263. IMAGES += tftp.bin
  264. IMAGE/tftp.bin := $$(sysupgrade_bin) | \
  265. check-size $$$$(IMAGE_SIZE) | buffalo-tftp-header
  266. SUPPORTED_DEVICES += whr-g300n
  267. endef
  268. TARGET_DEVICES += buffalo_whr-g300n
  269. define Device/dlink_dap-1350
  270. MTK_SOC := rt3052
  271. IMAGES += factory.bin factory-NA.bin
  272. IMAGE_SIZE := 7488k
  273. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  274. dap-header -s RT3052-AP-DAP1350WW-3
  275. IMAGE/factory-NA.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  276. dap-header -s RT3052-AP-DAP1350-3
  277. DEVICE_VENDOR := D-Link
  278. DEVICE_MODEL := DAP-1350
  279. SUPPORTED_DEVICES += dap-1350
  280. endef
  281. TARGET_DEVICES += dlink_dap-1350
  282. define Device/dlink_dcs-930
  283. MTK_SOC := rt3050
  284. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  285. DEVICE_VENDOR := D-Link
  286. DEVICE_MODEL := DCS-930
  287. DEVICE_PACKAGES := kmod-video-core kmod-video-uvc kmod-sound-core kmod-usb-audio kmod-usb-core kmod-usb-dwc2
  288. SUPPORTED_DEVICES += dcs-930
  289. endef
  290. TARGET_DEVICES += dlink_dcs-930
  291. define Device/dlink_dcs-930l-b1
  292. MTK_SOC := rt5350
  293. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  294. DEVICE_VENDOR := D-Link
  295. DEVICE_MODEL := DCS-930L
  296. DEVICE_VARIANT := B1
  297. DEVICE_PACKAGES := kmod-video-core kmod-video-uvc kmod-sound-core kmod-usb-audio kmod-usb-core kmod-usb-ohci kmod-usb2
  298. SUPPORTED_DEVICES += dcs-930l-b1
  299. endef
  300. TARGET_DEVICES += dlink_dcs-930l-b1
  301. define Device/dlink_dir-300-b1
  302. MTK_SOC := rt3050
  303. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  304. IMAGES += factory.bin
  305. IMAGE/factory.bin := \
  306. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | wrg-header wrgn23_dlwbr_dir300b
  307. DEVICE_VENDOR := D-Link
  308. DEVICE_MODEL := DIR-300
  309. DEVICE_VARIANT := B1
  310. SUPPORTED_DEVICES += dir-300-b1
  311. endef
  312. TARGET_DEVICES += dlink_dir-300-b1
  313. define Device/dlink_dir-300-b7
  314. MTK_SOC := rt5350
  315. BLOCKSIZE := 4k
  316. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  317. DEVICE_VENDOR := D-Link
  318. DEVICE_MODEL := DIR-300
  319. DEVICE_VARIANT := B7
  320. SUPPORTED_DEVICES += dir-300-b7
  321. endef
  322. TARGET_DEVICES += dlink_dir-300-b7
  323. define Device/dlink_dir-320-b1
  324. MTK_SOC := rt5350
  325. DEVICE_VENDOR := D-Link
  326. DEVICE_MODEL := DIR-320
  327. DEVICE_VARIANT := B1
  328. SUPPORTED_DEVICES += dir-320-b1
  329. endef
  330. TARGET_DEVICES += dlink_dir-320-b1
  331. define Device/dlink_dir-600-b1
  332. MTK_SOC := rt3050
  333. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  334. IMAGES += factory.bin
  335. IMAGE/factory.bin := \
  336. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | wrg-header wrgn23_dlwbr_dir600b
  337. DEVICE_VENDOR := D-Link
  338. DEVICE_MODEL := DIR-600
  339. DEVICE_VARIANT := B1/B2
  340. SUPPORTED_DEVICES += dir-600-b1 dir-600-b2
  341. endef
  342. TARGET_DEVICES += dlink_dir-600-b1
  343. define Device/dlink_dir-610-a1
  344. $(Device/seama)
  345. MTK_SOC := rt5350
  346. BLOCKSIZE := 4k
  347. SEAMA_SIGNATURE := wrgn59_dlob.hans_dir610
  348. KERNEL := $(KERNEL_DTB)
  349. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  350. DEVICE_VENDOR := D-Link
  351. DEVICE_MODEL := DIR-610
  352. DEVICE_VARIANT := A1
  353. DEVICE_PACKAGES := kmod-ledtrig-netdev kmod-ledtrig-timer
  354. SUPPORTED_DEVICES += dir-610-a1
  355. endef
  356. TARGET_DEVICES += dlink_dir-610-a1
  357. define Device/dlink_dir-615-d
  358. MTK_SOC := rt3050
  359. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  360. IMAGES += factory.bin
  361. IMAGE/factory.bin := \
  362. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | wrg-header wrgn23_dlwbr_dir615d
  363. DEVICE_VENDOR := D-Link
  364. DEVICE_MODEL := DIR-615
  365. DEVICE_VARIANT := D
  366. SUPPORTED_DEVICES += dir-615-d
  367. endef
  368. TARGET_DEVICES += dlink_dir-615-d
  369. define Device/dlink_dir-615-h1
  370. MTK_SOC := rt3352
  371. BLOCKSIZE := 4k
  372. IMAGES += factory.bin
  373. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  374. IMAGE/factory.bin := \
  375. $$(sysupgrade_bin) | senao-header -r 0x218 -p 0x30 -t 3
  376. DEVICE_VENDOR := D-Link
  377. DEVICE_MODEL := DIR-615
  378. DEVICE_VARIANT := H1
  379. SUPPORTED_DEVICES += dir-615-h1
  380. endef
  381. TARGET_DEVICES += dlink_dir-615-h1
  382. define Device/dlink_dir-620-a1
  383. MTK_SOC := rt3050
  384. DEVICE_VENDOR := D-Link
  385. DEVICE_MODEL := DIR-620
  386. DEVICE_VARIANT := A1
  387. SUPPORTED_DEVICES += dir-620-a1
  388. endef
  389. TARGET_DEVICES += dlink_dir-620-a1
  390. define Device/dlink_dir-620-d1
  391. MTK_SOC := rt3352
  392. DEVICE_VENDOR := D-Link
  393. DEVICE_MODEL := DIR-620
  394. DEVICE_VARIANT := D1
  395. SUPPORTED_DEVICES += dir-620-d1
  396. endef
  397. TARGET_DEVICES += dlink_dir-620-d1
  398. define Device/dlink_dwr-512-b
  399. MTK_SOC := rt5350
  400. IMAGE_SIZE := 7800k
  401. DEVICE_VENDOR := D-Link
  402. DEVICE_MODEL := DWR-512
  403. DEVICE_VARIANT := B
  404. DEVICE_PACKAGES := jboot-tools kmod-usb2 kmod-spi-dev kmod-usb-serial \
  405. kmod-usb-serial-option kmod-usb-net kmod-usb-net-cdc-ether \
  406. comgt-ncm
  407. DLINK_ROM_ID := DLK6E2412001
  408. DLINK_FAMILY_MEMBER := 0x6E24
  409. DLINK_FIRMWARE_SIZE := 0x7E0000
  410. KERNEL := $(KERNEL_DTB)
  411. IMAGES += factory.bin
  412. IMAGE/sysupgrade.bin := mkdlinkfw | pad-rootfs | append-metadata
  413. IMAGE/factory.bin := mkdlinkfw | pad-rootfs | mkdlinkfw-factory
  414. SUPPORTED_DEVICES += dwr-512-b
  415. endef
  416. TARGET_DEVICES += dlink_dwr-512-b
  417. define Device/easyacc_wizard-8800
  418. MTK_SOC := rt5350
  419. UIMAGE_NAME:= Linux Kernel Image
  420. DEVICE_VENDOR := EasyAcc
  421. DEVICE_MODEL := WIZARD 8800
  422. SUPPORTED_DEVICES += wizard8800
  423. endef
  424. TARGET_DEVICES += easyacc_wizard-8800
  425. define Device/edimax_3g-6200n
  426. MTK_SOC := rt3050
  427. IMAGE_SIZE := 3648k
  428. IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
  429. edimax-header -s CSYS -m 3G62 -f 0x50000 -S 0x01100000 | pad-rootfs | \
  430. append-metadata | check-size $$$$(IMAGE_SIZE)
  431. DEVICE_VENDOR := Edimax
  432. DEVICE_MODEL := 3g-6200n
  433. SUPPORTED_DEVICES += 3g-6200n
  434. endef
  435. TARGET_DEVICES += edimax_3g-6200n
  436. define Device/edimax_3g-6200nl
  437. MTK_SOC := rt3050
  438. IMAGE_SIZE := 3648k
  439. IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
  440. edimax-header -s CSYS -m 3G62 -f 0x50000 -S 0x01100000 | pad-rootfs | \
  441. append-metadata | check-size $$$$(IMAGE_SIZE)
  442. DEVICE_VENDOR := Edimax
  443. DEVICE_MODEL := 3g-6200nl
  444. SUPPORTED_DEVICES += 3g-6200nl
  445. endef
  446. TARGET_DEVICES += edimax_3g-6200nl
  447. define Device/engenius_esr-9753
  448. MTK_SOC := rt3052
  449. BLOCKSIZE := 64k
  450. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  451. DEVICE_VENDOR := EnGenius
  452. DEVICE_MODEL := ESR-9753
  453. SUPPORTED_DEVICES += esr-9753
  454. endef
  455. TARGET_DEVICES += engenius_esr-9753
  456. define Device/fon_fonera-20n
  457. MTK_SOC := rt3052
  458. IMAGES += factory.bin
  459. IMAGE/factory.bin := $$(sysupgrade_bin) | \
  460. edimax-header -s RSDK -m NL1T -f 0x50000 -S 0xc0000
  461. DEVICE_VENDOR := Fon
  462. DEVICE_MODEL := Fonera 2.0N
  463. DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
  464. SUPPORTED_DEVICES += fonera20n
  465. endef
  466. TARGET_DEVICES += fon_fonera-20n
  467. define Device/hame_mpr-a1
  468. MTK_SOC := rt5350
  469. BLOCKSIZE := 4k
  470. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  471. UIMAGE_NAME:= Linux Kernel Image
  472. DEVICE_VENDOR := HAME
  473. DEVICE_MODEL := MPR
  474. DEVICE_VARIANT := A1
  475. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-ledtrig-netdev
  476. SUPPORTED_DEVICES += mpr-a1
  477. endef
  478. TARGET_DEVICES += hame_mpr-a1
  479. define Device/hame_mpr-a2
  480. MTK_SOC := rt5350
  481. UIMAGE_NAME:= Linux Kernel Image
  482. DEVICE_VENDOR := HAME
  483. DEVICE_MODEL := MPR
  484. DEVICE_VARIANT := A2
  485. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-ledtrig-netdev
  486. SUPPORTED_DEVICES += mpr-a2
  487. endef
  488. TARGET_DEVICES += hame_mpr-a2
  489. define Device/hauppauge_broadway
  490. MTK_SOC := rt3052
  491. IMAGE_SIZE := 7744k
  492. UIMAGE_NAME:= Broadway Kernel Image
  493. DEVICE_VENDOR := Hauppauge
  494. DEVICE_MODEL := Broadway
  495. DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
  496. SUPPORTED_DEVICES += broadway
  497. endef
  498. TARGET_DEVICES += hauppauge_broadway
  499. define Device/hilink_hlk-rm04
  500. MTK_SOC := rt5350
  501. IMAGES += factory.bin
  502. IMAGE/factory.bin := \
  503. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | hilink-header
  504. DEVICE_VENDOR := Hi-Link
  505. DEVICE_MODEL := HLK-RM04
  506. SUPPORTED_DEVICES += hlk-rm04
  507. endef
  508. TARGET_DEVICES += hilink_hlk-rm04
  509. define Device/hootoo_ht-tm02
  510. MTK_SOC := rt5350
  511. DEVICE_VENDOR := HooToo
  512. DEVICE_MODEL := HT-TM02
  513. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport
  514. SUPPORTED_DEVICES += ht-tm02
  515. endef
  516. TARGET_DEVICES += hootoo_ht-tm02
  517. define Device/huawei_d105
  518. MTK_SOC := rt3050
  519. BLOCKSIZE := 64k
  520. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  521. DEVICE_VENDOR := Huawei
  522. DEVICE_MODEL := D105
  523. SUPPORTED_DEVICES += d105
  524. endef
  525. TARGET_DEVICES += huawei_d105
  526. define Device/huawei_hg255d
  527. MTK_SOC := rt3052
  528. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  529. DEVICE_VENDOR := HuaWei
  530. DEVICE_MODEL := HG255D
  531. SUPPORTED_DEVICES += hg255d
  532. endef
  533. TARGET_DEVICES += huawei_hg255d
  534. define Device/intenso_memory2move
  535. MTK_SOC := rt5350
  536. UIMAGE_NAME:= Linux Kernel Image
  537. DEVICE_VENDOR := Intenso
  538. DEVICE_MODEL := Memory 2 Move
  539. DEVICE_PACKAGES := kmod-ledtrig-netdev kmod-ledtrig-timer \
  540. kmod-usb-core kmod-usb2 kmod-usb-storage kmod-scsi-core \
  541. kmod-fs-ext4 kmod-fs-vfat block-mount
  542. SUPPORTED_DEVICES += m2m
  543. endef
  544. TARGET_DEVICES += intenso_memory2move
  545. define Device/jcg_jhr-n805r
  546. MTK_SOC := rt3050
  547. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  548. IMAGES += factory.bin
  549. IMAGE/factory.bin := \
  550. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | jcg-header 29.24
  551. DEVICE_VENDOR := JCG
  552. DEVICE_MODEL := JHR-N805R
  553. SUPPORTED_DEVICES += jhr-n805r
  554. endef
  555. TARGET_DEVICES += jcg_jhr-n805r
  556. define Device/jcg_jhr-n825r
  557. MTK_SOC := rt3052
  558. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  559. IMAGES += factory.bin
  560. IMAGE/factory.bin := \
  561. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | jcg-header 23.24
  562. DEVICE_VENDOR := JCG
  563. DEVICE_MODEL := JHR-N825R
  564. SUPPORTED_DEVICES += jhr-n825r
  565. endef
  566. TARGET_DEVICES += jcg_jhr-n825r
  567. define Device/jcg_jhr-n926r
  568. MTK_SOC := rt3052
  569. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  570. IMAGES += factory.bin
  571. IMAGE/factory.bin := \
  572. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | jcg-header 25.24
  573. DEVICE_VENDOR := JCG
  574. DEVICE_MODEL := JHR-N926R
  575. SUPPORTED_DEVICES += jhr-n926r
  576. endef
  577. TARGET_DEVICES += jcg_jhr-n926r
  578. define Device/mofinetwork_mofi3500-3gn
  579. MTK_SOC := rt3052
  580. DEVICE_VENDOR := MoFi Network
  581. DEVICE_MODEL := MOFI3500-3GN
  582. SUPPORTED_DEVICES += mofi3500-3gn
  583. endef
  584. TARGET_DEVICES += mofinetwork_mofi3500-3gn
  585. define Device/netcore_nw718
  586. MTK_SOC := rt3050
  587. IMAGE_SIZE := 3712k
  588. UIMAGE_NAME:= ARA1B4NCRNW718;1
  589. DEVICE_VENDOR := Netcore
  590. DEVICE_MODEL := NW718
  591. SUPPORTED_DEVICES += nw718
  592. endef
  593. TARGET_DEVICES += netcore_nw718
  594. define Device/netgear_wnce2001
  595. MTK_SOC := rt3052
  596. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  597. IMAGES += factory.bin factory-NA.bin
  598. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  599. dap-header -s RT3052-AP-WNCE2001-3 -r WW -v 1.0.0.99
  600. IMAGE/factory-NA.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  601. dap-header -s RT3052-AP-WNCE2001-3 -r NA -v 1.0.0.99
  602. DEVICE_VENDOR := NETGEAR
  603. DEVICE_MODEL := WNCE2001
  604. SUPPORTED_DEVICES += wnce2001
  605. endef
  606. TARGET_DEVICES += netgear_wnce2001
  607. define Device/nexaira_bc2
  608. MTK_SOC := rt3052
  609. DEVICE_VENDOR := NexAira
  610. DEVICE_MODEL := BC2
  611. SUPPORTED_DEVICES += bc2
  612. endef
  613. TARGET_DEVICES += nexaira_bc2
  614. define Device/nexx_wt1520-4m
  615. MTK_SOC := rt5350
  616. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  617. IMAGES += factory.bin
  618. IMAGE/factory.bin := \
  619. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B WT1520 -F 4M
  620. DEVICE_VENDOR := Nexx
  621. DEVICE_MODEL := WT1520
  622. DEVICE_VARIANT := 4M
  623. SUPPORTED_DEVICES += wt1520-4M
  624. endef
  625. TARGET_DEVICES += nexx_wt1520-4m
  626. define Device/nexx_wt1520-8m
  627. MTK_SOC := rt5350
  628. IMAGES += factory.bin
  629. IMAGE/factory.bin := \
  630. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B WT1520 -F 8M
  631. DEVICE_VENDOR := Nexx
  632. DEVICE_MODEL := WT1520
  633. DEVICE_VARIANT := 8M
  634. SUPPORTED_DEVICES += wt1520-8M
  635. endef
  636. TARGET_DEVICES += nexx_wt1520-8m
  637. define Device/nixcore_x1-16m
  638. MTK_SOC := rt5350
  639. IMAGE_SIZE := 16064k
  640. DEVICE_VENDOR := Nixcore
  641. DEVICE_MODEL := X1
  642. DEVICE_VARIANT := 16M
  643. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-i2c-core kmod-i2c-ralink kmod-spi-dev
  644. SUPPORTED_DEVICES += nixcore-x1 nixcore-x1-16M
  645. endef
  646. TARGET_DEVICES += nixcore_x1-16m
  647. define Device/nixcore_x1-8m
  648. MTK_SOC := rt5350
  649. IMAGE_SIZE := 7872k
  650. DEVICE_VENDOR := Nixcore
  651. DEVICE_MODEL := X1
  652. DEVICE_VARIANT := 8M
  653. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-i2c-core kmod-i2c-ralink kmod-spi-dev
  654. SUPPORTED_DEVICES += nixcore-x1 nixcore-x1-8M
  655. endef
  656. TARGET_DEVICES += nixcore_x1-8m
  657. define Device/olimex_rt5350f-olinuxino
  658. MTK_SOC := rt5350
  659. DEVICE_VENDOR := OLIMEX
  660. DEVICE_MODEL := RT5350F-OLinuXino
  661. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 \
  662. kmod-i2c-core kmod-i2c-ralink \
  663. kmod-spi-dev
  664. SUPPORTED_DEVICES += rt5350f-olinuxino
  665. endef
  666. TARGET_DEVICES += olimex_rt5350f-olinuxino
  667. define Device/olimex_rt5350f-olinuxino-evb
  668. MTK_SOC := rt5350
  669. DEVICE_VENDOR := OLIMEX
  670. DEVICE_MODEL := RT5350F-OLinuXino-EVB
  671. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 \
  672. kmod-i2c-core kmod-i2c-ralink \
  673. kmod-spi-dev
  674. SUPPORTED_DEVICES += rt5350f-olinuxino-evb
  675. endef
  676. TARGET_DEVICES += olimex_rt5350f-olinuxino-evb
  677. define Device/omnima_miniembplug
  678. MTK_SOC := rt5350
  679. DEVICE_VENDOR := Omnima
  680. DEVICE_MODEL := MiniEMBPlug
  681. SUPPORTED_DEVICES += miniembplug
  682. endef
  683. TARGET_DEVICES += omnima_miniembplug
  684. define Device/omnima_miniembwifi
  685. MTK_SOC := rt3052
  686. DEVICE_VENDOR := Omnima
  687. DEVICE_MODEL := MiniEMBWiFi
  688. SUPPORTED_DEVICES += miniembwifi
  689. endef
  690. TARGET_DEVICES += omnima_miniembwifi
  691. define Device/petatel_psr-680w
  692. MTK_SOC := rt3052
  693. BLOCKSIZE := 64k
  694. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  695. DEVICE_VENDOR := Petatel
  696. DEVICE_MODEL := PSR-680W Wireless 3G Router
  697. SUPPORTED_DEVICES += psr-680w
  698. endef
  699. TARGET_DEVICES += petatel_psr-680w
  700. define Device/planex_mzk-dp150n
  701. MTK_SOC := rt5350
  702. BLOCKSIZE := 64k
  703. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  704. DEVICE_VENDOR := Planex
  705. DEVICE_MODEL := MZK-DP150N
  706. DEVICE_PACKAGES := kmod-spi-dev
  707. SUPPORTED_DEVICES += mzk-dp150n
  708. endef
  709. TARGET_DEVICES += planex_mzk-dp150n
  710. define Device/planex_mzk-w300nh2
  711. MTK_SOC := rt3052
  712. IMAGE_SIZE := 3648k
  713. IMAGES += factory.bin
  714. IMAGE/factory.bin := $$(sysupgrade_bin) | \
  715. edimax-header -s CSYS -m RN52 -f 0x50000 -S 0xc0000
  716. DEVICE_VENDOR := Planex
  717. DEVICE_MODEL := MZK-W300NH2
  718. SUPPORTED_DEVICES += mzk-w300nh2
  719. endef
  720. TARGET_DEVICES += planex_mzk-w300nh2
  721. define Device/planex_mzk-wdpr
  722. MTK_SOC := rt3052
  723. DEVICE_VENDOR := Planex
  724. DEVICE_MODEL := MZK-WDPR
  725. SUPPORTED_DEVICES += mzk-wdpr
  726. endef
  727. TARGET_DEVICES += planex_mzk-wdpr
  728. define Device/poray_ip2202
  729. MTK_SOC := rt3052
  730. DEVICE_VENDOR := Poray
  731. DEVICE_MODEL := IP2202
  732. SUPPORTED_DEVICES += ip2202
  733. endef
  734. TARGET_DEVICES += poray_ip2202
  735. define Device/poray_m3
  736. MTK_SOC := rt5350
  737. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  738. IMAGES += factory.bin
  739. IMAGE/factory.bin := \
  740. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B M3 -F 4M
  741. DEVICE_VENDOR := Poray
  742. DEVICE_MODEL := M3
  743. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-netdev \
  744. kmod-ledtrig-timer
  745. SUPPORTED_DEVICES += m3
  746. endef
  747. TARGET_DEVICES += poray_m3
  748. define Device/poray_m4-4m
  749. MTK_SOC := rt5350
  750. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  751. IMAGES += factory.bin
  752. IMAGE/factory.bin := \
  753. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B M4 -F 4M
  754. DEVICE_VENDOR := Poray
  755. DEVICE_MODEL := M4
  756. DEVICE_VARIANT := 4M
  757. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-netdev \
  758. kmod-ledtrig-timer
  759. SUPPORTED_DEVICES += m4-4M
  760. endef
  761. TARGET_DEVICES += poray_m4-4m
  762. define Device/poray_m4-8m
  763. MTK_SOC := rt5350
  764. IMAGES += factory.bin
  765. IMAGE/factory.bin := \
  766. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B M4 -F 8M
  767. DEVICE_VENDOR := Poray
  768. DEVICE_MODEL := M4
  769. DEVICE_VARIANT := 8M
  770. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-netdev kmod-ledtrig-timer
  771. SUPPORTED_DEVICES += m4-8M
  772. endef
  773. TARGET_DEVICES += poray_m4-8m
  774. define Device/poray_x5
  775. MTK_SOC := rt5350
  776. IMAGES += factory.bin
  777. IMAGE/factory.bin := \
  778. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B X5 -F 8M
  779. DEVICE_VENDOR := Poray
  780. DEVICE_MODEL := X5/X6
  781. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-netdev kmod-ledtrig-timer
  782. SUPPORTED_DEVICES += x5
  783. endef
  784. TARGET_DEVICES += poray_x5
  785. define Device/poray_x8
  786. MTK_SOC := rt5350
  787. IMAGES += factory.bin
  788. IMAGE/factory.bin := \
  789. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B X8 -F 8M
  790. DEVICE_VENDOR := Poray
  791. DEVICE_MODEL := X8
  792. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-netdev kmod-ledtrig-timer
  793. SUPPORTED_DEVICES += x8
  794. endef
  795. TARGET_DEVICES += poray_x8
  796. define Device/prolink_pwh2004
  797. MTK_SOC := rt3052
  798. DEVICE_VENDOR := Prolink
  799. DEVICE_MODEL := PWH2004
  800. DEVICE_PACKAGES :=
  801. SUPPORTED_DEVICES += pwh2004
  802. endef
  803. TARGET_DEVICES += prolink_pwh2004
  804. define Device/ralink_v22rw-2x2
  805. MTK_SOC := rt3052
  806. BLOCKSIZE := 64k
  807. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  808. DEVICE_VENDOR := Ralink
  809. DEVICE_MODEL := AP-RT3052-V22RW-2X2
  810. SUPPORTED_DEVICES += v22rw-2x2
  811. endef
  812. TARGET_DEVICES += ralink_v22rw-2x2
  813. define Device/sitecom_wl-351
  814. MTK_SOC := rt3052
  815. BLOCKSIZE := 64k
  816. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  817. DEVICE_VENDOR := Sitecom
  818. DEVICE_MODEL := WL-351 v1
  819. DEVICE_PACKAGES := kmod-switch-rtl8366rb kmod-swconfig swconfig
  820. SUPPORTED_DEVICES += wl-351
  821. endef
  822. TARGET_DEVICES += sitecom_wl-351
  823. define Device/skyline_sl-r7205
  824. MTK_SOC := rt3052
  825. BLOCKSIZE := 64k
  826. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  827. DEVICE_VENDOR := Skyline
  828. DEVICE_MODEL := SL-R7205 Wireless 3G Router
  829. SUPPORTED_DEVICES += sl-r7205
  830. endef
  831. TARGET_DEVICES += skyline_sl-r7205
  832. define Device/sparklan_wcr-150gn
  833. MTK_SOC := rt3050
  834. BLOCKSIZE := 64k
  835. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  836. DEVICE_VENDOR := Sparklan
  837. DEVICE_MODEL := WCR-150GN
  838. SUPPORTED_DEVICES += wcr-150gn
  839. endef
  840. TARGET_DEVICES += sparklan_wcr-150gn
  841. define Device/teltonika_rut5xx
  842. MTK_SOC := rt3050
  843. DEVICE_VENDOR := Teltonika
  844. DEVICE_MODEL := RUT5XX
  845. DEVICE_PACKAGES := om-watchdog
  846. SUPPORTED_DEVICES += rut5xx
  847. endef
  848. TARGET_DEVICES += teltonika_rut5xx
  849. define Device/tenda_3g150b
  850. MTK_SOC := rt5350
  851. BLOCKSIZE := 4k
  852. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  853. UIMAGE_NAME:= Linux Kernel Image
  854. DEVICE_VENDOR := Tenda
  855. DEVICE_MODEL := 3G150B
  856. DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
  857. SUPPORTED_DEVICES += 3g150b
  858. endef
  859. TARGET_DEVICES += tenda_3g150b
  860. define Device/tenda_3g300m
  861. MTK_SOC := rt3052
  862. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  863. UIMAGE_NAME := 3G150M_SPI Kernel Image
  864. DEVICE_VENDOR := Tenda
  865. DEVICE_MODEL := 3G300M
  866. DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
  867. SUPPORTED_DEVICES += 3g300m
  868. endef
  869. TARGET_DEVICES += tenda_3g300m
  870. define Device/tenda_w150m
  871. MTK_SOC := rt3050
  872. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  873. UIMAGE_NAME:= W150M Kernel Image
  874. DEVICE_VENDOR := Tenda
  875. DEVICE_MODEL := W150M
  876. SUPPORTED_DEVICES += w150m
  877. endef
  878. TARGET_DEVICES += tenda_w150m
  879. define Device/tenda_w306r-v2
  880. MTK_SOC := rt3052
  881. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  882. UIMAGE_NAME:= linkn Kernel Image
  883. DEVICE_VENDOR := Tenda
  884. DEVICE_MODEL := W306R
  885. DEVICE_VARIANT := V2.0
  886. SUPPORTED_DEVICES += w306r-v20
  887. endef
  888. TARGET_DEVICES += tenda_w306r-v2
  889. define Device/trendnet_tew-638apb-v2
  890. MTK_SOC := rt3050
  891. BLOCKSIZE := 64k
  892. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  893. IMAGE/sysupgrade.bin := $$(sysupgrade_bin) | umedia-header 0x026382 | \
  894. append-metadata | check-size $$$$(IMAGE_SIZE)
  895. DEVICE_VENDOR := TRENDnet
  896. DEVICE_MODEL := TEW-638APB
  897. DEVICE_VARIANT := v2
  898. SUPPORTED_DEVICES += tew-638apb-v2
  899. endef
  900. TARGET_DEVICES += trendnet_tew-638apb-v2
  901. define Device/trendnet_tew-714tru
  902. MTK_SOC := rt5350
  903. DEVICE_VENDOR := TRENDnet
  904. DEVICE_MODEL := TEW-714TRU
  905. SUPPORTED_DEVICES += tew-714tru
  906. endef
  907. TARGET_DEVICES += trendnet_tew-714tru
  908. define Device/unbranded_a5-v11
  909. MTK_SOC := rt5350
  910. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  911. IMAGES += factory.bin
  912. IMAGE/factory.bin := \
  913. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B A5-V11 -F 4M
  914. DEVICE_VENDOR :=
  915. DEVICE_MODEL := A5-V11
  916. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2
  917. SUPPORTED_DEVICES += a5-v11
  918. endef
  919. TARGET_DEVICES += unbranded_a5-v11
  920. define Device/unbranded_wr512-3gn-4m
  921. MTK_SOC := rt3052
  922. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  923. DEVICE_VENDOR := Ralink
  924. DEVICE_MODEL := WR512-3GN
  925. DEVICE_VARIANT := 4M
  926. SUPPORTED_DEVICES += wr512-3gn-4M
  927. endef
  928. TARGET_DEVICES += unbranded_wr512-3gn-4m
  929. define Device/unbranded_wr512-3gn-8m
  930. MTK_SOC := rt3052
  931. DEVICE_VENDOR := Ralink
  932. DEVICE_MODEL := WR512-3GN
  933. DEVICE_VARIANT := 8M
  934. SUPPORTED_DEVICES += wr512-3gn-8M
  935. endef
  936. TARGET_DEVICES += unbranded_wr512-3gn-8m
  937. define Device/unbranded_xdx-rn502j
  938. MTK_SOC := rt3052
  939. BLOCKSIZE := 64k
  940. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  941. DEVICE_VENDOR := XDX
  942. DEVICE_MODEL := RN502J
  943. SUPPORTED_DEVICES += xdxrn502j
  944. endef
  945. TARGET_DEVICES += unbranded_xdx-rn502j
  946. define Device/upvel_ur-326n4g
  947. MTK_SOC := rt3052
  948. BLOCKSIZE := 64k
  949. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  950. DEVICE_VENDOR := UPVEL
  951. DEVICE_MODEL := UR-326N4G
  952. DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
  953. SUPPORTED_DEVICES += ur-326n4g
  954. endef
  955. TARGET_DEVICES += upvel_ur-326n4g
  956. define Device/upvel_ur-336un
  957. MTK_SOC := rt3052
  958. DEVICE_VENDOR := UPVEL
  959. DEVICE_MODEL := UR-336UN
  960. DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
  961. SUPPORTED_DEVICES += ur-336un
  962. endef
  963. TARGET_DEVICES += upvel_ur-336un
  964. define Device/vocore_vocore-16m
  965. MTK_SOC := rt5350
  966. IMAGE_SIZE := 16064k
  967. DEVICE_VENDOR := VoCore
  968. DEVICE_MODEL := VoCore
  969. DEVICE_VARIANT := 16M
  970. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 \
  971. kmod-i2c-core kmod-i2c-ralink \
  972. kmod-spi-dev
  973. SUPPORTED_DEVICES += vocore vocore-16M
  974. endef
  975. TARGET_DEVICES += vocore_vocore-16m
  976. define Device/vocore_vocore-8m
  977. MTK_SOC := rt5350
  978. IMAGE_SIZE := 7872k
  979. DEVICE_VENDOR := VoCore
  980. DEVICE_MODEL := VoCore
  981. DEVICE_VARIANT := 8M
  982. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 \
  983. kmod-i2c-core kmod-i2c-ralink \
  984. kmod-spi-dev
  985. SUPPORTED_DEVICES += vocore vocore-8M
  986. endef
  987. TARGET_DEVICES += vocore_vocore-8m
  988. define Device/wansview_ncs601w
  989. MTK_SOC := rt5350
  990. DEVICE_VENDOR := Wansview
  991. DEVICE_MODEL := NCS601W
  992. DEVICE_PACKAGES := kmod-video-core kmod-video-uvc \
  993. kmod-usb-core kmod-usb-ohci
  994. SUPPORTED_DEVICES += ncs601w
  995. endef
  996. TARGET_DEVICES += wansview_ncs601w
  997. define Device/wiznet_wizfi630a
  998. MTK_SOC := rt5350
  999. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  1000. DEVICE_VENDOR := WIZnet
  1001. DEVICE_MODEL := WizFi630A
  1002. SUPPORTED_DEVICES += wizfi630a
  1003. endef
  1004. TARGET_DEVICES += wiznet_wizfi630a
  1005. define Device/zorlik_zl5900v2
  1006. MTK_SOC := rt5350
  1007. DEVICE_VENDOR := Zorlik
  1008. DEVICE_MODEL := ZL5900V2
  1009. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-ledtrig-netdev
  1010. endef
  1011. TARGET_DEVICES += zorlik_zl5900v2
  1012. define Device/zyxel_keenetic
  1013. MTK_SOC := rt3052
  1014. BLOCKSIZE := 64k
  1015. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  1016. DEVICE_VENDOR := ZyXEL
  1017. DEVICE_MODEL := Keenetic
  1018. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ehci kmod-usb-ledtrig-usbport
  1019. SUPPORTED_DEVICES += kn
  1020. endef
  1021. TARGET_DEVICES += zyxel_keenetic
  1022. define Device/zyxel_keenetic-start
  1023. MTK_SOC := rt5350
  1024. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  1025. DEVICE_VENDOR := ZyXEL
  1026. DEVICE_MODEL := Keenetic Start
  1027. endef
  1028. TARGET_DEVICES += zyxel_keenetic-start
  1029. define Device/zyxel_nbg-419n
  1030. MTK_SOC := rt3052
  1031. BLOCKSIZE := 64k
  1032. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  1033. DEVICE_VENDOR := ZyXEL
  1034. DEVICE_MODEL := NBG-419N
  1035. SUPPORTED_DEVICES += nbg-419n
  1036. endef
  1037. TARGET_DEVICES += zyxel_nbg-419n
  1038. define Device/zyxel_nbg-419n-v2
  1039. MTK_SOC := rt3352
  1040. IMAGE_SIZE := $(ralink_default_fw_size_8M)
  1041. DEVICE_VENDOR := ZyXEL
  1042. DEVICE_MODEL := NBG-419N
  1043. DEVICE_VARIANT := v2
  1044. SUPPORTED_DEVICES += nbg-419n2
  1045. endef
  1046. TARGET_DEVICES += zyxel_nbg-419n-v2