BitBake默认任务

Ska*_*rus 0 bitbake

我最近一直在尝试BitBake,我很想知道它是如何工作的.

我可以编译我的组件如下:

bitbake component
Run Code Online (Sandbox Code Playgroud)

但我发现以下行做了同样的事情(我指定BitBake应该运行do_build任务):

bitbake component -c build
Run Code Online (Sandbox Code Playgroud)

即组件编译,工作,两者生成相同的日志文件.当我没有指定任务时,任务do_build是某种默认值吗?我只用这个组件尝试了这个,所以我很好奇它是否是通用的?

小智 6

默认任务设置为meta/classes/base.bbclass:

BB_DEFAULT_TASK ?= "build"
Run Code Online (Sandbox Code Playgroud)

因此,您可以设置相应BB_DEFAULT_TASK地覆盖默认任务,例如在local.conf中:

BB_DEFAULT_TASK = "compile"
Run Code Online (Sandbox Code Playgroud)