我正在尝试在 wsl2 上构建 yocto,并且每当我尝试构建时都会遇到此类错误。
\nERROR: Task (/home/minwoo/yocto/poky/meta/recipes-core/initscripts/initscripts_1.0.bb:do_install) failed with exit code '134'\nERROR: Task (/home/minwoo/yocto/poky/meta/recipes-core/update-rc.d/update-rc.d_0.8.bb:do_install) failed with exit code '134'\nRun Code Online (Sandbox Code Playgroud)\n我在这里附加了更多构建日志行。
\n什么是 134 错误以及如何解决它?
\xe2\x9e\x9c rpi-build bitbake core-image-minimal\nWARNING: You are running bitbake under WSLv2, this works properly but you should optimize your VHDX file eventually to avoid running out of storage space\nLoading cache: 100% | | ETA: --:--:--\nLoaded 0 entries from dependency cache.\nParsing recipes: 100% |################################################################################################################################| Time: 0:00:06\nParsing of 806 .bb files complete (0 cached, 806 parsed). 1410 targets, 42 skipped, 0 masked, 0 errors.\nNOTE: Resolving any missing task queue dependencies\n\nBuild Configuration:\nBB_VERSION = "1.49.0"\nBUILD_SYS = "x86_64-linux"\nNATIVELSBSTRING = "ubuntu-18.04"\nTARGET_SYS = "x86_64-poky-linux"\nMACHINE = "qemux86-64"\nDISTRO = "poky"\nDISTRO_VERSION = "3.2+snapshot-796be0593a607938aef3941372a9238b7e895446"\nTUNE_FEATURES = "m64 core2"\nTARGET_FPU = ""\nmeta\nmeta-poky\nmeta-yocto-bsp = "master:796be0593a607938aef3941372a9238b7e895446"\n\nNOTE: Fetching uninative binary shim http://downloads.yoctoproject.org/releases/uninative/2.9/x86_64-nativesdk-libc.tar.xz;sha256sum=d07916b95c419c81541a19c8ef0ed8cbd78ae18437ff28a4c8a60ef40518e423 (will check PREMIRRORS first)\nInitialising tasks: 100% |#############################################################################################################################| Time: 0:00:01\nSstate summary: Wanted 1093 Found 0 Missed 1093 Current 0 (0% match, 0% complete)\nNOTE: Executing Tasks\nERROR: Task (/home/minwoo/yocto/poky/meta/recipes-core/initscripts/initscripts_1.0.bb:do_install) failed with exit code '134'\nERROR: Task (/home/minwoo/yocto/poky/meta/recipes-core/update-rc.d/update-rc.d_0.8.bb:do_install) failed with exit code '134'\nWaiting for 1 running tasks to finish:\n0: linux-yocto-5.8.18+gitAUTOINC+7883b60d32_3c5d210805-r0 do_fetch (pid 20443) 28% |#################### | 1.99M/s\nRun Code Online (Sandbox Code Playgroud)\n
正如@hellow指出的,解决方法是错误报告的一部分。
将以下行添加到 local.conf 修复了此问题。
PSEUDO_IGNORE_PATHS_append = ",/run/"
Run Code Online (Sandbox Code Playgroud)
关于你的第一个问题什么是134错误。Bitbake 实际上运行其他程序来编译、安装、修补等它的配方。其中一个程序是pseudo,它是一个类似fakeroot 的程序,对pseudo 的第一次调用以代码134 退出,这意味着它因SIGABRT 信号而中止,因为pseudo 无法设置其环境。
小智 5
在执行完所有操作后,此问题通常会消失:
bitbake <配方名称> -c cleanall
在您的情况下,您需要为两个配方(initscripts 和 update-rc.d)执行上述命令。
以下是对此问题的解释: https: //wiki.yoctoproject.org/wiki/Pseudo_Abort
| 归档时间: |
|
| 查看次数: |
8289 次 |
| 最近记录: |