rt305x.mk 30 KB

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