1. 程式人生 > >嵌入式開發交叉除錯環境搭建

嵌入式開發交叉除錯環境搭建

1. wget http://ftp.gnu.org/gnu/gdb/gdb-7.3.tar.bz2
2. tar -xvf tar -xvf gdb-7.3.tar.bz2
3. 接下來分2步,第一步編譯編譯gdb,這個不是宿主機上那個gdb,必須用如下方式編譯:
# ./configure  --target=arm-linux --prefix=/home/niehz/arm-gdb -v
--target表示gdb將來要連線目標系統,我們是arm,所以是arm-linux。
--prefix表示安裝目錄
#make
#make install
4. 第二步是編譯gdbserver,這個是執行在目標系統上(嵌入式系統上),必須用如下方式編譯:
#cd gdb/gdbserver,這個目錄在解壓的程式碼的目錄中。
#./configure --target=arm-linux --host=arm-linux
--target=arm-linux表示目標平臺。
--host表示主機端執行的是arm-linux-gdb。

不需要配置—prefix,因為gdbserver不在主機端安裝執行。

#make CC=/opt/hisi-linux/x86-arm/bin/arm-xxx-linux-gcc

必須指定交叉編譯器,gdbserver是執行在目標系統上的。