Makefile 24 KB

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