【发布时间】:2021-01-20 20:02:29
【问题描述】:
我有一个项目,对于需要自定义引导程序/引导加载程序的自定义第三方 SoM 来说大部分是完整的,目前该配方位于 meta-bsp 层中,可以正常工作,但是它们构建在 aarch64-poky-linux 构建目录中.我们有来自该制造商的多个 SoM 模型,每个模型都需要不同的引导加载程序配置,如果可能的话,我希望它们构建在特定于机器的非 Linux 目录中,例如 aarch64-
我们正在使用 dunfell 版本。
配方位于 meta-mfg/recipes-bsp/mfg-/mfg-_version.bb 相当标准的配方设置,包括:
SECTION = "bootloaders"
SRC_URI..
DEPENDS (native packages only)
do_configure()
do_compile()
do_install()
当前构建目录:tmp/work/aarch64-poky-linux/mfg-bootloader/1.x.x-rx/
首选构建目录:tmp/work/aarch64-
为不同的机器/soms 构建时,它使用相同的目录并使用以前的构建,这可能是不正确的。我们确实有一个解决方法,我们不标记配置/构建/安装任务,因此它们总是重新构建,但是我们想要一个更干净更合适的实现。
有没有办法做到这一点? 到目前为止,我还没有找到任何信息。
【问题讨论】:
标签: yocto bootloader openembedded