gdb 交叉編譯環境搭建
阿新 • • 發佈:2019-01-01
1、下載gdb:
下載地址為:
http://ftp.gnu.org/gnu/gdb/
下載最新版。我們以gdb-8.2.tar.gz 這個檔案為例。
2、解壓縮:
$ tar -xvf gdb-8.2.tar.gz
3、進入該目錄
$ cd gdb-/8.2/
4、配置
$./configure --target=mips-linux --program-prefix=mips-linux- --prefix=/usr/local/mips-gdb
注:--target=mips-linux意思是說目標平臺是運行於ARM體系結構的linux核心;--program-prefix=mips-linux-
5、編譯、安裝
$ make
$ make install
幸運的話,會在--prefix指定的目錄下生成三個子目錄:bin、lib、share,我們需要的mips-linux-gdb就在其中的bin目錄下。
如果你不小心檢視它的大小的話,會發覺它有74MB那麼大! 使用strip命令對其進行瘦身!
$ strip mips-linux-gdb -o mips-linux-gdb-stripped
$ ls -lh
total 90M
-rwxr-xr-x 1 root root 74M 12月 30 19:18 mips-linux-gdb
-rwxr-xr-x 1 root root 3.2K 12月 30 19:18 mips-linux-gdb-add-index
-rwxr-xr-x 1 root root 7.3M 1月 1 10:34 mips-linux-gdb-stripped
-rwxr-xr-x 1 root root 8.5M 12月 30 19:18 mips-linux-run
6、將mips-linux-gdb-stripped 考入開發板就可以使用了。
7、使用nfs連線開發板和虛擬機器,在開發板上進行gdb除錯。
注意:本專案使用的是君正X1000,編譯時走了很多彎路。需將GDB考入君正提供的開發環境中進行編譯。否則會包各種錯誤。