我最近一直在试用BitBake,我很想知道它是如何工作的。
我可以编译我的组件,如下所示:
bitbake component
但是我发现以下行做了同样的事情(我指定BitBake应该运行do_build任务):
bitbake component -c build
即组件编译,工作,两者生成相同的日志文件。当我没有指定任务时,任务do_build是某种默认值吗?我只用这个组件尝试了这个,所以我很好奇它是否是通用的?
答案 0 :(得分:6)
默认任务在meta/classes/base.bbclass
中设置:
BB_DEFAULT_TASK ?= "build"
因此,您可以设置BB_DEFAULT_TASK
以相应地覆盖默认任务,例如在local.conf中:
BB_DEFAULT_TASK = "compile"
答案 1 :(得分:0)
bitbake component -c build
正如你所说,这是bitbake的默认行为。最终用户更容易使用它bitbake component
,因为大多数情况下你想在使用bitbake时构建一些东西。