Embedded linux 如何覆盖yocto配方中定义的任务顺序?
首先是我的问题的背景: 我试图添加一些补丁来修改linux-msm-4.4_git.bb配方中使用的源代码中的一些设备树(可以在层中找到) 我的linux-msm-4.4_git.bbappend如下所示:Embedded linux 如何覆盖yocto配方中定义的任务顺序?,embedded-linux,yocto,bitbake,Embedded Linux,Yocto,Bitbake,首先是我的问题的背景: 我试图添加一些补丁来修改linux-msm-4.4_git.bb配方中使用的源代码中的一些设备树(可以在层中找到) 我的linux-msm-4.4_git.bbappend如下所示: filesExtrapath\u append:=“${THISDIR}/files: SRC_URI+=”file://0001-patching-dts-stuff_1.patch" SRC_URI+=”file://0002-patching-dts-stuff_2.patch" SR
filesExtrapath\u append:=“${THISDIR}/files:
SRC_URI+=”file://0001-patching-dts-stuff_1.patch"
SRC_URI+=”file://0002-patching-dts-stuff_2.patch"
SRC_URI+=”file://0003-patching-dts-stuff_3.patch"
SRC_URI+=”file://0004-patching-dts-stuff_4.patch"
SRC_URI+=”file://0005-patching-dts-stuff_5.patch"
SRC_URI+=”file://0006-patching-dts-stuff_6.patch"
SRC_URI+=”file://0007-patching-dts-stuff_7.patch"
SRC_URI+=”file://0008-patching-dts-stuff_8.patch"
SRC_URI+=”file://0009-patching-dts-stuff_9.patch"
但是,当我将我的层添加到build/conf/bblayers.conf时,由于找不到certs/signing\u key.pem文件,因此在任务期间,配方失败
试图解决该错误时,我发现了以下信息:
meta qti bsp是从它的中找到的那个稍微修改的(我在一个zip文件中收到了代码,所以我不知道对外部维护的层做了多少更改)
我遵循配方中的所有包括、继承和要求,以了解发生了什么:
我发现do_shared_workdir是从kernel.bbclass重写的
当我的层未包含在内且我启动bitbake linux-msm-4.4时,任务的执行顺序为:
- 取回
- 打开
- 准备\u配方\u系统根
- 打开
- 补丁
- 配置
- 填充字母
- 编撰
- 共享工作区
- 内核链接图像
- 有没有办法从我的层强制执行正确的任务顺序
- 为什么添加我的图层会导致此任务执行顺序的更改