1多核配置api
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-smpui
google了半天,反而只搜到一篇国内的相关文章(http://blog.csdn.net/amwihihc/article/details/6993224):
-------------------------------------------------google
究竟是哪里出了问题,我把--enable-smp删掉,运行仍是那个错误。就怀疑是其余配置参数有问题。
运行./configure --help查看配置信息,--enable-pae enables PAE support (deprecated) 代表系统默认有这个选项,若是继续配置--pae就报错,还有不少这样的,经过help咱们就知道那些参数不该该配置,那些必须配置。spa
------------------------------------------------.net
help一看,果真两个是默认的:--enable-acpi --enable-apic。删掉就经过了。blog
2,重装bochs后,留心你的.bochsrc是否更新ci
若你的bochs使用默认路径的.bochsrc,那没问题,不然的话就要本身手动替换,通常你的编译目录下就有一个新生成的.bochsrc。cmd
我通常运行bochs时,手动指定~/lab/papaya/cmd/.bochsrc,此次就忘替换它了。结果编译后的多核bochs奇奇怪怪:先是启动时卡四五秒,出现IDE time out。执行cpuid指令获取max leaf时,居然返回1.it
替换时浏览了新的.bochsrc,差异仍是挺大的,meg项变成了memory,等等。编译