配置qemu时遇到disanbling libtool due to broken toolchain support问题的解决办法

安装opensgx时,到配置qemu(./configure)时遇到问题

错误提示:


查看脚本文件configure,大概就是一个依赖包 check failed。


尝试了网上的很多方法,比如

由于给定引用中未提及使用QEMU模拟龙芯3A3000常见问题解决办法,结合专业知识,以下是一些可能遇到的常见问题及对应解决办法: ### 启动失败问题 可能原因是BIOS文件、内核文件路径配置错误,或者内存分配不足。检查启动命令中BIOS文件(如`-bios`参数指定的文件)、内核文件(如`-kernel`参数指定的文件)路径是否正确。同,适当增加内存分配,例如将`-m`参数的值调大,如 `-m 4096` 表示分配4GB内存。示例命令如下: ```bash ./qemu-system-mips64el -M ls2k -bios ./correct_gzrom.bin -kernel ./correct_vmlinuz -serial stdio -m 4096 -s -monitor tcp::1235,server,nowait -netdev user,id=n1,net=10.20.41.0/24,host=10.20.41.50,tftp=/srv/tftp/ -device pci-synopgmac,netdev=n1 -usb -smp 1 ``` ### 网络连接问题 若虚拟机无法联网,可能是网络设备配置有误。检查`-netdev`和`-device`参数。确保`-netdev`参数中的网络地址、主机地址等配置正确,例如`net=10.20.41.0/24,host=10.20.41.50`。同,确认使用的网络设备驱动是否支持,如`pci-synopgmac`。 ### 性能问题 模拟环境性能不佳,可能是因为主机硬件资源不足或者QEMU参数配置不合理。可以尝试在主机性能较好的情况下运行模拟程序,同调整QEMU的参数,如增加CPU核心数(`-smp`参数),示例:`-smp 4`表示使用4个CPU核心。 ### 磁盘挂载问题 如果虚拟机无法正确挂载磁盘,检查磁盘镜像文件路径和格式是否正确。使用`-drive`参数指定磁盘镜像,例如: ```bash ./qemu-system-mips64el -M ls2k -bios ./gzrom.bin -kernel ./vmlinuz -serial stdio -m 4096 -s -monitor tcp::1235,server,nowait -netdev user,id=n1,net=10.20.41.0/24,host=10.20.41.50,tftp=/srv/tftp/ -device pci-synopgmac,netdev=n1 -usb -smp 1 -drive file=./disk_image.qcow2,format=qcow2 ```
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值