因此,使用开放式嵌入式核心和 Igepv2 元层,我刚刚完成了虚拟/内核的构建,现在如果我想添加以下内容:
我该如何向其中添加软件包,是否可以更改 bblayers/local.conf 文件,然后开始一个新的配方(这是否会建立在我已经拥有的基础上)?
如果我现在想构建 angstrom 发行版,我发现它需要对 oe-core 布局进行不同的设置,有没有办法使用我在这里已有的内容?
最佳答案
你的问题不完全清楚。您不需要将软件包“添加”到虚拟/内核,而是将软件包添加到镜像配方(例如 core-image-base)。构建虚拟/内核“目标”仅构建内核以及构建内核所需的任何依赖项。您最终会想要构建启动镜像,并且有几个示例镜像配方可供选择,例如“core-image-base”或“core-image-sato”等。这些构建根文件系统镜像,通常是引导加载程序镜像,具体取决于您正在构建的计算机。
修改bblayers.conf和/或local.conf肯定没问题。请注意,您在 local.conf 中放入的任何内容基本上对每个配方 bitbake 进程都是可见的。 bblayers.conf 是您添加自己的层进行自定义的地方,因此您唯一应该修改的就是向堆栈添加层目录。
您可能想查看 yoctoproject.org 网站上记录的“hob”。这是一个用户界面,有助于更轻松地将包添加到配方中。对于这一切,有大量文档可供使用,但阅读这些文档会让您忙上几天! :)
此外,请随时在 yocto 项目邮件列表上发布您的问题,yoctoproject.org 网站上也有详细说明。
玩得开心!
关于linux - 打开嵌入式核心: Adding packages to a build,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13204468/