我们有一台机器,用于构建两个目标镜像:foo-image和foobar-image。这两个镜像都使用相同版本的软件包,但我们想根据构建的镜像类型对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的镜像将包含已完成appends任务的安装包,但foo的镜像不会。
有没有办法实现我所概述的内容或者有没有其他可行的替代方案?