bitbake-4-bitbake命令行

bitbake --help提供bitbake工具的命令行:

命令太多了……,但是常用的只有一些,下面我们将常用的命令进行分类:

分类

命令

显示信息类命令

bitbake --version

bitbkae --help

bitbake -h

执行带依赖处理的目标构建

用目标(菜谱文件不带.bb后缀的基名称)来调用bitbake

bitbake linux-quic

bitbake在执行构建前会自动评估依赖性,然后以正确的、由依赖链所强加的顺序执行所有依赖任务。

注意:遇到没有被实现的依赖性会导致构建错误

任何的错误条件都会导致bitbake停下来,但是如果你想继续构建后面的任务,可以使用-k选项,例如bitbake -k linux-quic

此命令使得即使有一个任务失败了,bitbake也会尽可能的执行构建,直到没有可以构建通过的依赖任务为止

另外构建时可以选择是否带上指定的版本,例如:

bitbake editor-1.0                 构建editor软件包的1.0版本

bitbake editor-2.0-r3            构建editor软件包的2.0版本/修订r3

执行不带依赖处理的目标构建

使用-b或者--buildfile选项加上菜谱的名字,包括.bb后缀,执行菜谱的默认任务但是不带构建依赖:

bitbake -b core-image-minimal.bb

bitbake --buildfile=core-image-minimal.bb

执行特定任务

目标的特定任务可以使用-c或者--cmd选项来执行

bitbake editor -c compile

bitbake editor --cmd=compile

展示包环境

bitbake -e [包名]

bitbake --environment [包名]

展示所有菜谱和版本号列表

bitbake -s

bitbake --show-versions

创建依赖性关系图

bitbake -g [包名]

该命令在当前工作目录中使用DOT语言创建了3个描述某包的依赖性文件

package-depends.dot:实际包级别,且详细说明了子包的依赖性关系图

task-depends.dot:任务级别的依赖性关系图

pn-depends.dot:包名级别且不详细的依赖性关系图

看文档的时候海曙偶有一个depexp的工具可以显示依赖性:

bitbake -g -u depexp zlib

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值