bitbake如何clean

构建之前想clean,没问到命令,发现可以通过删除几个文件夹实现



rm -rf cache/ tmp/ sstate-cache/

删除之后就clean了,构建就是重头跑的了 

bitbake一种软件组建自动化工具程式,像所有的build工具一样(比如make,ant,jam)控制如何去构建系统并且解决构建依赖。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
bitbake是OpenEmbedded构建系统的引擎,用于构建嵌入式Linux系统。它通过解析一系列配置文件(主要为recipes,即.bb和.bbappend文件)来创建任务列表,并根据依赖关系依次执行。下面是bitbake的执行流程: 1. 源码获取及处理阶段:bitbake首先会根据配置文件中指定的源码仓库地址,从远程仓库或本地仓库中获取源码。然后,它会根据配置文件中的指令对源码进行处理,例如解压、打补丁等。 2. 配置阶段:在这个阶段,bitbake会根据配置文件中的指令对源码进行配置。它会根据不同的目标平台和编译选项生成相应的配置文件。 3. 编译阶段:在这个阶段,bitbake会根据任务列表逐个执行编译任务。每个任务对应一个recipe文件,其中包含了编译的具体指令和依赖关系。bitbake会根据依赖关系自动解析任务的执行顺序,并执行相应的编译指令。 4. 打包阶段:在编译完成后,bitbake会根据配置文件中的指令对编译结果进行打包。它会将编译生成的二进制文件、库文件、配置文件等打包成一个完整的映像文件或软件包。 5. 清理阶段:在需要清理编译结果时,可以使用bitbake的清理指令。例如,使用"bitbake -c clean -v u-boot"可以清理u-boot的编译结果;使用"bitbake -c cleanall xx-image"可以清理整个映像的编译中间结果;使用"bitbake -c cleansstate xx-image"可以清理映像的编译状态。 总结起来,bitbake的执行流程包括源码获取及处理、配置、编译、打包和清理等阶段,通过解析配置文件和依赖关系来自动化构建嵌入式Linux系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值