我是 Yocto 和 cmake 的新手。在互联网上查找和搜索后,我能够制作自己的食谱,并能够使用来自 Yocto 食谱的 cmake 成功编译代码。但是编译和生成的二进制文件位于代码源文件所在的 build 文件夹中。使用 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>
我可以请人指导我。先感谢您。