摘要: 簡單記錄一下,如何使用VirtualBox來調試FreeBSD的內核
閱讀全文
摘要: 在FreeBSD 9.1 AMD64系統下,使用gdb連接qemu的時候會遇到Remote ‘g’ packet reply is too long的問題。同時ports里的qemu1.1版本的qemu在AMD64環境下不能正常地設置斷點。需要解決的方法:更新為qemu-devel版本(1.4.1),安裝gdb7.5.1并修改remote.c里的處理。
閱讀全文
摘要: 通常情況下我們不會直接使用root用戶來直接操作系統,而是間接由sudo命令來執行一些管理員的命令。但有時候使用sudo執行命令的時候會發現會一些莫名其妙的問題,比如說sudo make >1.sh 2>&1,可能就會導致系統提示失敗
閱讀全文
摘要: 1. 使用qemu來調試FreeBSD系統內核
為了方便給qemu虛擬機來拷貝編譯完后的內核文件,可以使用bochs的bximage來創建一個鏡像文件,但要注意的是bximage創建的Flat模式的鏡像文件只能有2G的大小。使用Flat模式的鏡像文件有一個好處,可以直接通過mdconfig和mount命令來把對應的虛擬機鏡像文件掛載到指定的目錄下,然后進到虛擬機的boot目錄替換內核。Qemu和bochs建議從Port中安裝,可以選擇安裝kqemu來加速,有需要其他配置的同學請運行make config來進行相應的配置,不過一般Port中都是已經給出了一個比較合理選項。
閱讀全文
摘要: 給經常用Port編譯的同學的作弊條,下載加速。
閱讀全文
摘要: 使用X11 Forwarding的功能,在本地機器上顯示遠程服務器的圖形界面,方便使用qemu來進行內核調試
閱讀全文