rt305x.mk 23 KB

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