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,等等。編譯