1.下載工具
1.1 下載GDB:http://ftp.gnu.org/gnu/gdb/gdb-8.2.1.tar.gz
1.2 下載termcap:http://ftp.gnu.org/gnu/termcap/termcap-1.3.1.tar.gz
2.解壓工具
3.安裝termcap
3.1 配置
/*配置,prefix爲要安裝的目錄,host爲依賴的編譯環境*/
$ ./configure --host=powerpc-linux-gnu- --prefix=$PREFIX/termcap
3.2 修改makefile文件
在命令行中輸入vi Makefile進入編輯修改Makefile,修改成如下
3.3 編譯安裝
make
sudo make install
錯誤1:出現了未找到powerpc-linux-gnu-ranlib的錯誤
解決方案:在網上查了一下,有帖子說是因爲powerpc-linux-gnu-ranlib屬於用戶變量下的,而使用sudo命令屬於root權限下的,因此該權限下找不到powerpc-linux-gnu-ranlib,因此首先使用su root進存入到root下,再使用make install進行安裝就沒有報錯,這裏涉及了sudo 和su root的區別。
將sudo make install命令改爲以下命令即可
su root
make install
4.安裝gdb
./configure --host=powerpc-linux-gnu --target=powerpc-linux --prefix=$PREFIX/gdbserver LDFLAGS=-L$PREFIX/termcap/lib CPPFLAGS=-I$PREFIX/termcap/include
make
make install
最終在prefix指定的安裝目錄下生成如下文件
bin目錄下生成如下文件
運行gdb(gdb端)
在qemu的啓動腳本中只需要加-s -S即可(啓動腳本如下代碼所示)
./qemu-system-ppc -M mac99 \
-monitor stdio \
-hdc ../../../mirror/debian_squeeze_powerpc_desktop.qcow2 -s -S