riscv工具链在 wsl 上出现 Segmentation fault
BK7235 的开发环境需要用到 RISCV 工具链,下载官方的工具链 toolchain_v5.2.1.tar.gz, 在 WSL 下编译 C 源码的时候出现 Segmentation fault 错误,运行不了。主要原因是 vsyscall 没开启导致的,WSL 开启 vsyscall 即可解决。
WSL 开启 vsyscall 的方法如下:
在用户根目录创建配置文件 .wslconfig,在 wsl2 下添加kernelCommandLine = vsyscall=emulate
[wsl2]
kernelCommandLine = vsyscall=emulate
参考