ubuntu20.04使用binfmt透明执行riscv64程序

ubuntu20.04使用binfmt透明执行riscv64程序

安装环境

apt-get install qemu-user qemu-user-binfmt
mkdir -p /etc/qemu-binfmt
ln -s /usr/riscv64-linux-gnu/ /etc/qemu-binfmt/riscv64

报错信息

qemu-riscv64: Could not open ‘/lib/ld-linux-riscv64-lp64d.so.1’: No
such file or directory

解决办法

#添加qemu环境变量
export QEMU_LD_PREFIX=/etc/qemu-binfmt/riscv64/


#可以加入到.bashrc文件,就不需要每次手动导出环境变量
echo "export QEMU_LD_PREFIX=/etc/qemu-binfmt/riscv64/" >>  ~/.bashrc

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-23 03:32:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-23 03:32:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-23 03:32:01       82 阅读
  4. Python语言-面向对象

    2024-04-23 03:32:01       91 阅读

热门阅读

  1. std::tuple介绍和使用

    2024-04-23 03:32:01       34 阅读
  2. 大语言模型对于“长序列”的处理方法

    2024-04-23 03:32:01       32 阅读
  3. RTT设备驱动框架学习(UART)

    2024-04-23 03:32:01       39 阅读
  4. vim之一键替换

    2024-04-23 03:32:01       36 阅读
  5. Vue3 ts使用echarts

    2024-04-23 03:32:01       38 阅读
  6. Vue + Cesium(之一)

    2024-04-23 03:32:01       31 阅读
  7. Vim是一款功能强大的文本编辑器

    2024-04-23 03:32:01       36 阅读