我们有一台机器,我们用它来构建两个目标图像;foo 图像和 foobar 图像。两个镜像都使用相同版本的包,但我们想根据构建的镜像添加对 do_install 任务的更改。所以包的配方文件看起来像这样:
do_install (){
//Some work
}
do_install_append_foobar-image(){
//Some foobar work
}
最终,当我们为这两个图像进行构建时:
MACHINE=custom bitbake foo-image
MACHINE=custom bitbake foobar-image
foobar 的图像将包含已完成附加任务中工作的已安装包,但 foo 的图像不会。
有什么办法可以做我所概述的或有什么替代方法?