Я новичок в Yocto и cmake. После просмотра и поиска в Интернете я смог создать свой собственный рецепт и смог успешно скомпилировать код, используя cmake из рецепта Yocto. Но скомпилированный и сгенерированный двоичный файл находится в папке сборки, где находятся исходные файлы кода. Как скопировать двоичные файлы из папки сборки в пользовательский путь файловой системы, когда образ создается с помощью Yocto.
Мой файл .bb в настоящее время выглядит так:
#
# This file is the pscode recipe.
#
SUMMARY = "Simple test application"
SECTION = "PETALINUX/apps"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
SRC_URI = "file://src/* \
file://include/* \
file://CMakeLists.txt\
"
S = "${WORKDIR}"
do_configure() {
cmake ../
}
inherit pkgconfig cmake
do_install() {
install -d ${D}/home/first
cp -r ${WORKDIR} ${D}/home/first
#install -m 0755 ${S} ${D}/home/first
}
FILES_${PN} += "/home/first"
Это приводит к ошибке
cp: cannot copy a directory <path-to-the-test-folder-in-temp> into itself, <path-to-the-test-folder-in-temp/image/home/first>
Могу ли я, пожалуйста, направить меня. Заранее спасибо.
do_configure
илиdo_install
. - person Stephen Newell   schedule 10.03.2021ERROR: Execution of <<path-to-the-test-folder-in-temp>/run.do_install.17675 failed with exit code1: ninja: error: unknown target 'install'
- person S.T   schedule 10.03.2021