您尚未登录。

楼主 #1 2018-04-18 11:00:18

msr06rr
会员
所在地: 苏州
注册时间: 2018-01-11
已发帖子: 180
积分: 170.5

[解决]Win10 WSL系统下编译buildroot报错不支持SYSV IPC,导致fakeroot无法正常工作

经过实践,Win10的Linux子系统是完全可以直接用来进行嵌入式Linux开发操作的,目前已经非常顺畅地编译通过了U-Boot和内核。
但是编译Builtroot的最后阶段,需要使用fakeroot来fake文件权限的时候,报了个错误,如图所示:
fakeroot.png
据微软开发人员解释,目前WSL仅仅支持SYSV的信号量,消息队列还没有被实现(fakeroot需要SYSV的消息队列),但已经在规划中了,不知道猴年马月可以解决这个问题。。。
没办法,暂时的办法就是用fakeroot-tcp替换fakeroot-sysv咯
所以,撸起袖子这么干:cp -f /usr/bin/fakeroot-tcp path-to-buildroot/output/host/usr/bin/fakeroot
然后再编译就能通过了:)

离线

#2 2018-04-18 11:10:16

daydayup
会员
注册时间: 2017-10-09
已发帖子: 343
积分: 343

Re: [解决]Win10 WSL系统下编译buildroot报错不支持SYSV IPC,导致fakeroot无法正常工作

谢谢分享,有空我也试一试WSL,去年编译RK3288 Android出现各种奇葩问题一怒之下全删了。

离线

#3 2018-04-18 11:17:00

KingJin
会员
注册时间: 2018-04-12
已发帖子: 106
积分: 101

Re: [解决]Win10 WSL系统下编译buildroot报错不支持SYSV IPC,导致fakeroot无法正常工作

困扰我好久了

离线

#4 2020-02-09 15:41:20

Xure
会员
注册时间: 2020-02-09
已发帖子: 16
积分: 16

Re: [解决]Win10 WSL系统下编译buildroot报错不支持SYSV IPC,导致fakeroot无法正常工作

请问是需要先建 path-to-buildroot/output/host/usr/bin/fakeroot 目录,然后再cp -f?
操作了以后怎么还是报这样的错,请帮忙看看怎么解决,多谢!

fakeroot, while creating message channels: Function not implemented
This may be due to a lack of SYSV IPC support.
fakeroot: error while starting the `faked' daemon.
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]

离线

#5 2020-02-09 15:58:17

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: [解决]Win10 WSL系统下编译buildroot报错不支持SYSV IPC,导致fakeroot无法正常工作

我觉得应该是先make, 到最后打包的时候出现错误, 再执行 cp -f /usr/bin/fakeroot-tcp buildroot-2019.09/output/host/usr/bin/fakeroot





离线

#6 2020-02-09 16:06:42

Xure
会员
注册时间: 2020-02-09
已发帖子: 16
积分: 16

Re: [解决]Win10 WSL系统下编译buildroot报错不支持SYSV IPC,导致fakeroot无法正常工作

现在是卡在编译rootfs通不过,就到不了打包那一步
请问这个目录从哪来?buildroot-2019.09/output/host/usr/bin/fakeroot

离线

#7 2020-02-09 16:13:51

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: [解决]Win10 WSL系统下编译buildroot报错不支持SYSV IPC,导致fakeroot无法正常工作

buildroot-2019.09 就是 buildroot 目录, 我的就是这个.

或者把你的路径贴出来看下.





离线

#8 2020-02-09 16:16:46

Xure
会员
注册时间: 2020-02-09
已发帖子: 16
积分: 16

Re: [解决]Win10 WSL系统下编译buildroot报错不支持SYSV IPC,导致fakeroot无法正常工作

没有 ../output/host/usr/bin/fakeroot路径

离线

#9 2020-02-09 16:25:40

Xure
会员
注册时间: 2020-02-09
已发帖子: 16
积分: 16

Re: [解决]Win10 WSL系统下编译buildroot报错不支持SYSV IPC,导致fakeroot无法正常工作

请问你编译的是什么文件系统,../output/host/usr/bin/fakeroot目录在什么情况下产生?谢谢

离线

#10 2020-02-09 16:30:32

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: [解决]Win10 WSL系统下编译buildroot报错不支持SYSV IPC,导致fakeroot无法正常工作

QQ图片20200209162921.png

建议先找本 Linux 入门书本翻下, 比如有个叫 <<鸟哥Linux私房菜>>





离线

#11 2020-02-09 17:49:38

Xure
会员
注册时间: 2020-02-09
已发帖子: 16
积分: 16

Re: [解决]Win10 WSL系统下编译buildroot报错不支持SYSV IPC,导致fakeroot无法正常工作

编译通过了,多谢站长

离线

#12 2020-02-09 20:08:40

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: [解决]Win10 WSL系统下编译buildroot报错不支持SYSV IPC,导致fakeroot无法正常工作

Xure 说:

编译通过了,多谢站长

不用客气, 有其他问题再发帖或者跟帖. 同时也感谢楼主的分享.





离线

#13 2020-02-11 08:21:38

kakalu
会员
注册时间: 2020-02-11
已发帖子: 16
积分: 0.5

Re: [解决]Win10 WSL系统下编译buildroot报错不支持SYSV IPC,导致fakeroot无法正常工作

注意几点
1.root权限
2.ubuntu 全英文系统
3.win10内存加到4G
4.虚拟盘加到30G

离线

#14 2022-06-06 15:13:00

mg_glass
会员
注册时间: 2022-06-06
已发帖子: 1
积分: 1

Re: [解决]Win10 WSL系统下编译buildroot报错不支持SYSV IPC,导致fakeroot无法正常工作

多谢站长分享,我通过wsl编译,也遇到你上面说的这个问题,通过上面的方法解决了。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn