Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 我可以获取.bbappend文件的路径吗?_Linux_Git_Yocto_Bitbake_Openembedded - Fatal编程技术网

Linux 我可以获取.bbappend文件的路径吗?

Linux 我可以获取.bbappend文件的路径吗?,linux,git,yocto,bitbake,openembedded,Linux,Git,Yocto,Bitbake,Openembedded,我有一个.bbappend文件在自定义的Yocto项目层(和单独的repo)中 我想将有关我的自定义图层的信息(例如,我的自定义repo/图层的git stuff)放入此.bbappend修改的文件中 从该.bbappend运行的任何命令都会像从它所附加的.bb文件运行一样运行(该.bb位于另一个层中,并且是repo) 我认为运行VAR:=“stuff${OTHER_VAR}more”可能会有一些希望,这表示“立即变量扩展”,即“在解析此行时扩展”。不幸的是,追加似乎发生在解析之前 我喜欢.bb

我有一个
.bbappend
文件在自定义的Yocto项目层(和单独的repo)中

我想将有关我的自定义图层的信息(例如,我的自定义repo/图层的git stuff)放入此
.bbappend
修改的文件中

从该
.bbappend
运行的任何命令都会像从它所附加的
.bb
文件运行一样运行(该
.bb
位于另一个层中,并且是repo)

我认为运行
VAR:=“stuff${OTHER_VAR}more”
可能会有一些希望,这表示“立即变量扩展”,即“在解析此行时扩展”。不幸的是,追加似乎发生在解析之前


我喜欢
.bbappend
的划分方面,但还没有找到一种方法来引用
.bbappend
本身,或者是否有其他方法从原始层获取git信息。有什么想法吗?

您可以通过以下演示演示立即展开。编辑 meta yocto/recipes core/busybox/busybox_u2;%.bbappend作为标准yocto项目参考设置的一部分提供,并添加:

SOMEVAR:=“${@bb.warn(${FILE}”)}”

如果然后运行“bitbake-p”重新分析元数据,它将显示:

警告:/meta-yocto/recipes-core/busybox/busybox\uu%.bbappend

显示在解析文件时它正在运行。这就是为什么您有时会看到以下技巧:

FILESEXTRAPATHS_prepend:=“${THISDIR}/${BPN}:

这会将该层中的目录添加到文件的搜索路径中,然后可以覆盖该层中的主配方