1. 程式人生 > >windows下bochs和linux0.11除錯環境的建立

windows下bochs和linux0.11除錯環境的建立

核心映象使用已經做好的,這樣也不需要編譯。

載入程式除錯軟體bochs,跟配套的linux0.11核心img(這裡面有一個2.1.1版本已經可以使用的,所以第一個可以不用下)下載地址分別是:

除錯環境的的建立 下載linux-0.11-devel-040329.zip,解壓縮 其中包含一個bochs2.X的安裝程式和linux核心img,安裝bochs2.x到D:\Program files\Bochs-2.1.1路徑下; 1、找到bochsrc-hd.bxrc檔案的1236行,替換其中的$BXSHAREbochs的安裝路徑,如果就是上級目錄,則可直接改為“..”,如(安裝在D:\Program files\Bochs-2.1.1
):
#romimage:file=$BXSHARE\BIOS-bochs-latest, address=0xf0000 romimage:file=D:\Program files\Bochs-2.1.1\BIOS-bochs-latest,address=0xf0000 2 、在新增run.bat檔案,內容為: "D:\Program files\Bochs-2.1.1\bochsdbg" -q -f bochsrc-Hd.bxrc 執行run.bat,即啟動除錯工具bochsdbg,報出錯誤“couldn't open ROM image file D:\Program files\Bochs-2.1.1\BIOS-bochs-latest”,肯定是路徑出現了問題,經過除錯,路徑“D:\Program files
\Bochs-2.1.1
”中Program files中的空格導致的,後重新安裝bochs到D:\Program\Bochs-2.1.1這個路徑,解決了這個問題。
(注意這裡啟動了以後,會彈出兩個介面,一個就是除錯用的,還有一個是一個虛擬的介面,不要關掉,否則等下要出錯了)


除錯