rt305x.mk 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872
  1. #
  2. # RT305X Profiles
  3. #
  4. define Build/dap-header
  5. $(STAGING_DIR_HOST)/bin/mkdapimg $(1) -i $@ -o [email protected]
  6. mv [email protected] $@
  7. endef
  8. define Build/hilink-header
  9. $(STAGING_DIR_HOST)/bin/mkhilinkfw -e -i $@ -o [email protected]
  10. mv [email protected] $@
  11. endef
  12. define Build/jcg-header
  13. $(STAGING_DIR_HOST)/bin/jcgimage -v $(1) -u $@ -o [email protected]
  14. mv [email protected] $@
  15. endef
  16. define Device/3g150b
  17. DTS := 3G150B
  18. BLOCKSIZE := 4k
  19. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  20. UIMAGE_NAME:= Linux Kernel Image
  21. DEVICE_TITLE := Tenda 3G150B
  22. DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
  23. endef
  24. TARGET_DEVICES += 3g150b
  25. define Device/3g300m
  26. DTS := 3G300M
  27. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  28. UIMAGE_NAME := 3G150M_SPI Kernel Image
  29. DEVICE_TITLE := Tenda 3G300M
  30. DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
  31. endef
  32. TARGET_DEVICES += 3g300m
  33. define Device/3g-6200n
  34. DTS := 3G-6200N
  35. IMAGE_SIZE := 3648k
  36. IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
  37. edimax-header -s CSYS -m 3G62 -f 0x50000 -S 0x01100000 | pad-rootfs | \
  38. append-metadata | check-size $$$$(IMAGE_SIZE)
  39. DEVICE_TITLE := Edimax 3g-6200n
  40. endef
  41. TARGET_DEVICES += 3g-6200n
  42. define Device/3g-6200nl
  43. DTS := 3G-6200NL
  44. IMAGE_SIZE := 3648k
  45. IMAGE/sysupgrade.bin := append-kernel | append-rootfs | \
  46. edimax-header -s CSYS -m 3G62 -f 0x50000 -S 0x01100000 | pad-rootfs | \
  47. append-metadata | check-size $$$$(IMAGE_SIZE)
  48. DEVICE_TITLE := Edimax 3g-6200nl
  49. endef
  50. TARGET_DEVICES += 3g-6200nl
  51. define Device/a5-v11
  52. DTS := A5-V11
  53. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  54. IMAGES += factory.bin
  55. IMAGE/factory.bin := \
  56. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B A5-V11 -F 4M
  57. DEVICE_TITLE := A5-V11
  58. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2
  59. endef
  60. TARGET_DEVICES += a5-v11
  61. define Device/air3gii
  62. DTS := AIR3GII
  63. BLOCKSIZE := 64k
  64. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  65. DEVICE_TITLE := AirLive Air3GII
  66. endef
  67. TARGET_DEVICES += air3gii
  68. define Device/all0256n-4M
  69. DTS := ALL0256N-4M
  70. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  71. DEVICE_TITLE := Allnet ALL0256N (4MB)
  72. DEVICE_PACKAGES := rssileds
  73. endef
  74. TARGET_DEVICES += all0256n-4M
  75. define Device/all0256n-8M
  76. DTS := ALL0256N-8M
  77. DEVICE_TITLE := Allnet ALL0256N (8MB)
  78. DEVICE_PACKAGES := rssileds
  79. endef
  80. TARGET_DEVICES += all0256n-8M
  81. define Device/all5002
  82. DTS := ALL5002
  83. IMAGE_SIZE := 32448k
  84. DEVICE_TITLE := Allnet ALL5002
  85. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport \
  86. kmod-i2c-core kmod-i2c-gpio kmod-hwmon-lm92 kmod-gpio-pcf857x
  87. endef
  88. TARGET_DEVICES += all5002
  89. define Device/all5003
  90. DTS := ALL5003
  91. IMAGE_SIZE := 32448k
  92. DEVICE_TITLE := Allnet ALL5003
  93. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport \
  94. kmod-i2c-core kmod-i2c-gpio kmod-hwmon-lm92 kmod-gpio-pcf857x
  95. endef
  96. TARGET_DEVICES += all5003
  97. define Device/asl26555-8M
  98. DTS := ASL26555-8M
  99. IMAGE_SIZE := 7744k
  100. SUPPORTED_DEVICES += asl26555
  101. DEVICE_TITLE := Alpha ASL26555
  102. DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
  103. endef
  104. TARGET_DEVICES += asl26555-8M
  105. define Device/asl26555-16M
  106. DTS := ASL26555-16M
  107. IMAGE_SIZE := 15872k
  108. SUPPORTED_DEVICES += asl26555
  109. DEVICE_TITLE := Alpha ASL26555 16M
  110. DEVICE_PACKAGES :=
  111. endef
  112. TARGET_DEVICES += asl26555-16M
  113. define Device/atp-52b
  114. DTS := ATP-52B
  115. IMAGE_SIZE := 7808k
  116. DEVICE_TITLE := Argus ATP-52B
  117. endef
  118. TARGET_DEVICES += atp-52b
  119. define Device/awm002-evb-4M
  120. DTS := AWM002-EVB-4M
  121. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  122. DEVICE_TITLE := AsiaRF AWM002-EVB (4M)
  123. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport \
  124. kmod-i2c-core kmod-i2c-gpio
  125. endef
  126. TARGET_DEVICES += awm002-evb-4M
  127. define Device/awm002-evb-8M
  128. DTS := AWM002-EVB-8M
  129. DEVICE_TITLE := AsiaRF AWM002-EVB (8M)
  130. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport \
  131. kmod-i2c-core kmod-i2c-gpio
  132. endef
  133. TARGET_DEVICES += awm002-evb-8M
  134. define Device/awm003-evb
  135. DTS := AWM003-EVB
  136. DEVICE_TITLE := AsiaRF AWM003 EVB
  137. endef
  138. TARGET_DEVICES += awm003-evb
  139. define Device/awapn2403
  140. DTS := AWAPN2403
  141. BLOCKSIZE := 4k
  142. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  143. DEVICE_TITLE := AsiaRF AWAPN2403
  144. endef
  145. TARGET_DEVICES += awapn2403
  146. define Device/bc2
  147. DTS := BC2
  148. DEVICE_TITLE := NexAira BC2
  149. endef
  150. TARGET_DEVICES += bc2
  151. define Device/broadway
  152. DTS := BROADWAY
  153. IMAGE_SIZE := 7744k
  154. UIMAGE_NAME:= Broadway Kernel Image
  155. DEVICE_TITLE := Hauppauge Broadway
  156. DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
  157. endef
  158. TARGET_DEVICES += broadway
  159. define Device/carambola
  160. DTS := CARAMBOLA
  161. DEVICE_TITLE := 8devices Carambola
  162. DEVICE_PACKAGES :=
  163. endef
  164. TARGET_DEVICES += carambola
  165. define Device/d105
  166. DTS := D105
  167. BLOCKSIZE := 64k
  168. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  169. DEVICE_TITLE := Huawei D105
  170. endef
  171. TARGET_DEVICES += d105
  172. define Device/dap-1350
  173. DTS := DAP-1350
  174. IMAGES += factory.bin factory-NA.bin
  175. IMAGE_SIZE := 7488k
  176. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  177. dap-header -s RT3052-AP-DAP1350WW-3
  178. IMAGE/factory-NA.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  179. dap-header -s RT3052-AP-DAP1350-3
  180. DEVICE_TITLE := D-Link DAP-1350
  181. endef
  182. TARGET_DEVICES += dap-1350
  183. define Device/dir-300-b1
  184. DTS := DIR-300-B1
  185. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  186. IMAGES += factory.bin
  187. IMAGE/factory.bin := \
  188. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | wrg-header wrgn23_dlwbr_dir300b
  189. DEVICE_TITLE := D-Link DIR-300 B1
  190. endef
  191. TARGET_DEVICES += dir-300-b1
  192. define Device/dir-300-b7
  193. DTS := DIR-300-B7
  194. BLOCKSIZE := 4k
  195. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  196. DEVICE_TITLE := D-Link DIR-300 B7
  197. endef
  198. TARGET_DEVICES += dir-300-b7
  199. define Device/dir-320-b1
  200. DTS := DIR-320-B1
  201. DEVICE_TITLE := D-Link DIR-320 B1
  202. endef
  203. TARGET_DEVICES += dir-320-b1
  204. define Device/dir-600-b1
  205. DTS := DIR-600-B1
  206. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  207. SUPPORTED_DEVICES := dir-600-b1 dir-600-b2
  208. IMAGES += factory.bin
  209. IMAGE/factory.bin := \
  210. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | wrg-header wrgn23_dlwbr_dir600b
  211. DEVICE_TITLE := D-Link DIR-600 B1/B2
  212. endef
  213. TARGET_DEVICES += dir-600-b1
  214. define Device/dir-610-a1
  215. DTS := DIR-610-A1
  216. BLOCKSIZE := 4k
  217. IMAGES += factory.bin
  218. KERNEL := $(KERNEL_DTB)
  219. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  220. IMAGE/sysupgrade.bin := \
  221. append-kernel | pad-offset $$$$(BLOCKSIZE) 64 | append-rootfs | \
  222. seama -m "dev=/dev/mtdblock/2" -m "type=firmware" | \
  223. pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE)
  224. IMAGE/factory.bin := \
  225. append-kernel | pad-offset $$$$(BLOCKSIZE) 64 | \
  226. append-rootfs | pad-rootfs -x 64 | \
  227. seama -m "dev=/dev/mtdblock/2" -m "type=firmware" | \
  228. seama-seal -m "signature=wrgn59_dlob.hans_dir610" | \
  229. check-size $$$$(IMAGE_SIZE)
  230. DEVICE_TITLE := D-Link DIR-610 A1
  231. DEVICE_PACKAGES := kmod-ledtrig-netdev kmod-ledtrig-timer
  232. endef
  233. TARGET_DEVICES += dir-610-a1
  234. define Device/dir-615-d
  235. DTS := DIR-615-D
  236. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  237. IMAGES += factory.bin
  238. IMAGE/factory.bin := \
  239. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | wrg-header wrgn23_dlwbr_dir615d
  240. DEVICE_TITLE := D-Link DIR-615 D
  241. endef
  242. TARGET_DEVICES += dir-615-d
  243. define Device/dir-615-h1
  244. DTS := DIR-615-H1
  245. BLOCKSIZE := 4k
  246. IMAGES += factory.bin
  247. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  248. IMAGE/factory.bin := \
  249. $$(sysupgrade_bin) | senao-header -r 0x218 -p 0x30 -t 3
  250. DEVICE_TITLE := D-Link DIR-615 H1
  251. endef
  252. TARGET_DEVICES += dir-615-h1
  253. define Device/dir-620-a1
  254. DTS := DIR-620-A1
  255. DEVICE_TITLE := D-Link DIR-620 A1
  256. endef
  257. TARGET_DEVICES += dir-620-a1
  258. define Device/dir-620-d1
  259. DTS := DIR-620-D1
  260. DEVICE_TITLE := D-Link DIR-620 D1
  261. endef
  262. TARGET_DEVICES += dir-620-d1
  263. define Device/dwr-512-b
  264. DTS := DWR-512-B
  265. IMAGE_SIZE := 7700k
  266. DEVICE_TITLE := D-Link DWR-512 B
  267. DEVICE_PACKAGES := kmod-usb2 kmod-spi-dev kmod-usb-serial kmod-usb-serial-option \
  268. kmod-usb-net kmod-usb-net-cdc-ether comgt-ncm
  269. endef
  270. TARGET_DEVICES += dwr-512-b
  271. define Device/esr-9753
  272. DTS := ESR-9753
  273. BLOCKSIZE := 64k
  274. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  275. DEVICE_TITLE := EnGenius ESR-9753
  276. endef
  277. TARGET_DEVICES += esr-9753
  278. define Device/f5d8235-v2
  279. DTS := F5D8235_V2
  280. IMAGE_SIZE := 7744k
  281. DEVICE_TITLE := Belkin F5D8235 v2
  282. endef
  283. TARGET_DEVICES += f5d8235-v2
  284. define Device/f7c027
  285. DTS := F7C027
  286. IMAGE_SIZE := 7616k
  287. DEVICE_TITLE := Belkin F7C027
  288. DEVICE_PACKAGES := -kmod-usb-core -kmod-usb-dwc2 -kmod-usb-ledtrig-usbport
  289. endef
  290. TARGET_DEVICES += f7c027
  291. define Device/fonera20n
  292. DTS := FONERA20N
  293. IMAGES += factory.bin
  294. IMAGE/factory.bin := $$(sysupgrade_bin) | \
  295. edimax-header -s RSDK -m NL1T -f 0x50000 -S 0xc0000
  296. DEVICE_TITLE := Fonera 2.0N
  297. DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
  298. endef
  299. TARGET_DEVICES += fonera20n
  300. define Device/freestation5
  301. DTS := FREESTATION5
  302. DEVICE_TITLE := ARC Wireless FreeStation
  303. DEVICE_PACKAGES := kmod-usb-dwc2 kmod-rt2500-usb kmod-rt2800-usb kmod-rt2x00-usb
  304. endef
  305. TARGET_DEVICES += freestation5
  306. define Device/hlk-rm04
  307. DTS := HLKRM04
  308. IMAGES += factory.bin
  309. IMAGE/factory.bin := \
  310. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | hilink-header
  311. DEVICE_TITLE := Hi-Link HLK-RM04
  312. endef
  313. TARGET_DEVICES += hlk-rm04
  314. define Device/ht-tm02
  315. DTS := HT-TM02
  316. DEVICE_TITLE := HooToo HT-TM02
  317. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-ledtrig-usbport
  318. endef
  319. TARGET_DEVICES += ht-tm02
  320. define Device/hw550-3g
  321. DTS := HW550-3G
  322. DEVICE_TITLE := Aztech HW550-3G
  323. DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
  324. endef
  325. TARGET_DEVICES += hw550-3g
  326. define Device/ip2202
  327. DTS := IP2202
  328. DEVICE_TITLE := Poray IP2202
  329. endef
  330. TARGET_DEVICES += ip2202
  331. define Device/jhr-n805r
  332. DTS := JHR-N805R
  333. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  334. IMAGES += factory.bin
  335. IMAGE/factory.bin := \
  336. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | jcg-header 29.24
  337. DEVICE_TITLE := JCG JHR-N805R
  338. endef
  339. TARGET_DEVICES += jhr-n805r
  340. define Device/jhr-n825r
  341. DTS := JHR-N825R
  342. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  343. IMAGES += factory.bin
  344. IMAGE/factory.bin := \
  345. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | jcg-header 23.24
  346. DEVICE_TITLE := JCG JHR-N825R
  347. endef
  348. TARGET_DEVICES += jhr-n825r
  349. define Device/jhr-n926r
  350. DTS := JHR-N926R
  351. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  352. IMAGES += factory.bin
  353. IMAGE/factory.bin := \
  354. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | jcg-header 25.24
  355. DEVICE_TITLE := JCG JHR-N926R
  356. endef
  357. TARGET_DEVICES += jhr-n926r
  358. define Device/m2m
  359. DTS := M2M
  360. UIMAGE_NAME:= Linux Kernel Image
  361. DEVICE_TITLE := Intenso Memory 2 Move
  362. DEVICE_PACKAGES := kmod-ledtrig-netdev kmod-ledtrig-timer \
  363. kmod-usb-core kmod-usb2 kmod-usb-storage kmod-scsi-core \
  364. kmod-fs-ext4 kmod-fs-vfat block-mount
  365. endef
  366. TARGET_DEVICES += m2m
  367. define Device/m3
  368. DTS := M3
  369. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  370. IMAGES += factory.bin
  371. IMAGE/factory.bin := \
  372. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B M3 -F 4M
  373. DEVICE_TITLE := Poray M3
  374. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-netdev \
  375. kmod-ledtrig-timer
  376. endef
  377. TARGET_DEVICES += m3
  378. define Device/m4-4M
  379. DTS := M4-4M
  380. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  381. IMAGES += factory.bin
  382. IMAGE/factory.bin := \
  383. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B M4 -F 4M
  384. DEVICE_TITLE := Poray M4 (4MB)
  385. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-netdev \
  386. kmod-ledtrig-timer
  387. endef
  388. TARGET_DEVICES += m4-4M
  389. define Device/m4-8M
  390. DTS := M4-8M
  391. IMAGES += factory.bin
  392. IMAGE/factory.bin := \
  393. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B M4 -F 8M
  394. DEVICE_TITLE := Poray M4 (8MB)
  395. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-netdev kmod-ledtrig-timer
  396. endef
  397. TARGET_DEVICES += m4-8M
  398. define Device/miniembplug
  399. DTS := MINIEMBPLUG
  400. DEVICE_TITLE := Omnima MiniEMBPlug
  401. endef
  402. TARGET_DEVICES += miniembplug
  403. define Device/miniembwifi
  404. DEVICE_TITLE := Omnima MiniEMBWiFi
  405. endef
  406. TARGET_DEVICES += miniembwifi
  407. define Device/mofi3500-3gn
  408. DTS := MOFI3500-3GN
  409. DEVICE_TITLE := MoFi Network MOFI3500-3GN
  410. endef
  411. TARGET_DEVICES += mofi3500-3gn
  412. define Device/mpr-a1
  413. DTS := MPRA1
  414. BLOCKSIZE := 4k
  415. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  416. UIMAGE_NAME:= Linux Kernel Image
  417. DEVICE_TITLE := HAME MPR-A1
  418. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-ledtrig-netdev
  419. endef
  420. TARGET_DEVICES += mpr-a1
  421. define Device/mpr-a2
  422. DTS := MPRA2
  423. UIMAGE_NAME:= Linux Kernel Image
  424. DEVICE_TITLE := HAME MPR-A2
  425. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-ledtrig-netdev
  426. endef
  427. TARGET_DEVICES += mpr-a2
  428. define Device/mr-102n
  429. DTS := MR-102N
  430. DEVICE_TITLE := AXIMCom MR-102N
  431. endef
  432. TARGET_DEVICES += mr-102n
  433. define Device/mzk-dp150n
  434. DTS := MZK-DP150N
  435. BLOCKSIZE := 64k
  436. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  437. DEVICE_TITLE := Planex MZK-DP150N
  438. DEVICE_PACKAGES := kmod-spi-dev
  439. endef
  440. TARGET_DEVICES += mzk-dp150n
  441. define Device/mzk-w300nh2
  442. DTS := MZK-W300NH2
  443. IMAGE_SIZE := 3648k
  444. IMAGES += factory.bin
  445. IMAGE/factory.bin := $$(sysupgrade_bin) | \
  446. edimax-header -s CSYS -m RN52 -f 0x50000 -S 0xc0000
  447. DEVICE_TITLE := Planex MZK-W300NH2
  448. endef
  449. TARGET_DEVICES += mzk-w300nh2
  450. define Device/mzk-wdpr
  451. DTS := MZK-WDPR
  452. DEVICE_TITLE := Planex MZK-WDPR
  453. endef
  454. TARGET_DEVICES += mzk-wdpr
  455. define Device/nbg-419n
  456. DTS := NBG-419N
  457. BLOCKSIZE := 64k
  458. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  459. DEVICE_TITLE := ZyXEL NBG-419N
  460. endef
  461. TARGET_DEVICES += nbg-419n
  462. define Device/nbg-419n2
  463. DTS := NBG-419N2
  464. IMAGE_SIZE := $(ralink_default_fw_size_8M)
  465. DEVICE_TITLE := ZyXEL NBG-419N2
  466. endef
  467. TARGET_DEVICES += nbg-419n2
  468. define Device/ncs601w
  469. DTS := NCS601W
  470. DEVICE_TITLE := Wansview NCS601W
  471. DEVICE_PACKAGES := kmod-video-core kmod-video-uvc \
  472. kmod-usb-core kmod-usb-ohci
  473. endef
  474. TARGET_DEVICES += ncs601w
  475. define Device/nixcore-x1-8M
  476. DTS := NIXCORE-8M
  477. IMAGE_SIZE := 7872k
  478. SUPPORTED_DEVICES += nixcore-x1
  479. DEVICE_TITLE := NixcoreX1 (8M)
  480. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-i2c-core kmod-i2c-ralink kmod-spi-dev
  481. endef
  482. TARGET_DEVICES += nixcore-x1-8M
  483. define Device/nixcore-x1-16M
  484. DTS := NIXCORE-16M
  485. IMAGE_SIZE := 16064k
  486. SUPPORTED_DEVICES += nixcore-x1
  487. DEVICE_TITLE := NixcoreX1 (16M)
  488. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-i2c-core kmod-i2c-ralink kmod-spi-dev
  489. endef
  490. TARGET_DEVICES += nixcore-x1-16M
  491. define Device/nw718
  492. DTS := NW718
  493. IMAGE_SIZE := 3712k
  494. UIMAGE_NAME:= ARA1B4NCRNW718;1
  495. DEVICE_TITLE := Netcore NW718
  496. endef
  497. TARGET_DEVICES += nw718
  498. define Device/psr-680w
  499. DTS := PSR-680W
  500. BLOCKSIZE := 64k
  501. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  502. DEVICE_TITLE := Petatel PSR-680W Wireless 3G Router
  503. endef
  504. TARGET_DEVICES += psr-680w
  505. define Device/pwh2004
  506. DTS := PWH2004
  507. DEVICE_TITLE := Prolink PWH2004
  508. DEVICE_PACKAGES :=
  509. endef
  510. TARGET_DEVICES += pwh2004
  511. define Device/px-4885-4M
  512. DTS := PX-4885-4M
  513. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  514. DEVICE_TITLE := 7Links PX-4885 (4M)
  515. DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb2 kmod-usb-ohci \
  516. kmod-usb-ledtrig-usbport kmod-leds-gpio
  517. endef
  518. TARGET_DEVICES += px-4885-4M
  519. define Device/px-4885-8M
  520. DTS := PX-4885-8M
  521. DEVICE_TITLE := 7Links PX-4885 (8M)
  522. DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb2 kmod-usb-ohci \
  523. kmod-usb-ledtrig-usbport kmod-leds-gpio
  524. endef
  525. TARGET_DEVICES += px-4885-8M
  526. define Device/rt5350f-olinuxino
  527. DTS := RT5350F-OLINUXINO
  528. DEVICE_TITLE := RT5350F-OLinuXino
  529. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 \
  530. kmod-i2c-core kmod-i2c-ralink \
  531. kmod-spi-dev
  532. endef
  533. TARGET_DEVICES += rt5350f-olinuxino
  534. define Device/rt5350f-olinuxino-evb
  535. DTS := RT5350F-OLINUXINO-EVB
  536. DEVICE_TITLE := RT5350F-OLinuXino-EVB
  537. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 \
  538. kmod-i2c-core kmod-i2c-ralink \
  539. kmod-spi-dev
  540. endef
  541. TARGET_DEVICES += rt5350f-olinuxino-evb
  542. define Device/rt-g32-b1
  543. DTS := RT-G32-B1
  544. BLOCKSIZE := 4k
  545. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  546. DEVICE_TITLE := Asus RT-G32 B1
  547. endef
  548. TARGET_DEVICES += rt-g32-b1
  549. define Device/rt-n10-plus
  550. DTS := RT-N10-PLUS
  551. BLOCKSIZE := 64k
  552. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  553. DEVICE_TITLE := Asus RT-N10+
  554. endef
  555. TARGET_DEVICES += rt-n10-plus
  556. define Device/rt-n13u
  557. DTS := RT-N13U
  558. DEVICE_TITLE := Asus RT-N13U
  559. DEVICE_PACKAGES := kmod-leds-gpio kmod-rt2800-pci wpad-mini kmod-usb-dwc2
  560. endef
  561. TARGET_DEVICES += rt-n13u
  562. define Device/rut5xx
  563. DTS := RUT5XX
  564. DEVICE_TITLE := Teltonika RUT5XX
  565. DEVICE_PACKAGES := om-watchdog
  566. endef
  567. TARGET_DEVICES += rut5xx
  568. define Device/sl-r7205
  569. DTS := SL-R7205
  570. BLOCKSIZE := 64k
  571. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  572. DEVICE_TITLE := Skyline SL-R7205 Wireless 3G Router
  573. endef
  574. TARGET_DEVICES += sl-r7205
  575. define Device/tew-638apb-v2
  576. DTS := TEW-638APB-V2
  577. BLOCKSIZE := 64k
  578. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  579. IMAGE/sysupgrade.bin := $$(sysupgrade_bin) | umedia-header 0x026382 | \
  580. append-metadata | check-size $$$$(IMAGE_SIZE)
  581. DEVICE_TITLE := TRENDnet TEW-638APB v2
  582. endef
  583. TARGET_DEVICES += tew-638apb-v2
  584. define Device/tew-714tru
  585. DTS := TEW-714TRU
  586. DEVICE_TITLE := TRENDnet TEW-714TRU
  587. endef
  588. TARGET_DEVICES += tew-714tru
  589. define Device/ur-326n4g
  590. DTS := UR-326N4G
  591. BLOCKSIZE := 64k
  592. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  593. DEVICE_TITLE := UPVEL UR-326N4G
  594. DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
  595. endef
  596. TARGET_DEVICES += ur-326n4g
  597. define Device/ur-336un
  598. DTS := UR-336UN
  599. DEVICE_TITLE := UPVEL UR-336UN
  600. DEVICE_PACKAGES := kmod-usb-core kmod-usb-dwc2 kmod-usb-ledtrig-usbport
  601. endef
  602. TARGET_DEVICES += ur-336un
  603. define Device/v22rw-2x2
  604. DTS := V22RW-2X2
  605. BLOCKSIZE := 64k
  606. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  607. DEVICE_TITLE := Ralink AP-RT3052-V22RW-2X2
  608. endef
  609. TARGET_DEVICES += v22rw-2x2
  610. define Device/vocore-8M
  611. DTS := VOCORE-8M
  612. IMAGE_SIZE := 7872k
  613. SUPPORTED_DEVICES += vocore
  614. DEVICE_TITLE := VoCore (8M)
  615. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 \
  616. kmod-i2c-core kmod-i2c-ralink \
  617. kmod-spi-dev
  618. endef
  619. TARGET_DEVICES += vocore-8M
  620. define Device/vocore-16M
  621. DTS := VOCORE-16M
  622. IMAGE_SIZE := 16064k
  623. SUPPORTED_DEVICES += vocore
  624. DEVICE_TITLE := VoCore (16M)
  625. DEVICE_PACKAGES := kmod-usb-core kmod-usb-ohci kmod-usb2 \
  626. kmod-i2c-core kmod-i2c-ralink \
  627. kmod-spi-dev
  628. endef
  629. TARGET_DEVICES += vocore-16M
  630. define Device/w150m
  631. DTS := W150M
  632. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  633. UIMAGE_NAME:= W150M Kernel Image
  634. DEVICE_TITLE := Tenda W150M
  635. endef
  636. TARGET_DEVICES += w150m
  637. define Device/w306r-v20
  638. DTS := W306R_V20
  639. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  640. UIMAGE_NAME:= linkn Kernel Image
  641. DEVICE_TITLE := Tenda W306R V2.0
  642. endef
  643. TARGET_DEVICES += w306r-v20
  644. define Device/w502u
  645. DTS := W502U
  646. DEVICE_TITLE := ALFA Networks W502U
  647. endef
  648. TARGET_DEVICES += w502u
  649. define Device/wcr-150gn
  650. DTS := WCR150GN
  651. BLOCKSIZE := 64k
  652. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  653. DEVICE_TITLE := Sparklan WCR-150GN
  654. endef
  655. TARGET_DEVICES += wcr-150gn
  656. define Device/wizard8800
  657. DTS := WIZARD8800
  658. UIMAGE_NAME:= Linux Kernel Image
  659. DEVICE_TITLE := EasyAcc WIZARD 8800
  660. endef
  661. TARGET_DEVICES += wizard8800
  662. define Device/wizfi630a
  663. DTS := WIZFI630A
  664. IMAGE_SIZE := $(ralink_default_fw_size_16M)
  665. DEVICE_TITLE := WIZnet WizFi630A
  666. endef
  667. TARGET_DEVICES += wizfi630a
  668. define Device/wl-330n
  669. DTS := WL-330N
  670. BLOCKSIZE := 4k
  671. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  672. DEVICE_TITLE := Asus WL-330N
  673. endef
  674. TARGET_DEVICES += wl-330n
  675. define Device/wl-330n3g
  676. DTS := WL-330N3G
  677. BLOCKSIZE := 4k
  678. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  679. DEVICE_TITLE := Asus WL-330N3G
  680. DEVICE_PACKAGES :=
  681. endef
  682. TARGET_DEVICES += wl-330n3g
  683. define Device/wl-351
  684. DTS := WL-351
  685. BLOCKSIZE := 64k
  686. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  687. DEVICE_TITLE := Sitecom WL-351 v1
  688. DEVICE_PACKAGES := kmod-switch-rtl8366rb kmod-swconfig swconfig
  689. endef
  690. TARGET_DEVICES += wl-351
  691. define Device/wnce2001
  692. DTS := WNCE2001
  693. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  694. IMAGES += factory.bin factory-NA.bin
  695. IMAGE/factory.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  696. dap-header -s RT3052-AP-WNCE2001-3 -r WW -v 1.0.0.99
  697. IMAGE/factory-NA.bin := $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | \
  698. dap-header -s RT3052-AP-WNCE2001-3 -r NA -v 1.0.0.99
  699. DEVICE_TITLE := Netgear WNCE2001
  700. endef
  701. TARGET_DEVICES += wnce2001
  702. define Device/wr512-3gn-4M
  703. DTS := WR512-3GN-4M
  704. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  705. DEVICE_TITLE := WR512-3GN (4M)
  706. endef
  707. TARGET_DEVICES += wr512-3gn-4M
  708. define Device/wr512-3gn-8M
  709. DTS := WR512-3GN-8M
  710. DEVICE_TITLE := WR512-3GN (8M)
  711. endef
  712. TARGET_DEVICES += wr512-3gn-8M
  713. define Device/wr6202
  714. DTS := WR6202
  715. DEVICE_TITLE := AWB WR6202
  716. endef
  717. TARGET_DEVICES += wr6202
  718. define Device/wt1520-4M
  719. DTS := WT1520-4M
  720. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  721. IMAGES += factory.bin
  722. IMAGE/factory.bin := \
  723. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B WT1520 -F 4M
  724. DEVICE_TITLE := Nexx WT1520 (4MB)
  725. endef
  726. TARGET_DEVICES += wt1520-4M
  727. define Device/wt1520-8M
  728. DTS := WT1520-8M
  729. IMAGES += factory.bin
  730. IMAGE/factory.bin := \
  731. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B WT1520 -F 8M
  732. DEVICE_TITLE := Nexx WT1520 (8MB)
  733. endef
  734. TARGET_DEVICES += wt1520-8M
  735. define Device/x5
  736. DTS := X5
  737. IMAGES += factory.bin
  738. IMAGE/factory.bin := \
  739. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B X5 -F 8M
  740. DEVICE_TITLE := Poray X5/X6
  741. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-netdev kmod-ledtrig-timer
  742. endef
  743. TARGET_DEVICES += x5
  744. define Device/x8
  745. DTS := X8
  746. IMAGES += factory.bin
  747. IMAGE/factory.bin := \
  748. $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | poray-header -B X8 -F 8M
  749. DEVICE_TITLE := Poray X8
  750. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ledtrig-netdev kmod-ledtrig-timer
  751. endef
  752. TARGET_DEVICES += x8
  753. define Device/xdxrn502j
  754. DTS := XDXRN502J
  755. BLOCKSIZE := 64k
  756. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  757. DEVICE_TITLE := XDX RN502J
  758. endef
  759. TARGET_DEVICES += xdxrn502j
  760. define Device/kn
  761. DTS := kn
  762. BLOCKSIZE := 64k
  763. IMAGE_SIZE := $(ralink_default_fw_size_4M)
  764. DEVICE_TITLE := ZyXEL Keenetic
  765. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ehci kmod-usb-ledtrig-usbport
  766. endef
  767. TARGET_DEVICES += kn