bitbake命令使用

查看yocto支持的package包 Link to heading

1bitbake -s | grep <package>

其中<package>为包的关键字,例如Linux或者uboot,可以看到所有带有关键字的包。

1# 如获取`u-boot`关键字的包:
2$ bitbake -s | grep u-boot
3
4# 如获取`kernel`关键字的包:
5$ bitbake -s | grep kernel
6
7# 如获取`linux`关键字的包:
8$ bitbake -s | grep linux

查看package包的路径位置 Link to heading

1bitbake -e <package> | grep "^S="

其中<package>为需要查询的包名称。

1# 如获取`u-boot`源码路径:  
2bitbake -e u-boot | grep "^S="
3
4# 如获取`kernel`源码路径:  
5bitbake -e virtual/kernel | grep "^S="
6
7# 如获取`fsl-image-s32v2xx`源码路径:  
8bitbake -e fsl-image-s32v2xx | grep "^S="

查看package包的源位置 Link to heading

1bitbake -e <package> | grep "^SRC_URI="

其中<package>为需要查询的包名称。

查看package包的依赖关系 Link to heading

1bitbake -g <package>

其中<package>为需要查询的包名称,用于显示一个包在bitbake的时候于其他包的依赖关系。

执行bb文件 Link to heading

1bitbake -b <filename.bb>

后面加上.bb文件的路径,可以用bitbake直接执行这个.bb文件。

See also in yocto Link to heading