Makefile 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326
  1. include $(TOPDIR)/rules.mk
  2. include $(INCLUDE_DIR)/kernel.mk
  3. PKG_VERSION:=2026.01
  4. PKG_HASH:=b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54
  5. PKG_BUILD_DEPENDS:=!(TARGET_ramips||TARGET_mediatek_mt7623):arm-trusted-firmware-tools/host
  6. UBOOT_USE_INTREE_DTC:=1
  7. include $(INCLUDE_DIR)/u-boot.mk
  8. include $(INCLUDE_DIR)/package.mk
  9. include $(INCLUDE_DIR)/host-build.mk
  10. MT7621_LOWLEVEL_PRELOADER_URL:=https://raw.githubusercontent.com/mtk-openwrt/mt7621-lowlevel-preloader/a03b07c60bf1ba4add9b671d32caa102fe948180/
  11. define Download/mt7621-stage-sram
  12. FILE:=mt7621_stage_sram.bin
  13. URL:=$(MT7621_LOWLEVEL_PRELOADER_URL)
  14. HASH:=1dda68aa089f0ff262e01539b990dea478952e9fb68bcc0a8cd6f76f0135c62e
  15. endef
  16. define Download/mt7621-stage-sram-noprint
  17. FILE:=mt7621_stage_sram_noprint.bin
  18. URL:=$(MT7621_LOWLEVEL_PRELOADER_URL)
  19. HASH:=8ee419275144fc298e9444d413d98e965a55d283152a74ea6a1f8de79eb516b6
  20. endef
  21. ifdef CONFIG_TARGET_ramips_mt7621
  22. ifdef CONFIG_DEBUG
  23. $(eval $(call Download,mt7621-stage-sram))
  24. else
  25. $(eval $(call Download,mt7621-stage-sram-noprint))
  26. endif
  27. endif
  28. define U-Boot/Default
  29. BUILD_TARGET:=mediatek
  30. UBOOT_IMAGE:=u-boot-mtk.bin
  31. HIDDEN:=1
  32. endef
  33. define U-Boot/mt7620_rfb
  34. NAME:=MT7620 Reference Board
  35. UBOOT_CONFIG:=mt7620_rfb
  36. BUILD_DEVICES:=ralink_mt7620a-evb
  37. BUILD_TARGET:=ramips
  38. BUILD_SUBTARGET:=mt7620
  39. UBOOT_IMAGE:=u-boot-with-spl.bin
  40. endef
  41. define U-Boot/mt7620_mt7530_rfb
  42. NAME:=MT7620+MT7530 Reference Board
  43. UBOOT_CONFIG:=mt7620_mt7530_rfb
  44. BUILD_DEVICES:=ralink_mt7620a-mt7530-evb
  45. BUILD_TARGET:=ramips
  46. BUILD_SUBTARGET:=mt7620
  47. UBOOT_IMAGE:=u-boot-with-spl.bin
  48. endef
  49. define U-Boot/mt7621_rfb
  50. NAME:=MT7621 Reference Board
  51. UBOOT_CONFIG:=mt7621_rfb
  52. BUILD_DEVICES:=mediatek_mt7621-eval-board
  53. BUILD_TARGET:=ramips
  54. BUILD_SUBTARGET:=mt7621
  55. UBOOT_IMAGE:=u-boot-mt7621.bin
  56. endef
  57. define U-Boot/mt7621_nand_rfb
  58. NAME:=MT7621 Reference Board (NAND)
  59. UBOOT_CONFIG:=mt7621_nand_rfb
  60. BUILD_DEVICES:=mediatek_mt7621-eval-board
  61. BUILD_TARGET:=ramips
  62. BUILD_SUBTARGET:=mt7621
  63. UBOOT_IMAGE:=u-boot-mt7621.bin
  64. endef
  65. define U-Boot/mt7621_zbtlink_zbt-wg3526-16m
  66. NAME:=Zbtlink ZBT-WG3526-16m
  67. UBOOT_CONFIG:=mt7621_zbtlink_zbt-wg3526-16m
  68. BUILD_DEVICES:=zbtlink_zbt-wg3526-16m
  69. BUILD_TARGET:=ramips
  70. BUILD_SUBTARGET:=mt7621
  71. UBOOT_IMAGE:=u-boot-mt7621.bin
  72. endef
  73. define U-Boot/mt7622_rfb1
  74. NAME:=MT7622 Reference Board 1
  75. UBOOT_CONFIG:=mt7622_rfb
  76. BUILD_DEVICES:=mediatek_mt7622-rfb1 mediatek_mt7622-rfb1-ubi
  77. BUILD_SUBTARGET:=mt7622
  78. endef
  79. define U-Boot/mt7622_linksys_e8450
  80. NAME:=Linksys E8450
  81. UBOOT_CONFIG:=mt7622_linksys_e8450
  82. BUILD_DEVICES:=linksys_e8450-ubi
  83. BUILD_SUBTARGET:=mt7622
  84. UBOOT_IMAGE:=u-boot.fip
  85. BL2_BOOTDEV:=snand-ubi
  86. BL2_DDRBLOB:=1
  87. DEPENDS:=+trusted-firmware-a-mt7622-snand-ubi-1ddr
  88. endef
  89. define U-Boot/mt7622_bananapi_bpi-r64-emmc
  90. NAME:=BananaPi R64 (eMMC)
  91. UBOOT_CONFIG:=mt7622_bananapi_bpi-r64-emmc
  92. BUILD_DEVICES:=bananapi_bpi-r64
  93. BUILD_SUBTARGET:=mt7622
  94. UBOOT_IMAGE:=u-boot.fip
  95. BL2_BOOTDEV:=emmc
  96. BL2_DDRBLOB:=2
  97. DEPENDS:=+trusted-firmware-a-mt7622-emmc-2ddr
  98. endef
  99. define U-Boot/mt7622_bananapi_bpi-r64-sdmmc
  100. NAME:=BananaPi R64 (SDMMC)
  101. UBOOT_CONFIG:=mt7622_bananapi_bpi-r64-sdmmc
  102. BUILD_DEVICES:=bananapi_bpi-r64
  103. BUILD_SUBTARGET:=mt7622
  104. UBOOT_IMAGE:=u-boot.fip
  105. BL2_BOOTDEV:=sdmmc
  106. BL2_DDRBLOB:=2
  107. DEPENDS:=+trusted-firmware-a-mt7622-sdmmc-2ddr
  108. endef
  109. define U-Boot/mt7622_bananapi_bpi-r64-snand
  110. NAME:=BananaPi R64 (SNAND)
  111. UBOOT_CONFIG:=mt7622_bananapi_bpi-r64-snand
  112. BUILD_DEVICES:=bananapi_bpi-r64
  113. BUILD_SUBTARGET:=mt7622
  114. UBOOT_IMAGE:=u-boot.fip
  115. BL2_BOOTDEV:=snand-ubi
  116. BL2_DDRBLOB:=2
  117. DEPENDS:=+trusted-firmware-a-mt7622-snand-ubi-2ddr
  118. endef
  119. define U-Boot/mt7622_ubnt_unifi-6-lr-v1
  120. NAME:=Ubiquiti UniFi 6 LR
  121. UBOOT_CONFIG:=mt7622_ubnt_unifi-6-lr-v1
  122. BUILD_DEVICES:=ubnt_unifi-6-lr-v1-ubootmod
  123. BUILD_SUBTARGET:=mt7622
  124. UBOOT_IMAGE:=u-boot.fip
  125. BL2_BOOTDEV:=nor
  126. BL2_DDRBLOB:=2
  127. DEPENDS:=+trusted-firmware-a-mt7622-nor-2ddr
  128. FIP_COMPRESS:=1
  129. endef
  130. define U-Boot/mt7622_ubnt_unifi-6-lr-v2
  131. NAME:=Ubiquiti UniFi 6 LR v2
  132. UBOOT_CONFIG:=mt7622_ubnt_unifi-6-lr-v2
  133. BUILD_DEVICES:=ubnt_unifi-6-lr-v2-ubootmod
  134. BUILD_SUBTARGET:=mt7622
  135. UBOOT_IMAGE:=u-boot.fip
  136. BL2_BOOTDEV:=nor
  137. BL2_DDRBLOB:=2
  138. DEPENDS:=+trusted-firmware-a-mt7622-nor-2ddr
  139. FIP_COMPRESS:=1
  140. endef
  141. define U-Boot/mt7622_ubnt_unifi-6-lr-v3
  142. NAME:=Ubiquiti UniFi 6 LR v3
  143. UBOOT_CONFIG:=mt7622_ubnt_unifi-6-lr-v3
  144. BUILD_DEVICES:=ubnt_unifi-6-lr-v3-ubootmod
  145. BUILD_SUBTARGET:=mt7622
  146. UBOOT_IMAGE:=u-boot.fip
  147. BL2_BOOTDEV:=nor
  148. BL2_DDRBLOB:=2
  149. DEPENDS:=+trusted-firmware-a-mt7622-nor-2ddr
  150. FIP_COMPRESS:=1
  151. endef
  152. define U-Boot/mt7622_xiaomi_redmi-router-ax6s-ubi-loader
  153. NAME:=Xiaomi Redmi Router AX6S (as UBI loader)
  154. UBOOT_CONFIG:=mt7622_xiaomi_redmi-router-ax6s-ubi-loader
  155. BUILD_DEVICES:=xiaomi_redmi-router-ax6s
  156. BUILD_SUBTARGET:=mt7622
  157. UBOOT_IMAGE:=u-boot.bin
  158. endef
  159. define U-Boot/mt7623a_unielec_u7623
  160. NAME:=UniElec U7623 (mt7623)
  161. BUILD_DEVICES:=unielec_u7623-02
  162. BUILD_SUBTARGET:=mt7623
  163. UBOOT_CONFIG:=mt7623a_unielec_u7623_02
  164. endef
  165. define U-Boot/mt7623n_bpir2
  166. NAME:=Banana Pi R2 (mt7623)
  167. BUILD_DEVICES:=bananapi_bpi-r2
  168. BUILD_SUBTARGET:=mt7623
  169. UBOOT_IMAGE:=u-boot.bin
  170. UBOOT_CONFIG:=mt7623n_bpir2
  171. endef
  172. define U-Boot/mt7628_rfb
  173. NAME:=MT7628 Reference Board
  174. BUILD_DEVICES:=mediatek_mt7628an-eval-board
  175. BUILD_TARGET:=ramips
  176. BUILD_SUBTARGET:=mt76x8
  177. UBOOT_CONFIG:=mt7628_rfb
  178. UBOOT_IMAGE:=u-boot-with-spl.bin
  179. endef
  180. define U-Boot/mt7628_ravpower_rp-wd009
  181. NAME:=RAVPower RP-WD009
  182. BUILD_TARGET:=ramips
  183. BUILD_DEVICES:=ravpower_rp-wd009
  184. BUILD_SUBTARGET:=mt76x8
  185. UBOOT_CONFIG:=ravpower-rp-wd009-ram
  186. UBOOT_IMAGE:=u-boot.bin
  187. endef
  188. define U-Boot/mt7629_rfb
  189. NAME:=MT7629 Reference Board
  190. BUILD_SUBTARGET:=mt7629
  191. BUILD_DEVICES:=mediatek_mt7629-rfb
  192. UBOOT_CONFIG:=mt7629_rfb
  193. endef
  194. define U-Boot/mt7981_abt_asr3000
  195. NAME:=ABT ASR3000
  196. BUILD_SUBTARGET:=filogic
  197. BUILD_DEVICES:=abt_asr3000
  198. UBOOT_CONFIG:=mt7981_abt_asr3000
  199. UBOOT_IMAGE:=u-boot.fip
  200. BL2_BOOTDEV:=spim-nand
  201. BL2_SOC:=mt7981
  202. BL2_DDRTYPE:=ddr3
  203. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  204. endef
  205. define U-Boot/mt7981_bazis-ax3000wm
  206. NAME:=BAZIS AX3000WM
  207. BUILD_SUBTARGET:=filogic
  208. BUILD_DEVICES:=bazis_ax3000wm
  209. UBOOT_CONFIG:=mt7981_bazis_ax3000wm
  210. UBOOT_IMAGE:=u-boot.fip
  211. BL2_BOOTDEV:=spim-nand
  212. BL2_SOC:=mt7981
  213. BL2_DDRTYPE:=ddr3
  214. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  215. endef
  216. define U-Boot/mt7981_cmcc_a10
  217. NAME:=CMCC A10
  218. BUILD_SUBTARGET:=filogic
  219. BUILD_DEVICES:=cmcc_a10-ubootmod
  220. UBOOT_CONFIG:=mt7981_cmcc_a10
  221. UBOOT_IMAGE:=u-boot.fip
  222. BL2_BOOTDEV:=spim-nand
  223. BL2_SOC:=mt7981
  224. BL2_DDRTYPE:=ddr3
  225. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  226. endef
  227. define U-Boot/mt7981_cmcc_rax3000m-emmc-ddr3
  228. NAME:=CMCC RAX3000M
  229. BUILD_SUBTARGET:=filogic
  230. BUILD_DEVICES:=cmcc_rax3000m
  231. UBOOT_CONFIG:=mt7981_cmcc_rax3000m-emmc
  232. UBOOT_IMAGE:=u-boot.fip
  233. BL2_BOOTDEV:=emmc
  234. BL2_SOC:=mt7981
  235. BL2_DDRTYPE:=ddr3-1866
  236. DEPENDS:=+trusted-firmware-a-mt7981-emmc-ddr3-1866
  237. endef
  238. define U-Boot/mt7981_cmcc_rax3000m-emmc-ddr4
  239. NAME:=CMCC RAX3000M
  240. BUILD_SUBTARGET:=filogic
  241. BUILD_DEVICES:=cmcc_rax3000m
  242. UBOOT_CONFIG:=mt7981_cmcc_rax3000m-emmc
  243. UBOOT_IMAGE:=u-boot.fip
  244. BL2_BOOTDEV:=emmc
  245. BL2_SOC:=mt7981
  246. BL2_DDRTYPE:=ddr4
  247. DEPENDS:=+trusted-firmware-a-mt7981-emmc-ddr4
  248. endef
  249. define U-Boot/mt7981_cmcc_rax3000m-nand-ddr3
  250. NAME:=CMCC RAX3000M
  251. BUILD_SUBTARGET:=filogic
  252. BUILD_DEVICES:=cmcc_rax3000m
  253. UBOOT_CONFIG:=mt7981_cmcc_rax3000m-nand
  254. UBOOT_IMAGE:=u-boot.fip
  255. BL2_BOOTDEV:=spim-nand
  256. BL2_SOC:=mt7981
  257. BL2_DDRTYPE:=ddr3-1866
  258. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3-1866
  259. endef
  260. define U-Boot/mt7981_cmcc_rax3000m-nand-ddr4
  261. NAME:=CMCC RAX3000M
  262. BUILD_SUBTARGET:=filogic
  263. BUILD_DEVICES:=cmcc_rax3000m
  264. UBOOT_CONFIG:=mt7981_cmcc_rax3000m-nand
  265. UBOOT_IMAGE:=u-boot.fip
  266. BL2_BOOTDEV:=spim-nand
  267. BL2_SOC:=mt7981
  268. BL2_DDRTYPE:=ddr4
  269. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr4
  270. endef
  271. define U-Boot/mt7981_comfast_cf-wr632ax
  272. NAME:=COMFAST CF-WR632AX
  273. BUILD_SUBTARGET:=filogic
  274. BUILD_DEVICES:=comfast_cf-wr632ax-ubootmod
  275. UBOOT_CONFIG:=mt7981_comfast_cf-wr632ax
  276. UBOOT_IMAGE:=u-boot.fip
  277. BL2_BOOTDEV:=spim-nand
  278. BL2_SOC:=mt7981
  279. BL2_DDRTYPE:=ddr3
  280. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  281. endef
  282. define U-Boot/mt7981_cudy_tr3000-v1
  283. NAME:=Cudy TR3000 v1
  284. BUILD_SUBTARGET:=filogic
  285. BUILD_DEVICES:=cudy_tr3000-v1-ubootmod
  286. UBOOT_CONFIG:=mt7981_cudy_tr3000-v1
  287. UBOOT_IMAGE:=u-boot.fip
  288. BL2_BOOTDEV:=cudy-ddr3
  289. BL2_SOC:=mt7981
  290. DEPENDS:=+trusted-firmware-a-mt7981-cudy-ddr3
  291. endef
  292. define U-Boot/mt7981_cudy_wbr3000uax-v1
  293. NAME:=Cudy WBR3000UAX v1
  294. BUILD_SUBTARGET:=filogic
  295. BUILD_DEVICES:=cudy_wbr3000uax-v1-ubootmod
  296. UBOOT_CONFIG:=mt7981_cudy_wbr3000uax-v1
  297. UBOOT_IMAGE:=u-boot.fip
  298. BL2_BOOTDEV:=cudy-ddr3
  299. BL2_SOC:=mt7981
  300. DEPENDS:=+trusted-firmware-a-mt7981-cudy-ddr3
  301. endef
  302. define U-Boot/mt7981_cudy_wr3000e-v1
  303. NAME:=Cudy WR3000E v1
  304. BUILD_SUBTARGET:=filogic
  305. BUILD_DEVICES:=cudy_wr3000e-v1-ubootmod
  306. UBOOT_CONFIG:=mt7981_cudy_wr3000e-v1
  307. UBOOT_IMAGE:=u-boot.fip
  308. BL2_BOOTDEV:=cudy
  309. BL2_SOC:=mt7981
  310. BL2_DDRTYPE:=ddr3
  311. DEPENDS:=+trusted-firmware-a-mt7981-cudy-ddr3
  312. endef
  313. define U-Boot/mt7981_cudy_wr3000s-v1
  314. NAME:=Cudy WR3000S v1
  315. BUILD_SUBTARGET:=filogic
  316. BUILD_DEVICES:=cudy_wr3000s-v1-ubootmod
  317. UBOOT_CONFIG:=mt7981_cudy_wr3000s-v1
  318. UBOOT_IMAGE:=u-boot.fip
  319. BL2_BOOTDEV:=cudy
  320. BL2_SOC:=mt7981
  321. BL2_DDRTYPE:=ddr3
  322. DEPENDS:=+trusted-firmware-a-mt7981-cudy-ddr3
  323. endef
  324. define U-Boot/mt7981_cudy_wr3000h-v1
  325. NAME:=Cudy WR3000H v1
  326. BUILD_SUBTARGET:=filogic
  327. BUILD_DEVICES:=cudy_wr3000h-v1-ubootmod
  328. UBOOT_CONFIG:=mt7981_cudy_wr3000h-v1
  329. UBOOT_IMAGE:=u-boot.fip
  330. BL2_BOOTDEV:=cudy
  331. BL2_SOC:=mt7981
  332. BL2_DDRTYPE:=ddr3
  333. DEPENDS:=+trusted-firmware-a-mt7981-cudy-ddr3
  334. endef
  335. define U-Boot/mt7981_cudy_wr3000p-v1
  336. NAME:=Cudy WR3000P v1
  337. BUILD_SUBTARGET:=filogic
  338. BUILD_DEVICES:=cudy_wr3000p-v1-ubootmod
  339. UBOOT_CONFIG:=mt7981_cudy_wr3000p-v1
  340. UBOOT_IMAGE:=u-boot.fip
  341. BL2_BOOTDEV:=cudy
  342. BL2_SOC:=mt7981
  343. BL2_DDRTYPE:=ddr4
  344. DEPENDS:=+trusted-firmware-a-mt7981-cudy-ddr4
  345. endef
  346. define U-Boot/mt7981_glinet_gl-mt2500
  347. NAME:=GL.iNet GL-MT2500
  348. BUILD_SUBTARGET:=filogic
  349. BUILD_DEVICES:=glinet_gl-mt2500
  350. UBOOT_CONFIG:=mt7981_glinet_gl-mt2500
  351. UBOOT_IMAGE:=u-boot.fip
  352. BL2_BOOTDEV:=emmc
  353. BL2_SOC:=mt7981
  354. BL2_DDRTYPE:=ddr4
  355. DEPENDS:=+trusted-firmware-a-mt7981-emmc-ddr4
  356. endef
  357. define U-Boot/mt7981_glinet_gl-x3000
  358. NAME:=GL.iNet GL-X3000
  359. BUILD_SUBTARGET:=filogic
  360. BUILD_DEVICES:=glinet_gl-x3000
  361. UBOOT_CONFIG:=mt7981_glinet_gl-x3000
  362. UBOOT_IMAGE:=u-boot.fip
  363. BL2_BOOTDEV:=emmc
  364. BL2_SOC:=mt7981
  365. BL2_DDRTYPE:=ddr4
  366. DEPENDS:=+trusted-firmware-a-mt7981-emmc-ddr4
  367. endef
  368. define U-Boot/mt7981_glinet_gl-xe3000
  369. NAME:=GL.iNet GL-XE3000
  370. BUILD_SUBTARGET:=filogic
  371. BUILD_DEVICES:=glinet_gl-xe3000
  372. UBOOT_CONFIG:=mt7981_glinet_gl-x3000
  373. UBOOT_IMAGE:=u-boot.fip
  374. BL2_BOOTDEV:=emmc
  375. BL2_SOC:=mt7981
  376. BL2_DDRTYPE:=ddr4
  377. DEPENDS:=+trusted-firmware-a-mt7981-emmc-ddr4
  378. endef
  379. define U-Boot/mt7981_h3c_magic-nx30-pro
  380. NAME:=H3C Magic NX30 Pro
  381. BUILD_SUBTARGET:=filogic
  382. BUILD_DEVICES:=h3c_magic-nx30-pro
  383. UBOOT_CONFIG:=mt7981_h3c_magic-nx30-pro
  384. UBOOT_IMAGE:=u-boot.fip
  385. BL2_BOOTDEV:=spim-nand
  386. BL2_SOC:=mt7981
  387. BL2_DDRTYPE:=ddr3
  388. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  389. endef
  390. define U-Boot/mt7981_imou_hx21
  391. NAME:=Imou HX21
  392. BUILD_SUBTARGET:=filogic
  393. BUILD_DEVICES:=imou_hx21
  394. UBOOT_CONFIG:=mt7981_imou_hx21
  395. UBOOT_IMAGE:=u-boot.fip
  396. BL2_BOOTDEV:=spim-nand
  397. BL2_SOC:=mt7981
  398. BL2_DDRTYPE:=ddr3
  399. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  400. endef
  401. define U-Boot/mt7981_jcg_q30-pro
  402. NAME:=JCG Q30 PRO
  403. BUILD_SUBTARGET:=filogic
  404. BUILD_DEVICES:=jcg_q30-pro
  405. UBOOT_CONFIG:=mt7981_jcg_q30-pro
  406. UBOOT_IMAGE:=u-boot.fip
  407. BL2_BOOTDEV:=spim-nand
  408. BL2_SOC:=mt7981
  409. BL2_DDRTYPE:=ddr3
  410. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  411. endef
  412. define U-Boot/mt7981_konka_komi-a31
  413. NAME:=Konka KOMI A31
  414. BUILD_SUBTARGET:=filogic
  415. BUILD_DEVICES:=konka_komi-a31
  416. UBOOT_CONFIG:=mt7981_konka_komi-a31
  417. UBOOT_IMAGE:=u-boot.fip
  418. BL2_BOOTDEV:=spim-nand
  419. BL2_SOC:=mt7981
  420. BL2_DDRTYPE:=ddr3
  421. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  422. endef
  423. define U-Boot/mt7981_netis_nx30v2
  424. NAME:=Netis NX30V2
  425. BUILD_SUBTARGET:=filogic
  426. BUILD_DEVICES:=netis_nx30v2
  427. UBOOT_CONFIG:=mt7981_netis_nx30v2
  428. UBOOT_IMAGE:=u-boot.fip
  429. BL2_BOOTDEV:=spim-nand
  430. BL2_SOC:=mt7981
  431. BL2_DDRTYPE:=ddr3
  432. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  433. endef
  434. define U-Boot/mt7981_netis_nx31
  435. NAME:=netis NX31
  436. BUILD_SUBTARGET:=filogic
  437. BUILD_DEVICES:=netis_nx31
  438. UBOOT_CONFIG:=mt7981_netis_nx31
  439. UBOOT_IMAGE:=u-boot.fip
  440. BL2_BOOTDEV:=spim-nand
  441. BL2_SOC:=mt7981
  442. BL2_DDRTYPE:=ddr3
  443. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  444. endef
  445. define U-Boot/mt7981_netis_nx32u
  446. NAME:=netis NX32U
  447. BUILD_SUBTARGET:=filogic
  448. BUILD_DEVICES:=netis_nx32u
  449. UBOOT_CONFIG:=mt7981_netis_nx32u
  450. UBOOT_IMAGE:=u-boot.fip
  451. BL2_BOOTDEV:=spim-nand
  452. BL2_SOC:=mt7981
  453. BL2_DDRTYPE:=ddr3
  454. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  455. endef
  456. define U-Boot/mt7981_nokia_ea0326gmp
  457. NAME:=Nokia EA0326GMP
  458. BUILD_SUBTARGET:=filogic
  459. BUILD_DEVICES:=nokia_ea0326gmp
  460. UBOOT_CONFIG:=mt7981_nokia_ea0326gmp
  461. UBOOT_IMAGE:=u-boot.fip
  462. BL2_BOOTDEV:=spim-nand
  463. BL2_SOC:=mt7981
  464. BL2_DDRTYPE:=ddr3
  465. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  466. endef
  467. define U-Boot/mt7981_openwrt_one-snand
  468. NAME:=OpenWrt One NAND
  469. BUILD_SUBTARGET:=filogic
  470. BUILD_DEVICES:=openwrt_one
  471. UBOOT_CONFIG:=mt7981_openwrt-one-spi-nand
  472. UBOOT_IMAGE:=u-boot.fip
  473. BL2_BOOTDEV:=spim-nand-ubi
  474. BL2_SOC:=mt7981
  475. BL2_DDRTYPE:=ddr4
  476. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ubi-ddr4
  477. endef
  478. define U-Boot/mt7981_openwrt_one-nor
  479. NAME:=OpenWrt One NOR
  480. BUILD_SUBTARGET:=filogic
  481. BUILD_DEVICES:=openwrt_one
  482. UBOOT_CONFIG:=mt7981_openwrt-one-nor
  483. UBOOT_IMAGE:=u-boot.fip
  484. BL2_BOOTDEV:=nor
  485. BL2_SOC:=mt7981
  486. BL2_DDRTYPE:=ddr4
  487. FIP_COMPRESS:=1
  488. DEPENDS:=+trusted-firmware-a-mt7981-nor-ddr4
  489. endef
  490. define U-Boot/mt7981_rfb-spim-nand
  491. NAME:=MT7981 Reference Board
  492. BUILD_SUBTARGET:=filogic
  493. BUILD_DEVICES:=mediatek_mt7981-rfb
  494. UBOOT_CONFIG:=mt7981_rfb
  495. UBOOT_IMAGE:=u-boot.fip
  496. BL2_BOOTDEV:=spim-nand
  497. BL2_SOC:=mt7981
  498. BL2_DDRTYPE:=ddr3
  499. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  500. endef
  501. define U-Boot/mt7981_rfb-emmc
  502. NAME:=MT7981 Reference Board
  503. BUILD_SUBTARGET:=filogic
  504. BUILD_DEVICES:=mediatek_mt7981-rfb
  505. UBOOT_CONFIG:=mt7981_emmc_rfb
  506. UBOOT_IMAGE:=u-boot.fip
  507. BL2_BOOTDEV:=emmc
  508. BL2_SOC:=mt7981
  509. BL2_DDRTYPE:=ddr3
  510. DEPENDS:=+trusted-firmware-a-mt7981-emmc-ddr3
  511. endef
  512. define U-Boot/mt7981_gatonetworks_gdsp
  513. NAME:=GatoNetworks GDSP
  514. BUILD_SUBTARGET:=filogic
  515. BUILD_DEVICES:=gatonetworks_gdsp
  516. UBOOT_CONFIG:=mt7981_gatonetworks_gdsp
  517. UBOOT_IMAGE:=u-boot.fip
  518. BL2_BOOTDEV:=nor
  519. BL2_SOC:=mt7981
  520. BL2_DDRTYPE:=ddr3
  521. DEPENDS:=+trusted-firmware-a-mt7981-nor-ddr3
  522. FIP_COMPRESS:=1
  523. endef
  524. define U-Boot/mt7981_rfb-nor
  525. NAME:=MT7981 Reference Board
  526. BUILD_SUBTARGET:=filogic
  527. BUILD_DEVICES:=mediatek_mt7981-rfb
  528. UBOOT_CONFIG:=mt7981_nor_rfb
  529. UBOOT_IMAGE:=u-boot.fip
  530. BL2_BOOTDEV:=nor
  531. BL2_SOC:=mt7981
  532. BL2_DDRTYPE:=ddr3
  533. DEPENDS:=+trusted-firmware-a-mt7981-nor-ddr3
  534. endef
  535. define U-Boot/mt7981_rfb-sd
  536. NAME:=MT7981 Reference Board
  537. BUILD_SUBTARGET:=filogic
  538. BUILD_DEVICES:=mediatek_mt7981-rfb
  539. UBOOT_CONFIG:=mt7981_sd_rfb
  540. UBOOT_IMAGE:=u-boot.fip
  541. BL2_BOOTDEV:=sdmmc
  542. BL2_SOC:=mt7981
  543. BL2_DDRTYPE:=ddr3
  544. DEPENDS:=+trusted-firmware-a-mt7981-sdmmc-ddr3
  545. endef
  546. define U-Boot/mt7981_rfb-snfi
  547. NAME:=MT7981 Reference Board
  548. BUILD_SUBTARGET:=filogic
  549. BUILD_DEVICES:=mediatek_mt7981-rfb
  550. UBOOT_CONFIG:=mt7981_snfi_nand_rfb
  551. UBOOT_IMAGE:=u-boot.fip
  552. BL2_BOOTDEV:=snand
  553. BL2_SOC:=mt7981
  554. BL2_DDRTYPE:=ddr3
  555. DEPENDS:=+trusted-firmware-a-mt7981-snand-ddr3
  556. endef
  557. define U-Boot/mt7981_routerich_ax3000
  558. NAME:=Routerich AX3000
  559. BUILD_SUBTARGET:=filogic
  560. BUILD_DEVICES:=routerich_ax3000-ubootmod
  561. UBOOT_CONFIG:=mt7981_routerich_ax3000
  562. UBOOT_IMAGE:=u-boot.fip
  563. BL2_BOOTDEV:=spim-nand
  564. BL2_SOC:=mt7981
  565. BL2_DDRTYPE:=ddr3
  566. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  567. endef
  568. define U-Boot/mt7981_qihoo_360t7
  569. NAME:=Qihoo 360T7
  570. BUILD_SUBTARGET:=filogic
  571. BUILD_DEVICES:=qihoo_360t7
  572. UBOOT_CONFIG:=mt7981_qihoo-360t7
  573. UBOOT_IMAGE:=u-boot.fip
  574. BL2_BOOTDEV:=spim-nand
  575. BL2_SOC:=mt7981
  576. BL2_DDRTYPE:=ddr3
  577. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  578. endef
  579. define U-Boot/mt7981_snr_snr-cpe-ax2
  580. NAME:=SNR SNR-CPE-AX2
  581. BUILD_SUBTARGET:=filogic
  582. BUILD_DEVICES:=snr_snr-cpe-ax2
  583. UBOOT_CONFIG:=mt7981_snr_snr-cpe-ax2
  584. UBOOT_IMAGE:=u-boot.fip
  585. BL2_BOOTDEV:=spim-nand
  586. BL2_SOC:=mt7981
  587. BL2_DDRTYPE:=ddr3
  588. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  589. endef
  590. define U-Boot/mt7981_xiaomi_mi-router-ax3000t
  591. NAME:=Xiaomi Router AX3000T
  592. BUILD_SUBTARGET:=filogic
  593. BUILD_DEVICES:=xiaomi_mi-router-ax3000t-ubootmod
  594. UBOOT_CONFIG:=mt7981_xiaomi_mi-router-ax3000t
  595. UBOOT_IMAGE:=u-boot.fip
  596. BL2_BOOTDEV:=spim-nand
  597. BL2_SOC:=mt7981
  598. BL2_DDRTYPE:=ddr3
  599. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  600. endef
  601. define U-Boot/mt7981_xiaomi_mi-router-wr30u
  602. NAME:=Xiaomi Router WR30U
  603. BUILD_SUBTARGET:=filogic
  604. BUILD_DEVICES:=xiaomi_mi-router-wr30u-ubootmod
  605. UBOOT_CONFIG:=mt7981_xiaomi_mi-router-wr30u
  606. UBOOT_IMAGE:=u-boot.fip
  607. BL2_BOOTDEV:=spim-nand
  608. BL2_SOC:=mt7981
  609. BL2_DDRTYPE:=ddr3
  610. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  611. endef
  612. define U-Boot/mt7986_rfb
  613. NAME:=MT7986 Reference Board
  614. BUILD_SUBTARGET:=filogic
  615. BUILD_DEVICES:=mediatek_mt7986-rfb
  616. UBOOT_CONFIG:=mt7986_rfb
  617. UBOOT_IMAGE:=u-boot.fip
  618. BL2_BOOTDEV:=sdmmc
  619. BL2_SOC:=mt7986
  620. BL2_DDRTYPE:=ddr4
  621. DEPENDS:=+trusted-firmware-a-mt7986-sdmmc-ddr4
  622. endef
  623. define U-Boot/mt7986_acer_predator-w6x
  624. NAME:=Acer Predator Connect W6x
  625. BUILD_SUBTARGET:=filogic
  626. BUILD_DEVICES:=acer_predator-w6x-ubootmod
  627. UBOOT_CONFIG:=mt7986_acer_predator-w6x
  628. UBOOT_IMAGE:=u-boot.fip
  629. BL2_BOOTDEV:=spim-nand
  630. BL2_SOC:=mt7986
  631. BL2_DDRTYPE:=ddr4
  632. DEPENDS:=+trusted-firmware-a-mt7986-spim-nand-ddr4
  633. endef
  634. define U-Boot/mt7986_bananapi_bpi-r3-emmc
  635. NAME:=BananaPi BPi-R3
  636. BUILD_SUBTARGET:=filogic
  637. BUILD_DEVICES:=bananapi_bpi-r3
  638. UBOOT_CONFIG:=mt7986a_bpi-r3-emmc
  639. UBOOT_IMAGE:=u-boot.fip
  640. BL2_BOOTDEV:=emmc
  641. BL2_SOC:=mt7986
  642. BL2_DDRTYPE:=ddr4
  643. DEPENDS:=+trusted-firmware-a-mt7986-emmc-ddr4
  644. endef
  645. define U-Boot/mt7986_bananapi_bpi-r3-sdmmc
  646. NAME:=BananaPi BPi-R3
  647. BUILD_SUBTARGET:=filogic
  648. BUILD_DEVICES:=bananapi_bpi-r3
  649. UBOOT_CONFIG:=mt7986a_bpi-r3-sd
  650. UBOOT_IMAGE:=u-boot.fip
  651. BL2_BOOTDEV:=sdmmc
  652. BL2_SOC:=mt7986
  653. BL2_DDRTYPE:=ddr4
  654. DEPENDS:=+trusted-firmware-a-mt7986-sdmmc-ddr4
  655. endef
  656. define U-Boot/mt7986_bananapi_bpi-r3-snand
  657. NAME:=BananaPi BPi-R3
  658. BUILD_SUBTARGET:=filogic
  659. BUILD_DEVICES:=bananapi_bpi-r3
  660. UBOOT_CONFIG:=mt7986a_bpi-r3-snand
  661. UBOOT_IMAGE:=u-boot.fip
  662. BL2_BOOTDEV:=spim-nand-ubi
  663. BL2_SOC:=mt7986
  664. BL2_DDRTYPE:=ddr4
  665. DEPENDS:=+trusted-firmware-a-mt7986-spim-nand-ubi-ddr4
  666. endef
  667. define U-Boot/mt7986_bananapi_bpi-r3-nor
  668. NAME:=BananaPi BPi-R3
  669. BUILD_SUBTARGET:=filogic
  670. BUILD_DEVICES:=bananapi_bpi-r3
  671. UBOOT_CONFIG:=mt7986a_bpi-r3-nor
  672. UBOOT_IMAGE:=u-boot.fip
  673. BL2_BOOTDEV:=nor
  674. BL2_SOC:=mt7986
  675. BL2_DDRTYPE:=ddr4
  676. DEPENDS:=+trusted-firmware-a-mt7986-nor-ddr4
  677. FIP_COMPRESS:=1
  678. endef
  679. define U-Boot/mt7986_bananapi_bpi-r3-mini-emmc
  680. NAME:=BananaPi BPi-R3 Mini
  681. BUILD_SUBTARGET:=filogic
  682. BUILD_DEVICES:=bananapi_bpi-r3-mini
  683. UBOOT_CONFIG:=mt7986a_bpi-r3-mini-emmc
  684. UBOOT_IMAGE:=u-boot.fip
  685. BL2_BOOTDEV:=emmc
  686. BL2_SOC:=mt7986
  687. BL2_DDRTYPE:=ddr4
  688. DEPENDS:=+trusted-firmware-a-mt7986-emmc-ddr4
  689. endef
  690. define U-Boot/mt7986_bananapi_bpi-r3-mini-snand
  691. NAME:=BananaPi BPi-R3 Mini
  692. BUILD_SUBTARGET:=filogic
  693. BUILD_DEVICES:=bananapi_bpi-r3-mini
  694. UBOOT_CONFIG:=mt7986a_bpi-r3-mini-snand
  695. UBOOT_IMAGE:=u-boot.fip
  696. BL2_BOOTDEV:=spim-nand-ubi
  697. BL2_SOC:=mt7986
  698. BL2_DDRTYPE:=ddr4
  699. DEPENDS:=+trusted-firmware-a-mt7986-spim-nand-ubi-ddr4
  700. endef
  701. define U-Boot/mt7986_glinet_gl-mt6000
  702. NAME:=GL.iNet GL-MT6000
  703. BUILD_SUBTARGET:=filogic
  704. BUILD_DEVICES:=glinet_gl-mt6000
  705. UBOOT_CONFIG:=mt7986a_glinet_gl-mt6000
  706. UBOOT_IMAGE:=u-boot.fip
  707. BL2_BOOTDEV:=emmc
  708. BL2_SOC:=mt7986
  709. BL2_DDRTYPE:=ddr4
  710. DEPENDS:=+trusted-firmware-a-mt7986-emmc-ddr4
  711. endef
  712. define U-Boot/mt7986_jdcloud_re-cp-03
  713. NAME:=JDCloud RE-CP-03
  714. BUILD_SUBTARGET:=filogic
  715. BUILD_DEVICES:=jdcloud_re-cp-03
  716. UBOOT_CONFIG:=mt7986a_jdcloud_re-cp-03
  717. UBOOT_IMAGE:=u-boot.fip
  718. BL2_BOOTDEV:=emmc
  719. BL2_SOC:=mt7986
  720. BL2_DDRTYPE:=ddr4
  721. DEPENDS:=+trusted-firmware-a-mt7986-emmc-ddr4
  722. endef
  723. define U-Boot/mt7986_mercusys_mr90x-v1
  724. NAME:=MERCUSYS MR90X v1
  725. BUILD_SUBTARGET:=filogic
  726. BUILD_DEVICES:=mercusys_mr90x-v1-ubi
  727. UBOOT_CONFIG:=mt7986_mercusys_mr90x-v1
  728. UBOOT_IMAGE:=u-boot.fip
  729. BL2_BOOTDEV:=spim-nand-ubi
  730. BL2_SOC:=mt7986
  731. BL2_DDRTYPE:=ddr3
  732. DEPENDS:=+trusted-firmware-a-mt7986-spim-nand-ubi-ddr3
  733. endef
  734. define U-Boot/mt7986_netcore_n60
  735. NAME:=Netcore N60
  736. BUILD_SUBTARGET:=filogic
  737. BUILD_DEVICES:=netcore_n60
  738. UBOOT_CONFIG:=mt7986_netcore_n60
  739. UBOOT_IMAGE:=u-boot.fip
  740. BL2_BOOTDEV:=spim-nand
  741. BL2_SOC:=mt7986
  742. BL2_DDRTYPE:=ddr3
  743. DEPENDS:=+trusted-firmware-a-mt7986-spim-nand-ddr3
  744. endef
  745. define U-Boot/mt7986_netcore_n60-pro
  746. NAME:=Netcore N60 Pro
  747. BUILD_SUBTARGET:=filogic
  748. BUILD_DEVICES:=netcore_n60-pro
  749. UBOOT_CONFIG:=mt7986_netcore_n60-pro
  750. UBOOT_IMAGE:=u-boot.fip
  751. BL2_BOOTDEV:=spim-nand
  752. BL2_SOC:=mt7986
  753. BL2_DDRTYPE:=ddr4
  754. DEPENDS:=+trusted-firmware-a-mt7986-spim-nand-ddr4
  755. endef
  756. define U-Boot/mt7986_tplink_tl-xdr4288
  757. NAME:=TP-LINK TL-XDR4288
  758. BUILD_SUBTARGET:=filogic
  759. BUILD_DEVICES:=tplink_tl-xdr4288
  760. UBOOT_CONFIG:=mt7986_tplink_tl-xdr4288
  761. UBOOT_IMAGE:=u-boot.fip
  762. BL2_BOOTDEV:=spim-nand
  763. BL2_SOC:=mt7986
  764. BL2_DDRTYPE:=ddr3
  765. DEPENDS:=+trusted-firmware-a-mt7986-spim-nand-ddr3
  766. endef
  767. define U-Boot/mt7986_tplink_tl-xdr6086
  768. NAME:=TP-LINK TL-XDR6086
  769. BUILD_SUBTARGET:=filogic
  770. BUILD_DEVICES:=tplink_tl-xdr6086
  771. UBOOT_CONFIG:=mt7986_tplink_tl-xdr6086
  772. UBOOT_IMAGE:=u-boot.fip
  773. BL2_BOOTDEV:=spim-nand
  774. BL2_SOC:=mt7986
  775. BL2_DDRTYPE:=ddr3
  776. DEPENDS:=+trusted-firmware-a-mt7986-spim-nand-ddr3
  777. endef
  778. define U-Boot/mt7986_tplink_tl-xdr6088
  779. NAME:=TP-LINK TL-XDR6088
  780. BUILD_SUBTARGET:=filogic
  781. BUILD_DEVICES:=tplink_tl-xdr6088
  782. UBOOT_CONFIG:=mt7986_tplink_tl-xdr6088
  783. UBOOT_IMAGE:=u-boot.fip
  784. BL2_BOOTDEV:=spim-nand
  785. BL2_SOC:=mt7986
  786. BL2_DDRTYPE:=ddr3
  787. DEPENDS:=+trusted-firmware-a-mt7986-spim-nand-ddr3
  788. endef
  789. define U-Boot/mt7986_tplink_tl-xtr8488
  790. NAME:=TP-LINK TL-XTR8488
  791. BUILD_SUBTARGET:=filogic
  792. BUILD_DEVICES:=tplink_tl-xtr8488
  793. UBOOT_CONFIG:=mt7986_tplink_tl-xtr8488
  794. UBOOT_IMAGE:=u-boot.fip
  795. BL2_BOOTDEV:=spim-nand
  796. BL2_SOC:=mt7986
  797. BL2_DDRTYPE:=ddr4
  798. DEPENDS:=+trusted-firmware-a-mt7986-spim-nand-ddr4
  799. endef
  800. define U-Boot/mt7986_xiaomi_redmi-router-ax6000
  801. NAME:=Xiaomi Redmi AX6000
  802. BUILD_SUBTARGET:=filogic
  803. BUILD_DEVICES:=xiaomi_redmi-router-ax6000-ubootmod
  804. UBOOT_CONFIG:=mt7986_xiaomi_redmi-ax6000
  805. UBOOT_IMAGE:=u-boot.fip
  806. BL2_BOOTDEV:=spim-nand
  807. BL2_SOC:=mt7986
  808. BL2_DDRTYPE:=ddr4
  809. DEPENDS:=+trusted-firmware-a-mt7986-spim-nand-ddr4
  810. endef
  811. define U-Boot/mt7986_zyxel_ex5601-t0
  812. NAME:=Zyxel EX5601-T0
  813. BUILD_SUBTARGET:=filogic
  814. BUILD_DEVICES:=zyxel_ex5601-t0-ubootmod
  815. UBOOT_CONFIG:=mt7986_zyxel_ex5601-t0
  816. UBOOT_IMAGE:=u-boot.fip
  817. BL2_BOOTDEV:=spim-nand-4k
  818. BL2_SOC:=mt7986
  819. BL2_DDRTYPE:=ddr4
  820. DEPENDS:=+trusted-firmware-a-mt7986-spim-nand-4k-ddr4
  821. endef
  822. define U-Boot/mt7986_zyxel_wx5600-t0
  823. NAME:=Zyxel WX5600-T0
  824. BUILD_SUBTARGET:=filogic
  825. BUILD_DEVICES:=zyxel_wx5600-t0-ubootmod
  826. UBOOT_CONFIG:=mt7986_zyxel_wx5600-t0
  827. UBOOT_IMAGE:=u-boot.fip
  828. BL2_BOOTDEV:=spim-nand-4k
  829. BL2_SOC:=mt7986
  830. BL2_DDRTYPE:=ddr3
  831. DEPENDS:=+trusted-firmware-a-mt7986-spim-nand-4k-ddr3
  832. endef
  833. define U-Boot/mt7987_bananapi_bpi-r4-lite-emmc
  834. NAME:=BananaPi BPi-R4 Lite
  835. BUILD_SUBTARGET:=filogic
  836. BUILD_DEVICES:=bananapi_bpi-r4-lite
  837. UBOOT_CONFIG:=mt7987a_bpi-r4-lite-emmc
  838. UBOOT_IMAGE:=u-boot.fip
  839. BL2_BOOTDEV:=emmc
  840. BL2_SOC:=mt7987
  841. BL2_DDRTYPE:=comb
  842. DEPENDS:=+trusted-firmware-a-mt7987-emmc-comb
  843. endef
  844. define U-Boot/mt7987_bananapi_bpi-r4-lite-sdmmc
  845. NAME:=BananaPi BPi-R4 Lite
  846. BUILD_SUBTARGET:=filogic
  847. BUILD_DEVICES:=bananapi_bpi-r4-lite
  848. UBOOT_CONFIG:=mt7987a_bpi-r4-lite-sd
  849. UBOOT_IMAGE:=u-boot.fip
  850. BL2_BOOTDEV:=sdmmc
  851. BL2_SOC:=mt7987
  852. BL2_DDRTYPE:=comb
  853. DEPENDS:=+trusted-firmware-a-mt7987-sdmmc-comb
  854. endef
  855. define U-Boot/mt7987_bananapi_bpi-r4-lite-snand
  856. NAME:=BananaPi BPi-R4 Lite
  857. BUILD_SUBTARGET:=filogic
  858. BUILD_DEVICES:=bananapi_bpi-r4-lite
  859. UBOOT_CONFIG:=mt7987a_bpi-r4-lite-snand
  860. UBOOT_IMAGE:=u-boot.fip
  861. BL2_BOOTDEV:=spim-nand2-ubi
  862. BL2_SOC:=mt7987
  863. BL2_DDRTYPE:=comb
  864. DEPENDS:=+trusted-firmware-a-mt7987-spim-nand2-ubi-comb
  865. endef
  866. define U-Boot/mt7987_bananapi_bpi-r4-lite-nor
  867. NAME:=BananaPi BPi-R4 Lite
  868. BUILD_SUBTARGET:=filogic
  869. BUILD_DEVICES:=bananapi_bpi-r4-lite
  870. UBOOT_CONFIG:=mt7987a_bpi-r4-lite-nor
  871. UBOOT_IMAGE:=u-boot.fip
  872. BL2_BOOTDEV:=nor
  873. BL2_SOC:=mt7987
  874. BL2_DDRTYPE:=comb
  875. DEPENDS:=+trusted-firmware-a-mt7987-nor-comb
  876. FIP_COMPRESS:=1
  877. endef
  878. define U-Boot/mt7987_routerich_be7200
  879. NAME:=Routerich BE7200
  880. BUILD_SUBTARGET:=filogic
  881. BUILD_DEVICES:=routerich_be7200
  882. UBOOT_CONFIG:=mt7987a_routerich_be7200
  883. UBOOT_IMAGE:=u-boot.fip
  884. BL2_BOOTDEV:=spim-nand0
  885. BL2_SOC:=mt7987
  886. DEPENDS:=+trusted-firmware-a-mt7987-spim-nand0
  887. endef
  888. define U-Boot/mt7988_arcadyan_mozart
  889. NAME:=Arcadyan Mozart
  890. BUILD_SUBTARGET:=filogic
  891. BUILD_DEVICES:=arcadyan_mozart
  892. UBOOT_CONFIG:=mt7988a_arcadyan_mozart
  893. UBOOT_IMAGE:=u-boot.fip
  894. BL2_BOOTDEV:=emmc
  895. BL2_SOC:=mt7988
  896. BL2_DDRTYPE:=comb
  897. DEPENDS:=+trusted-firmware-a-mt7988-emmc-comb
  898. endef
  899. define U-Boot/mt7988_asus_zenwifi-bt8
  900. NAME:=Asus ZenWiFi BT8
  901. BUILD_SUBTARGET:=filogic
  902. BUILD_DEVICES:=asus_zenwifi-bt8-ubootmod
  903. UBOOT_CONFIG:=mt7988a_asus_zenwifi-bt8
  904. UBOOT_IMAGE:=u-boot.fip
  905. BL2_BOOTDEV:=spim-nand-ubi
  906. BL2_SOC:=mt7988
  907. BL2_DDRTYPE:=ddr4
  908. DEPENDS:=+trusted-firmware-a-mt7988-spim-nand-ubi-ddr4
  909. endef
  910. define U-Boot/mt7988_bananapi_bpi-r4-emmc
  911. NAME:=BananaPi BPi-R4
  912. BUILD_SUBTARGET:=filogic
  913. BUILD_DEVICES:=bananapi_bpi-r4
  914. UBOOT_CONFIG:=mt7988a_bananapi_bpi-r4-emmc
  915. UBOOT_IMAGE:=u-boot.fip
  916. BL2_BOOTDEV:=emmc
  917. BL2_SOC:=mt7988
  918. BL2_DDRTYPE:=comb
  919. DEPENDS:=+trusted-firmware-a-mt7988-emmc-comb +trusted-firmware-a-mt7988-emmc-comb-4bg
  920. endef
  921. define U-Boot/mt7988_bananapi_bpi-r4-sdmmc
  922. NAME:=BananaPi BPi-R4
  923. BUILD_SUBTARGET:=filogic
  924. BUILD_DEVICES:=bananapi_bpi-r4
  925. UBOOT_CONFIG:=mt7988a_bananapi_bpi-r4-sdmmc
  926. UBOOT_IMAGE:=u-boot.fip
  927. BL2_BOOTDEV:=sdmmc
  928. BL2_SOC:=mt7988
  929. BL2_DDRTYPE:=comb
  930. DEPENDS:=+trusted-firmware-a-mt7988-sdmmc-comb +trusted-firmware-a-mt7988-sdmmc-comb-4bg
  931. endef
  932. define U-Boot/mt7988_bananapi_bpi-r4-snand
  933. NAME:=BananaPi BPi-R4
  934. BUILD_SUBTARGET:=filogic
  935. BUILD_DEVICES:=bananapi_bpi-r4
  936. UBOOT_CONFIG:=mt7988a_bananapi_bpi-r4-snand
  937. UBOOT_IMAGE:=u-boot.fip
  938. BL2_BOOTDEV:=spim-nand-ubi
  939. BL2_SOC:=mt7988
  940. BL2_DDRTYPE:=comb
  941. DEPENDS:=+trusted-firmware-a-mt7988-spim-nand-ubi-comb +trusted-firmware-a-mt7988-spim-nand-ubi-comb-4bg
  942. endef
  943. define U-Boot/mt7988_bananapi_bpi-r4-poe-emmc
  944. NAME:=BananaPi BPi-R4 2.5GE
  945. BUILD_SUBTARGET:=filogic
  946. BUILD_DEVICES:=bananapi_bpi-r4-poe
  947. UBOOT_CONFIG:=mt7988a_bananapi_bpi-r4-poe-emmc
  948. UBOOT_IMAGE:=u-boot.fip
  949. BL2_BOOTDEV:=emmc
  950. BL2_SOC:=mt7988
  951. BL2_DDRTYPE:=comb
  952. DEPENDS:=+trusted-firmware-a-mt7988-emmc-comb +trusted-firmware-a-mt7988-emmc-comb-4bg
  953. endef
  954. define U-Boot/mt7988_bananapi_bpi-r4-poe-sdmmc
  955. NAME:=BananaPi BPi-R4 2.5GE
  956. BUILD_SUBTARGET:=filogic
  957. BUILD_DEVICES:=bananapi_bpi-r4-poe
  958. UBOOT_CONFIG:=mt7988a_bananapi_bpi-r4-poe-sdmmc
  959. UBOOT_IMAGE:=u-boot.fip
  960. BL2_BOOTDEV:=sdmmc
  961. BL2_SOC:=mt7988
  962. BL2_DDRTYPE:=comb
  963. DEPENDS:=+trusted-firmware-a-mt7988-sdmmc-comb +trusted-firmware-a-mt7988-sdmmc-comb-4bg
  964. endef
  965. define U-Boot/mt7988_bananapi_bpi-r4-poe-snand
  966. NAME:=BananaPi BPi-R4 2.5GE
  967. BUILD_SUBTARGET:=filogic
  968. BUILD_DEVICES:=bananapi_bpi-r4-poe
  969. UBOOT_CONFIG:=mt7988a_bananapi_bpi-r4-poe-snand
  970. UBOOT_IMAGE:=u-boot.fip
  971. BL2_BOOTDEV:=spim-nand-ubi
  972. BL2_SOC:=mt7988
  973. BL2_DDRTYPE:=comb
  974. DEPENDS:=+trusted-firmware-a-mt7988-spim-nand-ubi-comb +trusted-firmware-a-mt7988-spim-nand-ubi-comb-4bg
  975. endef
  976. define U-Boot/mt7987_rfb-emmc
  977. NAME:=MT7987 Reference Board
  978. BUILD_SUBTARGET:=filogic
  979. BUILD_DEVICES:=mediatek_mt7987a-rfb
  980. UBOOT_CONFIG:=mt7987_emmc_rfb
  981. UBOOT_IMAGE:=u-boot.fip
  982. BL2_BOOTDEV:=sdmmc
  983. BL2_SOC:=mt7987
  984. BL2_DDRTYPE:=comb
  985. DEPENDS:=+trusted-firmware-a-mt7987-emmc-comb
  986. endef
  987. define U-Boot/mt7987_rfb-spim-nand
  988. NAME:=MT7987 Reference Board
  989. BUILD_SUBTARGET:=filogic
  990. BUILD_DEVICES:=mediatek_mt7987a-rfb
  991. UBOOT_CONFIG:=mt7987_rfb
  992. UBOOT_IMAGE:=u-boot.fip
  993. BL2_BOOTDEV:=spim-nand0-ubi
  994. BL2_SOC:=mt7987
  995. BL2_DDRTYPE:=comb
  996. DEPENDS:=+trusted-firmware-a-mt7987-spim-nand0-ubi-comb
  997. endef
  998. define U-Boot/mt7987_rfb-sd
  999. NAME:=MT7987 Reference Board
  1000. BUILD_SUBTARGET:=filogic
  1001. BUILD_DEVICES:=mediatek_mt7987a-rfb
  1002. UBOOT_CONFIG:=mt7987_sd_rfb
  1003. UBOOT_IMAGE:=u-boot.fip
  1004. BL2_BOOTDEV:=sdmmc
  1005. BL2_SOC:=mt7987
  1006. BL2_DDRTYPE:=comb
  1007. DEPENDS:=+trusted-firmware-a-mt7987-sdmmc-comb
  1008. endef
  1009. define U-Boot/mt7988_rfb-spim-nand
  1010. NAME:=MT7988 Reference Board
  1011. BUILD_SUBTARGET:=filogic
  1012. BUILD_DEVICES:=mediatek_mt7988a-rfb
  1013. UBOOT_CONFIG:=mt7988_rfb
  1014. UBOOT_IMAGE:=u-boot.fip
  1015. BL2_BOOTDEV:=spim-nand
  1016. BL2_SOC:=mt7988
  1017. BL2_DDRTYPE:=comb
  1018. DEPENDS:=+trusted-firmware-a-mt7988-spim-nand-comb +trusted-firmware-a-mt7988-spim-nand-ubi-comb
  1019. endef
  1020. define U-Boot/mt7988_rfb-snand
  1021. NAME:=MT7988 Reference Board
  1022. BUILD_SUBTARGET:=filogic
  1023. BUILD_DEVICES:=mediatek_mt7988a-rfb
  1024. UBOOT_CONFIG:=mt7988_rfb
  1025. UBOOT_IMAGE:=u-boot.fip
  1026. BL2_BOOTDEV:=snand
  1027. BL2_SOC:=mt7988
  1028. BL2_DDRTYPE:=comb
  1029. DEPENDS:=+trusted-firmware-a-mt7988-snand-comb
  1030. endef
  1031. define U-Boot/mt7988_rfb-nor
  1032. NAME:=MT7988 Reference Board
  1033. BUILD_SUBTARGET:=filogic
  1034. BUILD_DEVICES:=mediatek_mt7988a-rfb
  1035. UBOOT_CONFIG:=mt7988_rfb
  1036. UBOOT_IMAGE:=u-boot.fip
  1037. BL2_BOOTDEV:=nor
  1038. BL2_SOC:=mt7988
  1039. BL2_DDRTYPE:=comb
  1040. DEPENDS:=+trusted-firmware-a-mt7988-nor-comb
  1041. FIP_COMPRESS:=1
  1042. endef
  1043. define U-Boot/mt7988_rfb-emmc
  1044. NAME:=MT7988 Reference Board
  1045. BUILD_SUBTARGET:=filogic
  1046. BUILD_DEVICES:=mediatek_mt7988a-rfb
  1047. UBOOT_CONFIG:=mt7988_rfb
  1048. UBOOT_IMAGE:=u-boot.fip
  1049. BL2_BOOTDEV:=emmc
  1050. BL2_SOC:=mt7988
  1051. BL2_DDRTYPE:=comb
  1052. DEPENDS:=+trusted-firmware-a-mt7988-emmc-comb
  1053. endef
  1054. define U-Boot/mt7988_rfb-sd
  1055. NAME:=MT7988 Reference Board
  1056. BUILD_SUBTARGET:=filogic
  1057. BUILD_DEVICES:=mediatek_mt7988a-rfb
  1058. UBOOT_CONFIG:=mt7988_sd_rfb
  1059. UBOOT_IMAGE:=u-boot.fip
  1060. BL2_BOOTDEV:=sdmmc
  1061. BL2_SOC:=mt7988
  1062. BL2_DDRTYPE:=comb
  1063. DEPENDS:=+trusted-firmware-a-mt7988-sdmmc-comb
  1064. endef
  1065. UBOOT_TARGETS := \
  1066. mt7620_mt7530_rfb \
  1067. mt7620_rfb \
  1068. mt7621_nand_rfb \
  1069. mt7621_rfb \
  1070. mt7621_zbtlink_zbt-wg3526-16m \
  1071. mt7622_bananapi_bpi-r64-emmc \
  1072. mt7622_bananapi_bpi-r64-sdmmc \
  1073. mt7622_bananapi_bpi-r64-snand \
  1074. mt7622_linksys_e8450 \
  1075. mt7622_rfb1 \
  1076. mt7622_ubnt_unifi-6-lr-v1 \
  1077. mt7622_ubnt_unifi-6-lr-v2 \
  1078. mt7622_ubnt_unifi-6-lr-v3 \
  1079. mt7622_xiaomi_redmi-router-ax6s-ubi-loader \
  1080. mt7623n_bpir2 \
  1081. mt7623a_unielec_u7623 \
  1082. mt7628_rfb \
  1083. mt7628_ravpower_rp-wd009 \
  1084. mt7629_rfb \
  1085. mt7981_abt_asr3000 \
  1086. mt7981_bazis-ax3000wm \
  1087. mt7981_cmcc_a10 \
  1088. mt7981_cmcc_rax3000m-emmc-ddr3 \
  1089. mt7981_cmcc_rax3000m-emmc-ddr4 \
  1090. mt7981_cmcc_rax3000m-nand-ddr3 \
  1091. mt7981_cmcc_rax3000m-nand-ddr4 \
  1092. mt7981_comfast_cf-wr632ax \
  1093. mt7981_cudy_tr3000-v1 \
  1094. mt7981_cudy_wbr3000uax-v1 \
  1095. mt7981_cudy_wr3000e-v1 \
  1096. mt7981_cudy_wr3000s-v1 \
  1097. mt7981_cudy_wr3000h-v1 \
  1098. mt7981_cudy_wr3000p-v1 \
  1099. mt7981_gatonetworks_gdsp \
  1100. mt7981_glinet_gl-mt2500 \
  1101. mt7981_glinet_gl-x3000 \
  1102. mt7981_glinet_gl-xe3000 \
  1103. mt7981_h3c_magic-nx30-pro \
  1104. mt7981_imou_hx21 \
  1105. mt7981_jcg_q30-pro \
  1106. mt7981_konka_komi-a31 \
  1107. mt7981_netis_nx30v2 \
  1108. mt7981_netis_nx31 \
  1109. mt7981_netis_nx32u \
  1110. mt7981_nokia_ea0326gmp \
  1111. mt7981_openwrt_one-snand \
  1112. mt7981_openwrt_one-nor \
  1113. mt7981_rfb-spim-nand \
  1114. mt7981_rfb-emmc \
  1115. mt7981_rfb-nor \
  1116. mt7981_rfb-sd \
  1117. mt7981_rfb-snfi \
  1118. mt7981_routerich_ax3000 \
  1119. mt7981_qihoo_360t7 \
  1120. mt7981_snr_snr-cpe-ax2 \
  1121. mt7981_xiaomi_mi-router-ax3000t \
  1122. mt7981_xiaomi_mi-router-wr30u \
  1123. mt7986_acer_predator-w6x \
  1124. mt7986_bananapi_bpi-r3-emmc \
  1125. mt7986_bananapi_bpi-r3-sdmmc \
  1126. mt7986_bananapi_bpi-r3-snand \
  1127. mt7986_bananapi_bpi-r3-nor \
  1128. mt7986_bananapi_bpi-r3-mini-emmc \
  1129. mt7986_bananapi_bpi-r3-mini-snand \
  1130. mt7986_glinet_gl-mt6000 \
  1131. mt7986_jdcloud_re-cp-03 \
  1132. mt7986_mercusys_mr90x-v1 \
  1133. mt7986_netcore_n60 \
  1134. mt7986_netcore_n60-pro \
  1135. mt7986_tplink_tl-xdr4288 \
  1136. mt7986_tplink_tl-xdr6086 \
  1137. mt7986_tplink_tl-xdr6088 \
  1138. mt7986_tplink_tl-xtr8488 \
  1139. mt7986_xiaomi_redmi-router-ax6000 \
  1140. mt7986_zyxel_ex5601-t0 \
  1141. mt7986_zyxel_wx5600-t0 \
  1142. mt7986_rfb \
  1143. mt7987_bananapi_bpi-r4-lite-emmc \
  1144. mt7987_bananapi_bpi-r4-lite-sdmmc \
  1145. mt7987_bananapi_bpi-r4-lite-snand \
  1146. mt7987_bananapi_bpi-r4-lite-nor \
  1147. mt7987_rfb-emmc \
  1148. mt7987_rfb-sd \
  1149. mt7987_rfb-spim-nand \
  1150. mt7987_routerich_be7200 \
  1151. mt7988_arcadyan_mozart \
  1152. mt7988_asus_zenwifi-bt8 \
  1153. mt7988_bananapi_bpi-r4-emmc \
  1154. mt7988_bananapi_bpi-r4-sdmmc \
  1155. mt7988_bananapi_bpi-r4-snand \
  1156. mt7988_bananapi_bpi-r4-poe-emmc \
  1157. mt7988_bananapi_bpi-r4-poe-sdmmc \
  1158. mt7988_bananapi_bpi-r4-poe-snand \
  1159. mt7988_rfb-spim-nand \
  1160. mt7988_rfb-snand \
  1161. mt7988_rfb-nor \
  1162. mt7988_rfb-emmc \
  1163. mt7988_rfb-sd
  1164. UBOOT_CUSTOMIZE_CONFIG := \
  1165. --disable TOOLS_KWBIMAGE \
  1166. --disable TOOLS_LIBCRYPTO \
  1167. --disable TOOLS_MKEFICAPSULE
  1168. ifdef CONFIG_TARGET_mediatek
  1169. UBOOT_MAKE_FLAGS += $(UBOOT_IMAGE:.fip=.bin)
  1170. endif
  1171. define Build/fip-image
  1172. $(if $(FIP_COMPRESS),\
  1173. xz -f -e -k -9 -C crc32 $(STAGING_DIR_IMAGE)/$(if $(BL2_SOC),$(BL2_SOC),$(BUILD_SUBTARGET))-$(BL2_BOOTDEV)-$(if $(BL2_DDRTYPE),$(BL2_DDRTYPE)-)$(if $(BL2_DDRBLOB),$(BL2_DDRBLOB)ddr-)bl31.bin ;\
  1174. xz -f -e -k -9 -C crc32 $(PKG_BUILD_DIR)/u-boot.bin \
  1175. )
  1176. $(STAGING_DIR_HOST)/bin/fiptool create \
  1177. --soc-fw $(STAGING_DIR_IMAGE)/$(if $(BL2_SOC),$(BL2_SOC),$(BUILD_SUBTARGET))-$(BL2_BOOTDEV)-$(if $(BL2_DDRTYPE),$(BL2_DDRTYPE)-)$(if $(BL2_DDRBLOB),$(BL2_DDRBLOB)ddr-)bl31.bin$(if $(FIP_COMPRESS),.xz) \
  1178. --nt-fw $(PKG_BUILD_DIR)/u-boot.bin$(if $(FIP_COMPRESS),.xz) \
  1179. $(PKG_BUILD_DIR)/u-boot.fip
  1180. endef
  1181. ifdef CONFIG_TARGET_ramips_mt7621
  1182. define Build/Prepare
  1183. $(call Build/Prepare/Default)
  1184. ifdef CONFIG_DEBUG
  1185. $(CP) $(DL_DIR)/mt7621_stage_sram.bin $(PKG_BUILD_DIR)/
  1186. else
  1187. $(CP) $(DL_DIR)/mt7621_stage_sram_noprint.bin $(PKG_BUILD_DIR)/mt7621_stage_sram.bin
  1188. endif
  1189. endef
  1190. endif
  1191. define Build/Configure
  1192. $(call Build/Configure/U-Boot)
  1193. sed -i 's/CONFIG_TOOLS_LIBCRYPTO=y/# CONFIG_TOOLS_LIBCRYPTO is not set/' $(PKG_BUILD_DIR)/.config
  1194. endef
  1195. define Build/Compile
  1196. $(call Build/Compile/U-Boot)
  1197. ifeq ($(UBOOT_IMAGE),u-boot.fip)
  1198. $(call Build/fip-image)
  1199. endif
  1200. endef
  1201. # don't stage files to bindir, let target/linux/mediatek/image/*.mk do that
  1202. ifdef CONFIG_TARGET_mediatek
  1203. define Package/u-boot/install
  1204. endef
  1205. endif
  1206. define Build/InstallDev
  1207. $(INSTALL_DIR) $(STAGING_DIR_IMAGE)
  1208. $(INSTALL_DATA) $(PKG_BUILD_DIR)/$(UBOOT_IMAGE) $(STAGING_DIR_IMAGE)/$(BUILD_VARIANT)-$(UBOOT_IMAGE)
  1209. endef
  1210. $(eval $(call BuildPackage/U-Boot))