Упаковка файлов, созданных несколькими рецептами Yocto, в отдельное изображение - PullRequest
0 голосов
/ 23 апреля 2019

Я использую Yocto для генерации флеш-изображений для моей системы, но есть несколько файлов, которые я хотел бы «разместить» отдельно от образа «основной системы», который нужно сжать на заключительном этапе процесса сборки, чтобыМелькнуло отдельно.

В этом отдельном разделе есть несколько автоматически сгенерированных файлов и несколько статических файлов, но они приходят по разным рецептам, и мне трудно понять, как мои рецепты могут отправить файлы в какой-то промежуточный каталогкоторая будет частью рабочей области.

Я добавил простой этап сжатия в конце моего основного процесса генерации изображения / рецепта, который генерирует отдельное изображение.Он сжимает данные из фиктивной папки, находящейся за пределами обычной области сборки, и, кажется, работает, если у меня есть файлы, скопированные по рецептам в этой папке:

do_compress_data_partition() {
    tar jcvf ${DEPLOY_DIR_IMAGE}/extra-data.tar.bz2 -C /home/user/extra-data .
}
...
addtask do_compress_data_partition after do_deploy before do_build

Этот метод взлома, очевидно, создаст проблемы, например, еслиу вас есть несколько сред, над которыми вы работаете, и я хотел бы сделать это более чистым способом, который был бы реализован «способом йокто».Спасибо

...