IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    riscv32-elf-gcc 在 wsl 上出现 Segmentation fault

    Hacper\'s Blog发表于 2023-12-02 21:41:22
    love 0

    BK7256 的开发环境需要用到 RISCV 工具链,下载官方的工具链 toolchain_v5.2.1.tar.gz, 在 WSL 下编译 C 源码的时候出现 Segmentation fault 错误,运行不了。后面找到原因是 vsyscall 没开启导致的,后面遇到类似问题可以往这个方向排查。

    WSL 开启 vsyscall 的方法如下:

    用户根目录创建配置文件 .wslconfig,在 wsl2 下添加 kernelCommandLine = vsyscall=emulate

    1
    2
    
    [wsl2]
    kernelCommandLine = vsyscall=emulate
    

    参考资料

    • Advanced settings configuration in WSL
    • riscv32-elf-gcc在archlinux上直接Segmentation fault


沪ICP备19023445号-2号
友情链接