Я пытаюсь добавить один пакет в свое изображение Yocto. В настоящее время я могу создать свое изображение, но когда я устанавливаю изображение, программное обеспечение устанавливается в другом каталоге. Есть ли способ перенаправить каталог установки. Например, файлы библиотеки должны быть установлены в /usr/lib64
, но их установить в /usr/lib/
.Установка файла рецепта в другом каталоге
Я только что понял, что, когда я создаю файл .ipk приложения, у меня нет папки/usr/lib64 /. Это означает, что файлы не добавляются в него. Есть ли пути для решения этой проблемы?
Это мой FILES _ $ {PN} Код:
FILES_${PN} = "/usr/lib/* \
/usr/lib64/* \
/usr/bin/* \
/etc/* "
Update 1 Это мой do_install код:
do_install(){
cp -r ${WORKDIR}/xxx/* ${WORKDIR}/image/
install -d ${D}/usr/lib64
install -m 0644 ${WORKDIR}/xxx/usr/lib64/* ${D}/usr/lib64/
}
Все файлы, перечисленные в нем будут добавлены в фк файл, за исключением файлов /usr/lib64/*
. Правильно ли это. Пожалуйста, помогите мне в этом. Заранее спасибо.
Дублирование? https://stackoverflow.com/questions/35206207/how-can-i-change-the-installation-path-of-an-autotools-based-bitbake-recipe – g0hl1n
@ g0hl1n, но мой я не использую autotools – anonymous5671
Тем не менее, если рецепт написан хорошо, он должен соблюдать соответствующие переменные 'префикс'. Если нет, вы должны добавить рецепт к вашему вопросу, чтобы получить действительный ответ. – g0hl1n