bitbake 常用的简单命令

1 直接编译一个菜谱 

bitbake recipename

例如 bitbake glibc


2执行某个菜谱的某个任务

bitbake -c task recipename

例如

bitbake -c build recipename

表示执行recipename的do_build任务


显示某个菜谱可执行的任务

bitbake -c tasklists recipename

显示的是当前任务的可执行任务



3打印一些调试信息(v后面可以加上多个D),打印多个级别的信息

bitbake -vDDDD -c build recipename


4生成依赖图

bitbake -g recipename

例如 bitbake -g libtool-native 会在当前目录产生


 task-depends.dot  任务之间的依赖关系

package-depends.dot 运行时的目标依赖

pn-depends.dot 构建时的依赖


可以通过 xdot打开。sudo apt-get install xdot 

xdot task-depends.dot 查看

还有一个pn-buildlist里面包含了需要构建的任务列表



5查看任务的执行顺序,在执行任务完毕以后

tmp的log.task_order保存了所有任务的执行顺序


你可能感兴趣的:(yocto)