Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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
使用yocto生成执行do_rootfs命令时出错_Yocto_Glibc_Qemu - Fatal编程技术网

使用yocto生成执行do_rootfs命令时出错

使用yocto生成执行do_rootfs命令时出错,yocto,glibc,qemu,Yocto,Glibc,Qemu,我正在尝试使用yocto构建系统构建QEMUx86-64。在构建时,我在执行do_rootfs函数时遇到以下错误 repo: using cache for: oe-repo not found deltainfo for: oe-repo not found updateinfo for: oe-repo oe-repo: using metadata from Thu 17 Sep 2020 06:06:58 AM UTC. Last metadata expiration check: 0

我正在尝试使用yocto构建系统构建QEMUx86-64。在构建时,我在执行do_rootfs函数时遇到以下错误

repo: using cache for: oe-repo
not found deltainfo for: oe-repo
not found updateinfo for: oe-repo
oe-repo: using metadata from Thu 17 Sep 2020 06:06:58 AM UTC.
Last metadata expiration check: 0:00:00 ago on Thu 17 Sep 2020 06:06:59 AM UTC.
--> Starting dependency resolution
--> Finished dependency resolution
Error: 
 Problem 1: conflicting requests
  - nothing provides libc.so.6(GLIBC_2.25) needed by apd-par-1.0-r0.core2_64

ERROR: core-image-apd-par-1.0-r0 do_rootfs: Function failed: do_rootfs

我在相应的.bb文件中添加了dependenglibc。但是我面临着同样的错误,有什么解决办法吗?

你要展示配方吗?adp par是否包含yocto没有构建的二进制文件?@JussiKukkonen,实际上在apd par中,我只是使用do_install_append()中的cp命令将第三方库复制到映像中。第三方库不是由我的yocto构建的。这是你的问题。二进制文件需要操作系统不提供的库符号。要么不要使用预构建的二进制文件,要么尝试构建一个提供符号的操作系统(因为你没有提供你构建的操作系统的信息,所以很难给出关于符号的实际建议)@JussiKukkonen谢谢你的评论。我想这就是问题所在,我使用的是ubuntu18.04,而第三方供应商使用的是其他发行版。不,当我说“OS”时,我指的是您与Yocto一起构建的操作系统映像。该图像没有GLIBC_2.25符号——可能是因为它有一个较旧的GLIBC(您是否使用了一个古老的yocto版本?),或者是因为您使用musl而不是GLIBC。