如何解决Yocto:在aarch64-poky-linux工作目录之外构建自定义引导程序
我有一个项目,对于需要自定义引导程序/引导程序的自定义第三方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构建时,它使用相同的目录并使用以前的构建,这可能是不正确的。我们确实有一种解决方法,我们不标记configure / build / install任务,因此它们始终会重新生成,但是我们希望有一个更清洁,更合适的实现。
有什么办法可以做到这一点? 到目前为止,我还找不到任何信息。
解决方法
对于任何有相同问题的人,我都从IRC渠道获得解决方案: 将PACKAGE_ARCH =“ $ {MACHINE_ARCH}”添加到配方中,以在计算机专用文件夹中构建
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。