Makefile 26 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015
  1. include $(TOPDIR)/rules.mk
  2. include $(INCLUDE_DIR)/kernel.mk
  3. PKG_VERSION:=2025.04
  4. PKG_HASH:=439d3bef296effd54130be6a731c5b118be7fddd7fcc663ccbc5fb18294d8718
  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_cmcc_a10
  206. NAME:=CMCC A10
  207. BUILD_SUBTARGET:=filogic
  208. BUILD_DEVICES:=cmcc_a10-ubootmod
  209. UBOOT_CONFIG:=mt7981_cmcc_a10
  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_rax3000m-emmc
  217. NAME:=CMCC RAX3000M
  218. BUILD_SUBTARGET:=filogic
  219. BUILD_DEVICES:=cmcc_rax3000m
  220. UBOOT_CONFIG:=mt7981_cmcc_rax3000m-emmc
  221. UBOOT_IMAGE:=u-boot.fip
  222. BL2_BOOTDEV:=emmc
  223. BL2_SOC:=mt7981
  224. BL2_DDRTYPE:=ddr4
  225. DEPENDS:=+trusted-firmware-a-mt7981-emmc-ddr4
  226. endef
  227. define U-Boot/mt7981_cmcc_rax3000m-nand
  228. NAME:=CMCC RAX3000M
  229. BUILD_SUBTARGET:=filogic
  230. BUILD_DEVICES:=cmcc_rax3000m
  231. UBOOT_CONFIG:=mt7981_cmcc_rax3000m-nand
  232. UBOOT_IMAGE:=u-boot.fip
  233. BL2_BOOTDEV:=spim-nand
  234. BL2_SOC:=mt7981
  235. BL2_DDRTYPE:=ddr4
  236. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr4
  237. endef
  238. define U-Boot/mt7981_cudy_tr3000-v1
  239. NAME:=Cudy TR3000 v1
  240. BUILD_SUBTARGET:=filogic
  241. BUILD_DEVICES:=cudy_tr3000-v1-ubootmod
  242. UBOOT_CONFIG:=mt7981_cudy_tr3000-v1
  243. UBOOT_IMAGE:=u-boot.fip
  244. BL2_BOOTDEV:=cudy-tr3000-v1
  245. BL2_SOC:=mt7981
  246. DEPENDS:=+trusted-firmware-a-mt7981-cudy-tr3000-v1
  247. endef
  248. define U-Boot/mt7981_glinet_gl-x3000
  249. NAME:=GL.iNet GL-X3000
  250. BUILD_SUBTARGET:=filogic
  251. BUILD_DEVICES:=glinet_gl-x3000
  252. UBOOT_CONFIG:=mt7981_glinet_gl-x3000
  253. UBOOT_IMAGE:=u-boot.fip
  254. BL2_BOOTDEV:=emmc
  255. BL2_SOC:=mt7981
  256. BL2_DDRTYPE:=ddr4
  257. DEPENDS:=+trusted-firmware-a-mt7981-emmc-ddr4
  258. endef
  259. define U-Boot/mt7981_glinet_gl-xe3000
  260. NAME:=GL.iNet GL-XE3000
  261. BUILD_SUBTARGET:=filogic
  262. BUILD_DEVICES:=glinet_gl-xe3000
  263. UBOOT_CONFIG:=mt7981_glinet_gl-x3000
  264. UBOOT_IMAGE:=u-boot.fip
  265. BL2_BOOTDEV:=emmc
  266. BL2_SOC:=mt7981
  267. BL2_DDRTYPE:=ddr4
  268. DEPENDS:=+trusted-firmware-a-mt7981-emmc-ddr4
  269. endef
  270. define U-Boot/mt7981_h3c_magic-nx30-pro
  271. NAME:=H3C Magic NX30 Pro
  272. BUILD_SUBTARGET:=filogic
  273. BUILD_DEVICES:=h3c_magic-nx30-pro
  274. UBOOT_CONFIG:=mt7981_h3c_magic-nx30-pro
  275. UBOOT_IMAGE:=u-boot.fip
  276. BL2_BOOTDEV:=spim-nand
  277. BL2_SOC:=mt7981
  278. BL2_DDRTYPE:=ddr3
  279. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  280. endef
  281. define U-Boot/mt7981_jcg_q30-pro
  282. NAME:=JCG Q30 PRO
  283. BUILD_SUBTARGET:=filogic
  284. BUILD_DEVICES:=jcg_q30-pro
  285. UBOOT_CONFIG:=mt7981_jcg_q30-pro
  286. UBOOT_IMAGE:=u-boot.fip
  287. BL2_BOOTDEV:=spim-nand
  288. BL2_SOC:=mt7981
  289. BL2_DDRTYPE:=ddr3
  290. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  291. endef
  292. define U-Boot/mt7981_netis_nx31
  293. NAME:=netis NX31
  294. BUILD_SUBTARGET:=filogic
  295. BUILD_DEVICES:=netis_nx31
  296. UBOOT_CONFIG:=mt7981_netis_nx31
  297. UBOOT_IMAGE:=u-boot.fip
  298. BL2_BOOTDEV:=spim-nand
  299. BL2_SOC:=mt7981
  300. BL2_DDRTYPE:=ddr3
  301. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  302. endef
  303. define U-Boot/mt7981_nokia_ea0326gmp
  304. NAME:=Nokia EA0326GMP
  305. BUILD_SUBTARGET:=filogic
  306. BUILD_DEVICES:=nokia_ea0326gmp
  307. UBOOT_CONFIG:=mt7981_nokia_ea0326gmp
  308. UBOOT_IMAGE:=u-boot.fip
  309. BL2_BOOTDEV:=spim-nand
  310. BL2_SOC:=mt7981
  311. BL2_DDRTYPE:=ddr3
  312. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  313. endef
  314. define U-Boot/mt7981_openwrt_one-snand
  315. NAME:=OpenWrt One NAND
  316. BUILD_SUBTARGET:=filogic
  317. BUILD_DEVICES:=openwrt_one
  318. UBOOT_CONFIG:=mt7981_openwrt-one-spi-nand
  319. UBOOT_IMAGE:=u-boot.fip
  320. BL2_BOOTDEV:=spim-nand-ubi
  321. BL2_SOC:=mt7981
  322. BL2_DDRTYPE:=ddr4
  323. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ubi-ddr4
  324. endef
  325. define U-Boot/mt7981_openwrt_one-nor
  326. NAME:=OpenWrt One NOR
  327. BUILD_SUBTARGET:=filogic
  328. BUILD_DEVICES:=openwrt_one
  329. UBOOT_CONFIG:=mt7981_openwrt-one-nor
  330. UBOOT_IMAGE:=u-boot.fip
  331. BL2_BOOTDEV:=nor
  332. BL2_SOC:=mt7981
  333. BL2_DDRTYPE:=ddr4
  334. FIP_COMPRESS:=1
  335. DEPENDS:=+trusted-firmware-a-mt7981-nor-ddr4
  336. endef
  337. define U-Boot/mt7981_rfb-spim-nand
  338. NAME:=MT7981 Reference Board
  339. BUILD_SUBTARGET:=filogic
  340. BUILD_DEVICES:=mediatek_mt7981-rfb
  341. UBOOT_CONFIG:=mt7981_rfb
  342. UBOOT_IMAGE:=u-boot.fip
  343. BL2_BOOTDEV:=spim-nand
  344. BL2_SOC:=mt7981
  345. BL2_DDRTYPE:=ddr3
  346. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  347. endef
  348. define U-Boot/mt7981_rfb-emmc
  349. NAME:=MT7981 Reference Board
  350. BUILD_SUBTARGET:=filogic
  351. BUILD_DEVICES:=mediatek_mt7981-rfb
  352. UBOOT_CONFIG:=mt7981_emmc_rfb
  353. UBOOT_IMAGE:=u-boot.fip
  354. BL2_BOOTDEV:=emmc
  355. BL2_SOC:=mt7981
  356. BL2_DDRTYPE:=ddr3
  357. DEPENDS:=+trusted-firmware-a-mt7981-emmc-ddr3
  358. endef
  359. define U-Boot/mt7981_gatonetworks_gdsp
  360. NAME:=GatoNetworks GDSP
  361. BUILD_SUBTARGET:=filogic
  362. BUILD_DEVICES:=gatonetworks_gdsp
  363. UBOOT_CONFIG:=mt7981_gatonetworks_gdsp
  364. UBOOT_IMAGE:=u-boot.fip
  365. BL2_BOOTDEV:=nor
  366. BL2_SOC:=mt7981
  367. BL2_DDRTYPE:=ddr3
  368. DEPENDS:=+trusted-firmware-a-mt7981-nor-ddr3
  369. FIP_COMPRESS:=1
  370. endef
  371. define U-Boot/mt7981_rfb-nor
  372. NAME:=MT7981 Reference Board
  373. BUILD_SUBTARGET:=filogic
  374. BUILD_DEVICES:=mediatek_mt7981-rfb
  375. UBOOT_CONFIG:=mt7981_nor_rfb
  376. UBOOT_IMAGE:=u-boot.fip
  377. BL2_BOOTDEV:=nor
  378. BL2_SOC:=mt7981
  379. BL2_DDRTYPE:=ddr3
  380. DEPENDS:=+trusted-firmware-a-mt7981-nor-ddr3
  381. endef
  382. define U-Boot/mt7981_rfb-sd
  383. NAME:=MT7981 Reference Board
  384. BUILD_SUBTARGET:=filogic
  385. BUILD_DEVICES:=mediatek_mt7981-rfb
  386. UBOOT_CONFIG:=mt7981_sd_rfb
  387. UBOOT_IMAGE:=u-boot.fip
  388. BL2_BOOTDEV:=sdmmc
  389. BL2_SOC:=mt7981
  390. BL2_DDRTYPE:=ddr3
  391. DEPENDS:=+trusted-firmware-a-mt7981-sdmmc-ddr3
  392. endef
  393. define U-Boot/mt7981_rfb-snfi
  394. NAME:=MT7981 Reference Board
  395. BUILD_SUBTARGET:=filogic
  396. BUILD_DEVICES:=mediatek_mt7981-rfb
  397. UBOOT_CONFIG:=mt7981_snfi_nand_rfb
  398. UBOOT_IMAGE:=u-boot.fip
  399. BL2_BOOTDEV:=snand
  400. BL2_SOC:=mt7981
  401. BL2_DDRTYPE:=ddr3
  402. DEPENDS:=+trusted-firmware-a-mt7981-snand-ddr3
  403. endef
  404. define U-Boot/mt7981_routerich_ax3000
  405. NAME:=Routerich AX3000
  406. BUILD_SUBTARGET:=filogic
  407. BUILD_DEVICES:=routerich_ax3000-ubootmod
  408. UBOOT_CONFIG:=mt7981_routerich_ax3000
  409. UBOOT_IMAGE:=u-boot.fip
  410. BL2_BOOTDEV:=spim-nand
  411. BL2_SOC:=mt7981
  412. BL2_DDRTYPE:=ddr3
  413. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  414. endef
  415. define U-Boot/mt7981_qihoo_360t7
  416. NAME:=Qihoo 360T7
  417. BUILD_SUBTARGET:=filogic
  418. BUILD_DEVICES:=qihoo_360t7
  419. UBOOT_CONFIG:=mt7981_qihoo-360t7
  420. UBOOT_IMAGE:=u-boot.fip
  421. BL2_BOOTDEV:=spim-nand
  422. BL2_SOC:=mt7981
  423. BL2_DDRTYPE:=ddr3
  424. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  425. endef
  426. define U-Boot/mt7981_snr_snr-cpe-ax2
  427. NAME:=SNR SNR-CPE-AX2
  428. BUILD_SUBTARGET:=filogic
  429. BUILD_DEVICES:=snr_snr-cpe-ax2
  430. UBOOT_CONFIG:=mt7981_snr_snr-cpe-ax2
  431. UBOOT_IMAGE:=u-boot.fip
  432. BL2_BOOTDEV:=spim-nand
  433. BL2_SOC:=mt7981
  434. BL2_DDRTYPE:=ddr3
  435. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  436. endef
  437. define U-Boot/mt7981_xiaomi_mi-router-ax3000t
  438. NAME:=Xiaomi Router AX3000T
  439. BUILD_SUBTARGET:=filogic
  440. BUILD_DEVICES:=xiaomi_mi-router-ax3000t-ubootmod
  441. UBOOT_CONFIG:=mt7981_xiaomi_mi-router-ax3000t
  442. UBOOT_IMAGE:=u-boot.fip
  443. BL2_BOOTDEV:=spim-nand
  444. BL2_SOC:=mt7981
  445. BL2_DDRTYPE:=ddr3
  446. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  447. endef
  448. define U-Boot/mt7981_xiaomi_mi-router-wr30u
  449. NAME:=Xiaomi Router WR30U
  450. BUILD_SUBTARGET:=filogic
  451. BUILD_DEVICES:=xiaomi_mi-router-wr30u-ubootmod
  452. UBOOT_CONFIG:=mt7981_xiaomi_mi-router-wr30u
  453. UBOOT_IMAGE:=u-boot.fip
  454. BL2_BOOTDEV:=spim-nand
  455. BL2_SOC:=mt7981
  456. BL2_DDRTYPE:=ddr3
  457. DEPENDS:=+trusted-firmware-a-mt7981-spim-nand-ddr3
  458. endef
  459. define U-Boot/mt7986_rfb
  460. NAME:=MT7986 Reference Board
  461. BUILD_SUBTARGET:=filogic
  462. BUILD_DEVICES:=mediatek_mt7986-rfb
  463. UBOOT_CONFIG:=mt7986_rfb
  464. UBOOT_IMAGE:=u-boot.fip
  465. BL2_BOOTDEV:=sdmmc
  466. BL2_SOC:=mt7986
  467. BL2_DDRTYPE:=ddr4
  468. DEPENDS:=+trusted-firmware-a-mt7986-sdmmc-ddr4
  469. endef
  470. define U-Boot/mt7986_bananapi_bpi-r3-emmc
  471. NAME:=BananaPi BPi-R3
  472. BUILD_SUBTARGET:=filogic
  473. BUILD_DEVICES:=bananapi_bpi-r3
  474. UBOOT_CONFIG:=mt7986a_bpi-r3-emmc
  475. UBOOT_IMAGE:=u-boot.fip
  476. BL2_BOOTDEV:=emmc
  477. BL2_SOC:=mt7986
  478. BL2_DDRTYPE:=ddr4
  479. DEPENDS:=+trusted-firmware-a-mt7986-emmc-ddr4
  480. endef
  481. define U-Boot/mt7986_bananapi_bpi-r3-sdmmc
  482. NAME:=BananaPi BPi-R3
  483. BUILD_SUBTARGET:=filogic
  484. BUILD_DEVICES:=bananapi_bpi-r3
  485. UBOOT_CONFIG:=mt7986a_bpi-r3-sd
  486. UBOOT_IMAGE:=u-boot.fip
  487. BL2_BOOTDEV:=sdmmc
  488. BL2_SOC:=mt7986
  489. BL2_DDRTYPE:=ddr4
  490. DEPENDS:=+trusted-firmware-a-mt7986-sdmmc-ddr4
  491. endef
  492. define U-Boot/mt7986_bananapi_bpi-r3-snand
  493. NAME:=BananaPi BPi-R3
  494. BUILD_SUBTARGET:=filogic
  495. BUILD_DEVICES:=bananapi_bpi-r3
  496. UBOOT_CONFIG:=mt7986a_bpi-r3-snand
  497. UBOOT_IMAGE:=u-boot.fip
  498. BL2_BOOTDEV:=spim-nand-ubi
  499. BL2_SOC:=mt7986
  500. BL2_DDRTYPE:=ddr4
  501. DEPENDS:=+trusted-firmware-a-mt7986-spim-nand-ubi-ddr4
  502. endef
  503. define U-Boot/mt7986_bananapi_bpi-r3-nor
  504. NAME:=BananaPi BPi-R3
  505. BUILD_SUBTARGET:=filogic
  506. BUILD_DEVICES:=bananapi_bpi-r3
  507. UBOOT_CONFIG:=mt7986a_bpi-r3-nor
  508. UBOOT_IMAGE:=u-boot.fip
  509. BL2_BOOTDEV:=nor
  510. BL2_SOC:=mt7986
  511. BL2_DDRTYPE:=ddr4
  512. DEPENDS:=+trusted-firmware-a-mt7986-nor-ddr4
  513. FIP_COMPRESS:=1
  514. endef
  515. define U-Boot/mt7986_bananapi_bpi-r3-mini-emmc
  516. NAME:=BananaPi BPi-R3 Mini
  517. BUILD_SUBTARGET:=filogic
  518. BUILD_DEVICES:=bananapi_bpi-r3-mini
  519. UBOOT_CONFIG:=mt7986a_bpi-r3-mini-emmc
  520. UBOOT_IMAGE:=u-boot.fip
  521. BL2_BOOTDEV:=emmc
  522. BL2_SOC:=mt7986
  523. BL2_DDRTYPE:=ddr4
  524. DEPENDS:=+trusted-firmware-a-mt7986-emmc-ddr4
  525. endef
  526. define U-Boot/mt7986_bananapi_bpi-r3-mini-snand
  527. NAME:=BananaPi BPi-R3 Mini
  528. BUILD_SUBTARGET:=filogic
  529. BUILD_DEVICES:=bananapi_bpi-r3-mini
  530. UBOOT_CONFIG:=mt7986a_bpi-r3-mini-snand
  531. UBOOT_IMAGE:=u-boot.fip
  532. BL2_BOOTDEV:=spim-nand-ubi
  533. BL2_SOC:=mt7986
  534. BL2_DDRTYPE:=ddr4
  535. DEPENDS:=+trusted-firmware-a-mt7986-spim-nand-ubi-ddr4
  536. endef
  537. define U-Boot/mt7986_glinet_gl-mt6000
  538. NAME:=GL.iNet GL-MT6000
  539. BUILD_SUBTARGET:=filogic
  540. BUILD_DEVICES:=glinet_gl-mt6000
  541. UBOOT_CONFIG:=mt7986a_glinet_gl-mt6000
  542. UBOOT_IMAGE:=u-boot.fip
  543. BL2_BOOTDEV:=emmc
  544. BL2_SOC:=mt7986
  545. BL2_DDRTYPE:=ddr4
  546. DEPENDS:=+trusted-firmware-a-mt7986-emmc-ddr4
  547. endef
  548. define U-Boot/mt7986_jdcloud_re-cp-03
  549. NAME:=JDCloud RE-CP-03
  550. BUILD_SUBTARGET:=filogic
  551. BUILD_DEVICES:=jdcloud_re-cp-03
  552. UBOOT_CONFIG:=mt7986a_jdcloud_re-cp-03
  553. UBOOT_IMAGE:=u-boot.fip
  554. BL2_BOOTDEV:=emmc
  555. BL2_SOC:=mt7986
  556. BL2_DDRTYPE:=ddr4
  557. DEPENDS:=+trusted-firmware-a-mt7986-emmc-ddr4
  558. endef
  559. define U-Boot/mt7986_mercusys_mr90x-v1
  560. NAME:=MERCUSYS MR90X v1
  561. BUILD_SUBTARGET:=filogic
  562. BUILD_DEVICES:=mercusys_mr90x-v1-ubi
  563. UBOOT_CONFIG:=mt7986_mercusys_mr90x-v1
  564. UBOOT_IMAGE:=u-boot.fip
  565. BL2_BOOTDEV:=spim-nand-ubi
  566. BL2_SOC:=mt7986
  567. BL2_DDRTYPE:=ddr3
  568. DEPENDS:=+trusted-firmware-a-mt7986-spim-nand-ubi-ddr3
  569. endef
  570. define U-Boot/mt7986_netcore_n60
  571. NAME:=Netcore N60
  572. BUILD_SUBTARGET:=filogic
  573. BUILD_DEVICES:=netcore_n60
  574. UBOOT_CONFIG:=mt7986_netcore_n60
  575. UBOOT_IMAGE:=u-boot.fip
  576. BL2_BOOTDEV:=spim-nand
  577. BL2_SOC:=mt7986
  578. BL2_DDRTYPE:=ddr3
  579. DEPENDS:=+trusted-firmware-a-mt7986-spim-nand-ddr3
  580. endef
  581. define U-Boot/mt7986_netcore_n60-pro
  582. NAME:=Netcore N60 Pro
  583. BUILD_SUBTARGET:=filogic
  584. BUILD_DEVICES:=netcore_n60-pro
  585. UBOOT_CONFIG:=mt7986_netcore_n60-pro
  586. UBOOT_IMAGE:=u-boot.fip
  587. BL2_BOOTDEV:=spim-nand
  588. BL2_SOC:=mt7986
  589. BL2_DDRTYPE:=ddr4
  590. DEPENDS:=+trusted-firmware-a-mt7986-spim-nand-ddr4
  591. endef
  592. define U-Boot/mt7986_tplink_tl-xdr4288
  593. NAME:=TP-LINK TL-XDR4288
  594. BUILD_SUBTARGET:=filogic
  595. BUILD_DEVICES:=tplink_tl-xdr4288
  596. UBOOT_CONFIG:=mt7986_tplink_tl-xdr4288
  597. UBOOT_IMAGE:=u-boot.fip
  598. BL2_BOOTDEV:=spim-nand
  599. BL2_SOC:=mt7986
  600. BL2_DDRTYPE:=ddr3
  601. DEPENDS:=+trusted-firmware-a-mt7986-spim-nand-ddr3
  602. endef
  603. define U-Boot/mt7986_tplink_tl-xdr6086
  604. NAME:=TP-LINK TL-XDR6086
  605. BUILD_SUBTARGET:=filogic
  606. BUILD_DEVICES:=tplink_tl-xdr6086
  607. UBOOT_CONFIG:=mt7986_tplink_tl-xdr6086
  608. UBOOT_IMAGE:=u-boot.fip
  609. BL2_BOOTDEV:=spim-nand
  610. BL2_SOC:=mt7986
  611. BL2_DDRTYPE:=ddr3
  612. DEPENDS:=+trusted-firmware-a-mt7986-spim-nand-ddr3
  613. endef
  614. define U-Boot/mt7986_tplink_tl-xdr6088
  615. NAME:=TP-LINK TL-XDR6088
  616. BUILD_SUBTARGET:=filogic
  617. BUILD_DEVICES:=tplink_tl-xdr6088
  618. UBOOT_CONFIG:=mt7986_tplink_tl-xdr6088
  619. UBOOT_IMAGE:=u-boot.fip
  620. BL2_BOOTDEV:=spim-nand
  621. BL2_SOC:=mt7986
  622. BL2_DDRTYPE:=ddr3
  623. DEPENDS:=+trusted-firmware-a-mt7986-spim-nand-ddr3
  624. endef
  625. define U-Boot/mt7986_tplink_tl-xtr8488
  626. NAME:=TP-LINK TL-XTR8488
  627. BUILD_SUBTARGET:=filogic
  628. BUILD_DEVICES:=tplink_tl-xtr8488
  629. UBOOT_CONFIG:=mt7986_tplink_tl-xtr8488
  630. UBOOT_IMAGE:=u-boot.fip
  631. BL2_BOOTDEV:=spim-nand
  632. BL2_SOC:=mt7986
  633. BL2_DDRTYPE:=ddr4
  634. DEPENDS:=+trusted-firmware-a-mt7986-spim-nand-ddr4
  635. endef
  636. define U-Boot/mt7986_xiaomi_redmi-router-ax6000
  637. NAME:=Xiaomi Redmi AX6000
  638. BUILD_SUBTARGET:=filogic
  639. BUILD_DEVICES:=xiaomi_redmi-router-ax6000-ubootmod
  640. UBOOT_CONFIG:=mt7986_xiaomi_redmi-ax6000
  641. UBOOT_IMAGE:=u-boot.fip
  642. BL2_BOOTDEV:=spim-nand
  643. BL2_SOC:=mt7986
  644. BL2_DDRTYPE:=ddr4
  645. DEPENDS:=+trusted-firmware-a-mt7986-spim-nand-ddr4
  646. endef
  647. define U-Boot/mt7986_zyxel_ex5601-t0
  648. NAME:=Zyxel EX5601-T0
  649. BUILD_SUBTARGET:=filogic
  650. BUILD_DEVICES:=zyxel_ex5601-t0-ubootmod
  651. UBOOT_CONFIG:=mt7986_zyxel_ex5601-t0
  652. UBOOT_IMAGE:=u-boot.fip
  653. BL2_BOOTDEV:=spim-nand-4k
  654. BL2_SOC:=mt7986
  655. BL2_DDRTYPE:=ddr4
  656. DEPENDS:=+trusted-firmware-a-mt7986-spim-nand-4k-ddr4
  657. endef
  658. define U-Boot/mt7988_arcadyan_mozart
  659. NAME:=Arcadyan Mozart
  660. BUILD_SUBTARGET:=filogic
  661. BUILD_DEVICES:=arcadyan_mozart
  662. UBOOT_CONFIG:=mt7988a_arcadyan_mozart
  663. UBOOT_IMAGE:=u-boot.fip
  664. BL2_BOOTDEV:=emmc
  665. BL2_SOC:=mt7988
  666. BL2_DDRTYPE:=comb
  667. DEPENDS:=+trusted-firmware-a-mt7988-emmc-comb
  668. endef
  669. define U-Boot/mt7988_asus_zenwifi-bt8
  670. NAME:=Asus ZenWiFi BT8
  671. BUILD_SUBTARGET:=filogic
  672. BUILD_DEVICES:=asus_zenwifi-bt8-ubootmod
  673. UBOOT_CONFIG:=mt7988a_asus_zenwifi-bt8
  674. UBOOT_IMAGE:=u-boot.fip
  675. BL2_BOOTDEV:=spim-nand-ubi
  676. BL2_SOC:=mt7988
  677. BL2_DDRTYPE:=ddr4
  678. DEPENDS:=+trusted-firmware-a-mt7988-spim-nand-ubi-ddr4
  679. endef
  680. define U-Boot/mt7988_bananapi_bpi-r4-emmc
  681. NAME:=BananaPi BPi-R4
  682. BUILD_SUBTARGET:=filogic
  683. BUILD_DEVICES:=bananapi_bpi-r4
  684. UBOOT_CONFIG:=mt7988a_bananapi_bpi-r4-emmc
  685. UBOOT_IMAGE:=u-boot.fip
  686. BL2_BOOTDEV:=emmc
  687. BL2_SOC:=mt7988
  688. BL2_DDRTYPE:=comb
  689. DEPENDS:=+trusted-firmware-a-mt7988-emmc-comb
  690. endef
  691. define U-Boot/mt7988_bananapi_bpi-r4-sdmmc
  692. NAME:=BananaPi BPi-R4
  693. BUILD_SUBTARGET:=filogic
  694. BUILD_DEVICES:=bananapi_bpi-r4
  695. UBOOT_CONFIG:=mt7988a_bananapi_bpi-r4-sdmmc
  696. UBOOT_IMAGE:=u-boot.fip
  697. BL2_BOOTDEV:=sdmmc
  698. BL2_SOC:=mt7988
  699. BL2_DDRTYPE:=comb
  700. DEPENDS:=+trusted-firmware-a-mt7988-sdmmc-comb
  701. endef
  702. define U-Boot/mt7988_bananapi_bpi-r4-snand
  703. NAME:=BananaPi BPi-R4
  704. BUILD_SUBTARGET:=filogic
  705. BUILD_DEVICES:=bananapi_bpi-r4
  706. UBOOT_CONFIG:=mt7988a_bananapi_bpi-r4-snand
  707. UBOOT_IMAGE:=u-boot.fip
  708. BL2_BOOTDEV:=spim-nand-ubi
  709. BL2_SOC:=mt7988
  710. BL2_DDRTYPE:=comb
  711. DEPENDS:=+trusted-firmware-a-mt7988-spim-nand-ubi-comb
  712. endef
  713. define U-Boot/mt7988_bananapi_bpi-r4-poe-emmc
  714. NAME:=BananaPi BPi-R4 2.5GE
  715. BUILD_SUBTARGET:=filogic
  716. BUILD_DEVICES:=bananapi_bpi-r4-poe
  717. UBOOT_CONFIG:=mt7988a_bananapi_bpi-r4-poe-emmc
  718. UBOOT_IMAGE:=u-boot.fip
  719. BL2_BOOTDEV:=emmc
  720. BL2_SOC:=mt7988
  721. BL2_DDRTYPE:=comb
  722. DEPENDS:=+trusted-firmware-a-mt7988-emmc-comb
  723. endef
  724. define U-Boot/mt7988_bananapi_bpi-r4-poe-sdmmc
  725. NAME:=BananaPi BPi-R4 2.5GE
  726. BUILD_SUBTARGET:=filogic
  727. BUILD_DEVICES:=bananapi_bpi-r4-poe
  728. UBOOT_CONFIG:=mt7988a_bananapi_bpi-r4-poe-sdmmc
  729. UBOOT_IMAGE:=u-boot.fip
  730. BL2_BOOTDEV:=sdmmc
  731. BL2_SOC:=mt7988
  732. BL2_DDRTYPE:=comb
  733. DEPENDS:=+trusted-firmware-a-mt7988-sdmmc-comb
  734. endef
  735. define U-Boot/mt7988_bananapi_bpi-r4-poe-snand
  736. NAME:=BananaPi BPi-R4 2.5GE
  737. BUILD_SUBTARGET:=filogic
  738. BUILD_DEVICES:=bananapi_bpi-r4-poe
  739. UBOOT_CONFIG:=mt7988a_bananapi_bpi-r4-poe-snand
  740. UBOOT_IMAGE:=u-boot.fip
  741. BL2_BOOTDEV:=spim-nand-ubi
  742. BL2_SOC:=mt7988
  743. BL2_DDRTYPE:=comb
  744. DEPENDS:=+trusted-firmware-a-mt7988-spim-nand-ubi-comb
  745. endef
  746. define U-Boot/mt7988_rfb-spim-nand
  747. NAME:=MT7988 Reference Board
  748. BUILD_SUBTARGET:=filogic
  749. BUILD_DEVICES:=mediatek_mt7988a-rfb
  750. UBOOT_CONFIG:=mt7988_rfb
  751. UBOOT_IMAGE:=u-boot.fip
  752. BL2_BOOTDEV:=spim-nand
  753. BL2_SOC:=mt7988
  754. BL2_DDRTYPE:=comb
  755. DEPENDS:=+trusted-firmware-a-mt7988-spim-nand-comb +trusted-firmware-a-mt7988-spim-nand-ubi-comb
  756. endef
  757. define U-Boot/mt7988_rfb-snand
  758. NAME:=MT7988 Reference Board
  759. BUILD_SUBTARGET:=filogic
  760. BUILD_DEVICES:=mediatek_mt7988a-rfb
  761. UBOOT_CONFIG:=mt7988_rfb
  762. UBOOT_IMAGE:=u-boot.fip
  763. BL2_BOOTDEV:=snand
  764. BL2_SOC:=mt7988
  765. BL2_DDRTYPE:=comb
  766. DEPENDS:=+trusted-firmware-a-mt7988-snand-comb
  767. endef
  768. define U-Boot/mt7988_rfb-nor
  769. NAME:=MT7988 Reference Board
  770. BUILD_SUBTARGET:=filogic
  771. BUILD_DEVICES:=mediatek_mt7988a-rfb
  772. UBOOT_CONFIG:=mt7988_rfb
  773. UBOOT_IMAGE:=u-boot.fip
  774. BL2_BOOTDEV:=nor
  775. BL2_SOC:=mt7988
  776. BL2_DDRTYPE:=comb
  777. DEPENDS:=+trusted-firmware-a-mt7988-nor-comb
  778. FIP_COMPRESS:=1
  779. endef
  780. define U-Boot/mt7988_rfb-emmc
  781. NAME:=MT7988 Reference Board
  782. BUILD_SUBTARGET:=filogic
  783. BUILD_DEVICES:=mediatek_mt7988a-rfb
  784. UBOOT_CONFIG:=mt7988_rfb
  785. UBOOT_IMAGE:=u-boot.fip
  786. BL2_BOOTDEV:=emmc
  787. BL2_SOC:=mt7988
  788. BL2_DDRTYPE:=comb
  789. DEPENDS:=+trusted-firmware-a-mt7988-emmc-comb
  790. endef
  791. define U-Boot/mt7988_rfb-sd
  792. NAME:=MT7988 Reference Board
  793. BUILD_SUBTARGET:=filogic
  794. BUILD_DEVICES:=mediatek_mt7988a-rfb
  795. UBOOT_CONFIG:=mt7988_sd_rfb
  796. UBOOT_IMAGE:=u-boot.fip
  797. BL2_BOOTDEV:=sdmmc
  798. BL2_SOC:=mt7988
  799. BL2_DDRTYPE:=comb
  800. DEPENDS:=+trusted-firmware-a-mt7988-sdmmc-comb
  801. endef
  802. UBOOT_TARGETS := \
  803. mt7620_mt7530_rfb \
  804. mt7620_rfb \
  805. mt7621_nand_rfb \
  806. mt7621_rfb \
  807. mt7621_zbtlink_zbt-wg3526-16m \
  808. mt7622_bananapi_bpi-r64-emmc \
  809. mt7622_bananapi_bpi-r64-sdmmc \
  810. mt7622_bananapi_bpi-r64-snand \
  811. mt7622_linksys_e8450 \
  812. mt7622_rfb1 \
  813. mt7622_ubnt_unifi-6-lr-v1 \
  814. mt7622_ubnt_unifi-6-lr-v2 \
  815. mt7622_ubnt_unifi-6-lr-v3 \
  816. mt7622_xiaomi_redmi-router-ax6s-ubi-loader \
  817. mt7623n_bpir2 \
  818. mt7623a_unielec_u7623 \
  819. mt7628_rfb \
  820. mt7628_ravpower_rp-wd009 \
  821. mt7629_rfb \
  822. mt7981_abt_asr3000 \
  823. mt7981_cmcc_a10 \
  824. mt7981_cmcc_rax3000m-emmc \
  825. mt7981_cmcc_rax3000m-nand \
  826. mt7981_cudy_tr3000-v1 \
  827. mt7981_gatonetworks_gdsp \
  828. mt7981_glinet_gl-x3000 \
  829. mt7981_glinet_gl-xe3000 \
  830. mt7981_h3c_magic-nx30-pro \
  831. mt7981_jcg_q30-pro \
  832. mt7981_netis_nx31 \
  833. mt7981_nokia_ea0326gmp \
  834. mt7981_openwrt_one-snand \
  835. mt7981_openwrt_one-nor \
  836. mt7981_rfb-spim-nand \
  837. mt7981_rfb-emmc \
  838. mt7981_rfb-nor \
  839. mt7981_rfb-sd \
  840. mt7981_rfb-snfi \
  841. mt7981_routerich_ax3000 \
  842. mt7981_qihoo_360t7 \
  843. mt7981_snr_snr-cpe-ax2 \
  844. mt7981_xiaomi_mi-router-ax3000t \
  845. mt7981_xiaomi_mi-router-wr30u \
  846. mt7986_bananapi_bpi-r3-emmc \
  847. mt7986_bananapi_bpi-r3-sdmmc \
  848. mt7986_bananapi_bpi-r3-snand \
  849. mt7986_bananapi_bpi-r3-nor \
  850. mt7986_bananapi_bpi-r3-mini-emmc \
  851. mt7986_bananapi_bpi-r3-mini-snand \
  852. mt7986_glinet_gl-mt6000 \
  853. mt7986_jdcloud_re-cp-03 \
  854. mt7986_mercusys_mr90x-v1 \
  855. mt7986_netcore_n60 \
  856. mt7986_netcore_n60-pro \
  857. mt7986_tplink_tl-xdr4288 \
  858. mt7986_tplink_tl-xdr6086 \
  859. mt7986_tplink_tl-xdr6088 \
  860. mt7986_tplink_tl-xtr8488 \
  861. mt7986_xiaomi_redmi-router-ax6000 \
  862. mt7986_zyxel_ex5601-t0 \
  863. mt7986_rfb \
  864. mt7988_arcadyan_mozart \
  865. mt7988_asus_zenwifi-bt8 \
  866. mt7988_bananapi_bpi-r4-emmc \
  867. mt7988_bananapi_bpi-r4-sdmmc \
  868. mt7988_bananapi_bpi-r4-snand \
  869. mt7988_bananapi_bpi-r4-poe-emmc \
  870. mt7988_bananapi_bpi-r4-poe-sdmmc \
  871. mt7988_bananapi_bpi-r4-poe-snand \
  872. mt7988_rfb-spim-nand \
  873. mt7988_rfb-snand \
  874. mt7988_rfb-nor \
  875. mt7988_rfb-emmc \
  876. mt7988_rfb-sd
  877. UBOOT_CUSTOMIZE_CONFIG := \
  878. --disable TOOLS_KWBIMAGE \
  879. --disable TOOLS_LIBCRYPTO \
  880. --disable TOOLS_MKEFICAPSULE
  881. ifdef CONFIG_TARGET_mediatek
  882. UBOOT_MAKE_FLAGS += $(UBOOT_IMAGE:.fip=.bin)
  883. endif
  884. define Build/fip-image
  885. $(if $(FIP_COMPRESS),\
  886. 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 ;\
  887. xz -f -e -k -9 -C crc32 $(PKG_BUILD_DIR)/u-boot.bin \
  888. )
  889. $(STAGING_DIR_HOST)/bin/fiptool create \
  890. --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) \
  891. --nt-fw $(PKG_BUILD_DIR)/u-boot.bin$(if $(FIP_COMPRESS),.xz) \
  892. $(PKG_BUILD_DIR)/u-boot.fip
  893. endef
  894. ifdef CONFIG_TARGET_ramips_mt7621
  895. define Build/Prepare
  896. $(call Build/Prepare/Default)
  897. ifdef CONFIG_DEBUG
  898. $(CP) $(DL_DIR)/mt7621_stage_sram.bin $(PKG_BUILD_DIR)/
  899. else
  900. $(CP) $(DL_DIR)/mt7621_stage_sram_noprint.bin $(PKG_BUILD_DIR)/mt7621_stage_sram.bin
  901. endif
  902. endef
  903. endif
  904. define Build/Configure
  905. $(call Build/Configure/U-Boot)
  906. sed -i 's/CONFIG_TOOLS_LIBCRYPTO=y/# CONFIG_TOOLS_LIBCRYPTO is not set/' $(PKG_BUILD_DIR)/.config
  907. endef
  908. define Build/Compile
  909. $(call Build/Compile/U-Boot)
  910. ifeq ($(UBOOT_IMAGE),u-boot.fip)
  911. $(call Build/fip-image)
  912. endif
  913. endef
  914. # don't stage files to bindir, let target/linux/mediatek/image/*.mk do that
  915. ifdef CONFIG_TARGET_mediatek
  916. define Package/u-boot/install
  917. endef
  918. endif
  919. define Build/InstallDev
  920. $(INSTALL_DIR) $(STAGING_DIR_IMAGE)
  921. $(INSTALL_DATA) $(PKG_BUILD_DIR)/$(UBOOT_IMAGE) $(STAGING_DIR_IMAGE)/$(BUILD_VARIANT)-$(UBOOT_IMAGE)
  922. endef
  923. $(eval $(call BuildPackage/U-Boot))