OE配置过程中的bitbake编译过程

OpenEmbedded是一个自动构建系统,基于bitbake,涉及下载、解包、配置、编译等多个步骤。本文详细介绍了OE的编译顺序,如do_fetch、do_configure等,并解释了bitbake任务的定义和如何通过继承类文件实现构建过程的复用。此外,还概述了OE环境中重要的目录结构,如meta、packages、conf和build目录,以及它们在构建过程中的作用。
摘要由CSDN通过智能技术生成

OpenEmbedded是一些脚本(shell和python脚本)和数据构成的自动构建系统。 
脚本实现构建过程,包括下载(fetch)、解包(unpack)、打补丁(patch)、configure、编译(compile)、安装(install)、打包(package)、staging、做安装包(package_write_ipk)、构建文件系统等。
 
1、OE编译顺序:

do_setscene
do_fetch
do_unpack
do_patch
do_configure
do_qa_configure
do_compile
do_stage
do_install
do_package
do_populate_staging
do_package_write_deb
do_package_write
do_distribute_sources
do_qa_staging
do_build
do_rebuild
2、每个do都可以添加_append,_prepare操作:

do_configure_prepend ()
do_compile_prepend ()
python do_compile_prepend ()
do_stage_prepend()
do_install_prepend()
do_package_prepend()
python populate_packages_prepend ()
带有python的函数,其函数内容是使用pytho

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值