交叉編譯gdb for mips

2021-10-09 21:04:39 字數 1295 閱讀 9431

2 編譯gdb

參考

mkdir -p /data/plat/gdb &&

cd /data/plat/gdb

wget

tar xf gdb-7.3.1.tar.gz

cd gdb-7.3.1

mkdir -p /data/plat/termcap &&

cd /data/plat/termcap

wget

tar xf termcap-1.3.1.tar.gz

cd termcap-1.3.1

# 這裡要注意設定環境變數, 用本機gcc編的不能被識別

export cc=mips-linux-gcc &&

export ar=mips-linux-ar && ./configure --build=i386-linux --host=mips-linux --target=mips-linux --prefix=/data/plat/termcap_lib

make

&&make

install

# 檢視統計鏈搜尋目錄

mips-linux-gcc --print-file-name libc.a

# 將libtermcap.a庫軟鏈到編譯器的libc.a目錄下

cd /opt/toolchains/crosstools-mips-gcc-4.6-linux-3.4-uclibc-0.9.32-binutils-2.21/usr/mips-unknown-linux-uclibc/sysroot/usr/lib

ln -s /data/plat/termcap_lib/lib/libtermcap.a .

cd../include

ln -s /data/plat/termcap_lib/include/termcap.h .

cd /data/plat/gdb/gdb-7.3.1

mkdir build &&

cd build

# --build: 表示構建的機器型別

# --host: 表示目標機器型別

# --target: 指定用於編譯目標機器**的編譯器

../configure --build=i386-linux --host=mips-linux --target=mips-linux --enable-static --with-static-standard-libraries

# 去除符號資訊

cd gdb && mips-linux-strip gdb

gdb for mips 交叉編譯

編譯gdb 包括gdbserver for mipsel wget tar xvf gdb 7.11.tar.gz 2.配置configure cd gdb 7.11 configure host mipsel linux target mipsel linux prefix home rg doc...

編譯 交叉編譯

交叉編譯含義 是指在乙個平台上生成另乙個平台上的可執行 同乙個體系結構可以執行不同的作業系統,同樣乙個作業系統也可以在不同的體系結構上執行 例 常說的x86 linux平台 指inter x86體系結構及linux for x86作業系統 x86 winnt平台 指inter x86體系結構及win...

交叉編譯(2) 交叉編譯鏈

什麼是交叉編譯鏈 明白了什麼是交叉編譯,那我們來看看什麼是交叉編譯鏈。首先編譯過程是按照不同的子功能,依照先後順序組成的乙個複雜的流程,如下圖 那麼編譯過程包括了預處理 編譯 彙編 鏈結等功能。既然有不同的子功能,那每個子功能都是乙個單獨的工具來實現,它們合在一起形成了乙個完整的工具集。同時編譯過程...