bochs安装相关
1多核配置
configure: error: DEPRECATED - enabled automatically with SMP or when CPU_LEVEL >= 5
该错误是在这样configure时出现: ./configure --enable-acpi --enable-pci --enable-apic --enable-gdb-stub --enable-cpu-level=6 --enable-smp
google了半天,反而只搜到一篇国内的相关文章(http://blog.csdn.net/amwihihc/article/details/6993224):
-------------------------------------------------
到底是哪里出了问题,我把--enable-smp删掉,运行还是那个错误。就怀疑是其他配置参数有问题。
运行./configure --help查看配置信息,--enable-pae enables PAE support (deprecated) 表明系统默认有这个选项,如果继续配置--pae就报错,还有很多这样的,通过help我们就知道那些参数不应该配置,那些必须配置。
------------------------------------------------
help一看,果然两个是默认的:--enable-acpi --enable-apic。删掉就通过了。
2,重装bochs后,留心你的.bochsrc是否更新
若你的bochs使用默认路径的.bochsrc,那没问题,否则的话就要自己手动替换,一般你的编译目录下就有一个新生成的.bochsrc。
我一般运行bochs时,手动指定~/lab/papaya/cmd/.bochsrc,这次就忘替换它了。结果编译后的多核bochs奇奇怪怪:先是启动时卡四五秒,出现IDE time out。执行cpuid指令获取max leaf时,竟然返回1.
替换时浏览了新的.bochsrc,差别还是挺大的,meg项变成了memory,等等。
posted on 2013-12-18 21:58 weiweishuo 阅读(548) 评论(0) 编辑 收藏 举报