QEMU编译问题

来源:互联网 发布:编程语言执行效率 编辑:程序博客网 时间:2024/04/30 02:42

本来自己apt-get install qemu进行GDB调试内核,突然发现内核断点设置停不了,因此我就自己下载一个qemu-0.13版本进行编译。

路上一路坎坷,现记录编译错误供大家分享!

1.库文件支持

QEME0.15 之前版本不需要GLIBC 2.0支持

再编译前确保LIBSDL1.2-DEV有安装,否则再执行QEMU时会出现VNC server running on`127.0.0.1:5900' ,其实这个也不算是错误了,可以使用VNC CLIENT连接,但是如果安装libsdl1.2-dev后再编译就没有这么麻烦

2.链接接器版本

出现以下错误提示:

/usr/bin/ld: error: address of section '.tbss' moves backward from0x6018e440 to 0x6018e260

我查了好久,有人提出是LD版本问题,之后我就升级下系统,从Ubuntu10.10升级到Ubuntu11.04版本就解决了,我发现LD的版本也从 ld (GNU Binutil for Ubuntu 2.20-51-system.20100908)升级到ld(GNU Binutil for 2.21-0-system.20110327)1.11.