打开APP
未登录
开通VIP,畅享免费电子书等14项超值服
开通VIP
首页
好书
留言交流
下载APP
联系客服
OE编译顺序
云将东游
>《linux》
2014.12.30
关注
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
基本上每种动作都可以添加其_append,_prepend操作:
do_configure_prepend ()
do_compile_prepend ()
python do_compile_prepend ()
do_stage_prepend()
do_install_prepend()
do_package_prepend()
python populate_packages_prepend ()
带有python的函数,其函数内容是使用python定义的,否则使用shell 语法定义。
do_compile这些函数都是在openembedded的classes中定义的,在bitbake中没有对这些进行定义。这说明,bitbake只是oe更底层的一个工具,oe是基于bitbake架构来完成的。
stuff/openembedded/classes:
base.bbclass
oe_runmake就是在这里定义的,所有的其他bbclass可能都是继承于本base的
autotools.bbclass
autotools_do_configure
image.bbclass
可以看出image是集成与rootfs的
导出了这个函数,子类就可以调用这些函数了(猜测,只有导出,子类才可以调用):
EXPORT_FUNCTIONS do_compile do_install do_stage do_configure
通过addtask的方式来调整各个task之间的顺序:
addtask sizecheck before do_install after do_compile
MIRRORS_prepend () ,可以用来修改本bb的mirror
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报
。
打开APP,阅读全文并永久保存
查看更多类似文章
猜你喜欢
类似文章
【热】
打开小程序,算一算2024你的财运
OpenBmc开发5:bitbake介绍与使用
configure 里的检查函数
深入浅出C++11(4)
yocto 编译流程分析
C 全局和静态变量初始化顺序的研究
Linux下如何编译、运行C程序?需要安装编译器吗? Linux/Unix社区 / 系统维...
更多类似文章 >>
生活服务
热点新闻
留言交流
回顶部
联系我们
分享
收藏
点击这里,查看已保存的文章
导长图
关注
一键复制
下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!
联系客服
微信登录中...
请勿关闭此页面
先别划走!
送你5元优惠券,购买VIP限时立减!
5
元
优惠券
优惠券还有
10:00
过期
马上使用
×