gdb 交叉編譯環境搭建

2021-09-06 06:42:09 字數 1215 閱讀 8004

$ 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-是指生成的可執行檔案的字首,比如mips-linux-gdb,--prefix是指生成的可執行檔案安裝在哪個目錄,這個目錄需要根據實際情況作選擇。如果該目錄不存在,會自動建立,當然,許可權足夠的話。

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考入君正提供的開發環境中進行編譯。否則會包各種錯誤。

交叉編譯環境搭建

交叉編譯 跨平台編譯 定義 將編譯好的映象檔案,應用程式,執行在與宿主系統不同平台的開發板上 環境搭建 1 tftp伺服器 嵌入式 linux 的 tftp 開發環境包括兩個方面 一是 linux 開發主機端的 tftp server 支援,二是嵌入式目標系統的 tftp client 支援 實現機...

交叉編譯環境 搭建開發環境

一 安裝ubuntu redhat等linux作業系統 二 修改源 可省略 sudo vi etc apt sources.list deb 或直接在 系統 系統管理 軟體源 選擇軟體源 三 更新源列表 sudo apt get update 四 安裝中文環境 系統 系統管理 語言支援 在 支援的語...

交叉編譯GDB

gdb是一款強大的除錯工具,不多介紹了 解壓檔案tar xf gdb 7.9.tar.gz配置編譯 編寫編譯指令碼 bin bash configure cc opt mipsel gcc472 glibc216 mips32 bin mipsel linux gcc enable static c...