gpt4 book ai didi

linux - 有人可以向我指出 bitbake 或 openembedded 教程吗?

转载 作者:IT王子 更新时间:2023-10-29 00:27:44 25 4
gpt4 key购买 nike

我一直在使用 Angstrom Linux distribution对于 BeagleBoard。任何人都可以指出有关 bitbake 和 OpenEmbedded 的教程或引用资料吗?实际工作?例如,当我这样调用 bitbake 时:

bitbake virtual/kernel

到底发生了什么?我已经 grep'ed Angstrom 食谱并搜索了 Angstrom 文件系统,但我似乎无法找到对虚拟或内核的引用。在没有真正理解 bitbake 的工作原理的情况下,我对使用这个工具链和制作内核补丁感到有点困惑。

最佳答案

BitBake 是一款复杂的软件,遗憾的是没有最好的用户文档。我相信它(大致)基于 Gentoo 中的 portage 系统,因此熟悉该系统可能会有所帮助。

我发现最好的方法是将 -g 选项传递给 bitbake,这将生成两个文件,depends.dot 和 task-depends.dot。前者是该包的依赖关系图,显示当您运行特定任务时会引入哪些其他包。后者显示更多细节,显示任务而不是包。这些任务比包本身低一些;构建包可能会导致系统获取源代码、修补源代码、运行配置脚本、执行编译、安装二进制文件并将生成的文件拆分为子包。

这些文件可以显示您为什么要引入不需要的软件,以便您可以编辑有问题的软件包以删除其依赖性。此处生成的图形可以使用 graphviz 包进行可视化,但是如果您为大型任务(例如图像任务)运行 -g 选项,生成的图形将太大而无法可视化。 grep 通过 .dot 文件仍然有用。

关于linux - 有人可以向我指出 bitbake 或 openembedded 教程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7870362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com