Bitbake-在食谱中使用其他工具链

问题描述 投票:0回答:1

我正在尝试编写一个烘烤食谱来编译U-Boot。我们从已经进行了自己修改的回购中提取U-Boot源,我们的目标与配方所涉及的其余层不同。

[尝试添加此食谱之前,我构建了当前图像并生成了一个SDK,其中包含我需要的交叉编译器。但是,我希望能够在不依赖于SDK的情况下进行编译。

用于构建U-Boot的基础脚本直接调用交叉编译器,因此我认为我只需要在配方中更新PATH。但是我在项目的任何地方都找不到交叉编译器。有谁知道populate-sdk从哪里获得交叉编译器的集合,以便我可以将其添加到PATH

bitbake u-boot openembedded
1个回答
0
投票

Yocto将一堆变量传递给构建脚本,其中有CC,因此,如果未在这些脚本中的任何地方对其进行硬编码,则您无需做任何事情。已经有大量的U-Boot食谱,因此可以从中汲取灵感。尝试找到与您的主版本相同的主版本。这些源可能需要一些补丁,但是请交叉编译器使用,如果您的源代码遵循最佳实践,Yocto应该可以很好地对其进行处理。

至于“我们的目标不同于配方的其余部分。”我不明白您的意思。

© www.soinside.com 2019 - 2024. All rights reserved.