Bochs调试及相关仿真工具的使用方法
生活随笔
收集整理的這篇文章主要介紹了
Bochs调试及相关仿真工具的使用方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
關鍵詞:bochs,自己動手寫操作系統
?一 安裝具有調試功能的bochs
注意:安裝bochs以后,常常發現bochs不能調試,原因如下:
<span style="font-family:SimSun;font-size:14px;">$ sudo apt-get install vgabios bochs bochs-x bximage 敲入這樣一行命令,不一會兒就裝好了。缺點:沒有調試功能的,這顯然不能滿足我們的需要,所以最好的方法還是從源代碼安裝.首先下載最新版本到Bochs: <a target=_blank target="_blank" href="http://bochs.sourceforge.net/getcurrent.html" rel="nofollow" style="color:rgb(45,100,179); text-decoration:none">http://bochs.sourceforge.net/getcurrent.html</a> 下載的版本是bochs-2.4.6.tar.gz,那么安裝過程差不多是這樣的:$ tar zxvf bochs-2.4.6.tar.gz $ cd bochs-2.4.6. $ ./configure --enable-debugger --enable-disasm $ make $ sudo make install--enable-debugger 這個就是開啟調試功能</span>二 安裝好bochs以后,主要的工作流程如下
1.第一步:利用bximage生成硬盤或者軟盤鏡像
2.第二步:利用dd命令,將引導扇區內容(bin文件)寫入軟盤上面的軟盤或者硬盤
3.編寫bochsrc配置文件
[javascript] view plaincopyprint?4.啟動boch
流程:讀取bochsrc,加載img磁盤鏡像,進行環境模擬,可以進行相關調試(類似于GDB),具體可以參考orange的第14頁
總結
以上是生活随笔為你收集整理的Bochs调试及相关仿真工具的使用方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用bochs调试自己写的系统引导代码
- 下一篇: Bochs调试指令