gpt4 book ai didi

embedded-linux - Yocto 配方 : how to install in specific folder

转载 作者:行者123 更新时间:2023-12-04 22:30:04 24 4
gpt4 key购买 nike

我为我的程序创建了一个 Yocto 食谱。
从配方构建图像的默认文件夹是什么?
在构建图像时,我想将我的文件移动到另一个文件夹,如“/opt/xyz”。
我应该简单地做“mv”还是有其他选择?

最佳答案

我猜您想将编译后的程序复制到诸如 ${bindir} 之类的文件夹中。 :

Quote from Yocto ref-manual 1.1:
When specifying paths as part of the CONFFILES variable, it is good practice to use appropriate path variables. For example, ${sysconfdir} rather than /etc or ${bindir} rather than /usr/bin. You can find a list of these variables at the top of the meta/conf/bitbake.conf file in the Source Directory.



您可以将文件从工作目录复制到目标文件系统中的任何目录。见 hello-world example例如(请注意,该示例取自 1.1 引用手册,但我还没有在较新版本中找到它):
 DESCRIPTION = "Simple helloworld application"
SECTION = "examples"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
PR = "r0"

SRC_URI = "file://helloworld.c"

S = "${WORKDIR}"

do_compile() {
${CC} helloworld.c -o helloworld
}

do_install() {
install -d ${D}${bindir}
install -m 0755 helloworld ${D}${bindir}
}

在本例中, helloworld二进制文件将被复制到 /usr/bin在您的图像上(也可以是 /opt,有关变量定义,请参阅源目录)。

关于embedded-linux - Yocto 配方 : how to install in specific folder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31293420/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com