У нас есть одна МАШИНА, которую мы используем для создания двух целевых образов; 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 будет содержать установленный пакет, который выполнил работу в задаче appends, а образ для foo — нет.
Есть ли способ сделать то, что я изложил, или что было бы альтернативой?