qemu执行mips程序失败

qemu execute mips program failed

使用qemu-mipsel -cpu 34kf /usr/bin/binary执行一个mips32程序。 程序实际执行,但打印出一些错误并退出程序。

错误是: Unsupported setsockopt level=65535 optname=128

那么如何调试和修复呢?

MIPS 的 setsockopt 级别 65535 optname 128 是 SOL_SOCKET、SO_LINGER。 QEMU 当前不支持 setsockopt 的套接字选项;这是 QEMU 中的一个错误(或缺失的功能,如果你愿意的话)。 (巧合的是)邮件列表上有一个补丁来添加此支持:http://patchwork.ozlabs.org/patch/565659/——所以这很可能会在 QEMU (2.6) 的下一个版本中得到修复。