2016-10-11 7 views
4

Я хотел бы установить/скопировать все мои каталоги и файлы рекурсивно из рабочего каталога в мои корневые пакеты целевых пакетов в системе yocto build. Я попробовал решение, предложенное Тобиас Bystricky вКак установить рекурсивно мои каталоги и файлы в рецепт BitBake

How to install directory structure recursively in OpenEmbedded BitBake recipe?

, но я не сталкивался с "Нет такого файла или каталога" ошибки

я сделал,

install -d ${D}${sysconfdir}/xxx/ 
install -d ${D}${sysconfdir}/xxx/yyy 
install -d ${D}${sysconfdir}/xxx/yyy/zzz 
install -d ${D}${sysconfdir}/xxx/yyy/zzz/kkk 
find ${WORKDIR}/xxx/yyy/zzz/kkk/ -type f -exec 'install -m 0755 "{}" ${D}${sysconfdir}/xxx/yyy/zzz/kkk/' \; 

сообщение об ошибке,

найти: `install -m 0755 /" Путь к работе реж»/xxx/yyy/zzz/kkk/test_file.txt/"Путь ко всем пакетов"/ "MyPackage"/ изображение/и т.д./ххх/ууу/ZZZ/KKK/': Нет такого файла или каталога

Я проверил & подтвердил, что точный рабочий путь к каталогу & Пакеты каталогов пакетов присутствуют. пожалуйста, дайте мне знать, если я отсутствую.

, пожалуйста, предложите, если какой-либо другой способ.

ответ

2

Я также пробовал как показано ниже, не работал.

install -m 0755 ${WORKDIR}/xxx/yyy/zzz/kkk/* ${D}${sysconfdir}/xxx/yyy/zzz/kkk 

и просто попытался простой ф -r в do_install(), она работает

cp -r ${WORKDIR}/xxx/yyy/zzz ${D}${sysconfdir}/xxx/yyy 
3
cp -r 

известно утечка информации о пользователе. В репозиториях ОЕ, каноническая форма является

cp -R --no-dereference --preserve=mode,links -v SOURCE DESTINATION 

смотри также corresponding OE patch

 Смежные вопросы

  • Нет связанных вопросов^_^