繁体   English   中英

用于追加文件目录的Yocto / Bitbake路径变量

[英]Yocto/Bitbake Path Variable for Append File Directory

因此,我在已创建的层中使用了.bbappend文件,在该层中,我还需要安装一些其他本地文件。

问题是我不确定Yocto变量是什么能正确表示bbappend文件所在的目录。 像“ THISDIR”这样的变量最终指向原始配方目录,而不是指向我的图层的追加目录。 我如何最好地做到这一点而无需放置某种绝对路径?

将文件复制到存在.bb.bbappend文件的目录中。 并添加跟随行hello.bbappend

FILESEXTRAPATHS_prepend := "${THISDIR}:"    
SRC_URI += "file://yourfile"
do_install_append(){
      install -d ${D}/some-dest-dir
      install -m 0644 ${S}/yourfile ${D}/some-dest-dir/
}

这里THIS DIR意味着你要告诉BitBake的文件存在于其中的目录.bb.bbappend文件存在。

例如:meta-hellolayer示例/
| _ hello.c
| _ hello.bbappend

现在示例目录是.bbappend文件中的THIS目录。

Note :确保您需要将layer path(meta-helolayer)build/conf/bblayer.conf

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM