bitbake如何使用-c选项解析任务

时间:2017-11-28 13:30:52

标签: bitbake

当我执行bitbake -c任务时,任务执行成功。我想知道bitbake如何解析-c选项提供的任务。任何人都可以帮助我处理代码流程。

1 个答案:

答案 0 :(得分:0)

有许多任务,例如do_compiledo_configuredo_rootfs等等,这就是bitbake在构建给定配方时所做的事情。检查here以获取任务列表。

当我们只想执行我们选择的特定任务时,我们需要{bit}的-c <task>开关。以下是此类背景的一个示例。

Yocto下的内核由配方sources/meta-fsl-arm/recipes-kernel/linux/linux-imx_4.9.11.bb文件管理(在我的例子中)。我已经添加了一些我自己创建的模块。在这种情况下,虽然您已经修改了内核(linux-imx)并更新了时间戳,但bitbake依赖于sstate-cache信息来验证给定的配方是否有效。

但是,您对配方文件进行了更改,因此需要再次编译。在这种情况下,您选择命令bitbake -c compile linux-imx -f,我们用它来指示bitbake工具&#34;编译&#34;食谱linux-imx强制使用-f。您可以使用相同的方式执行任何其他任务,例如-c menuconfig用于配置菜单,-c distrodata用于分发数据,-c checkpkg用于检查包列表等。

为了更好地理解,请浏览最新版本的Yocto Reference Manual