安裝powerpc交叉編譯GDB

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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章