当前位置:   article > 正文

qemu-riscv64: could not open ‘/lib/ld-linux-riscv64-lp64d.so.1‘_qemu-riscv64: could not open '/lib/ld-linux-riscv6

qemu-riscv64: could not open '/lib/ld-linux-riscv64-lp64d.so.1': no such fil

问题

  • 缺少文件,或者说文件下载到了一个调用不到的地方

解决办法

先把对应的库下载好


sudo apt install libc6-riscv64-cross
sudo apt install binutils-riscv64-linux-gnu
sudo apt install gcc-riscv64-linux-gnu
sudo apt install binutils-riscv64-unknown-elf
sudo apt install gcc-riscv64-unknown-elf
sudo apt install qemu-system-misc
sudo apt install qemu-user

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

测试一下看看行不行

出现输出,则成功
在这里插入图片描述

这里失败了,原因是没找到文件 ‘/lib/ld-linux-riscv64-lp64d.so.1‘
在这里插入图片描述

解决办法:
没找到文件的原因是,因为文件下载的地方,和查找的地方不一样,只要把文件cp一下就可以了。


sudo cp /usr/riscv64-linux-gnu/lib/* /lib/

  • 1
  • 2
  • 3

在这里插入图片描述

参考

在Ubuntu22.04中配置riscv64-toolchain以及QEMU
qemu /lib/ld-linux-aarch64.so.1: No such file or directory
qemu 运行 riscv 内核失败记录

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/492584
推荐阅读
相关标签
  

闽ICP备14008679号