安装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

 

 

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