Как добавить много файлов к изображению с помощью рецепта BitBake?С Yocto, как я могу добавить много файлов к изображению?
Узор, что я следую, чтобы добавить файлы в образ является следующее:
SRC_URI += "file://bar"
do_install() {
install -m 0775 ${S}/bar/baz/foo.txt ${D}${prefix}/test
}
FILES_${PN} += "${prefix}"
FILES_${PN} += "${prefix}test"
FILES_${PN} += "${prefix}test/foo.txt"
Который работает отлично подходит для нескольких файлов. Однако это может быть очень утомительно для больших объемов файлов. Проблема заключается в том, что мне нужно указать каждый файл, который я хочу упаковать. Есть ли способ избежать этого?
Спасибо! Хотя ваш метод действительно ускоряет работу, он сталкивается с ошибками для каталогов, которые должны быть размещены в отдельных пакетах; например, у меня есть каталог '.debug', который BitBake требует размещения в пакете' $ {PN} -dbg'. Я все еще вручную упаковываю все эти разные каталоги. Это необходимый шаг? – karobar
Если вы правильно настроили порядок, это не проблема: PN-dbg должен быть до PN в ПАКЕТЕ. Затем вы можете сделать FILES_PN = "/ foo/bar" FILES_PN-dbg = "/foo/bar/.debug" –