交叉編譯工具

2021-09-21 07:34:31 字數 843 閱讀 4686

arm-linux-gcc 	 	-c -o led.o led.s

arm-linux-ld -ttext 0 led.o -o led.elf

arm-linux-objcopy -o binary -s led.elf led.bin

arm-linux-objdump -d led.elf > led.dis

arm-linux-gcc-c -o led.o led.c :編譯不鏈結

arm-linux-gcc -o led led.c :編譯以及鏈結

arm-linux-ld連線選項

-ttext 0x00000000    指**段頭位址為0x00000000

-t鏈結指令碼        指使用鏈結指令碼來進行更複雜的位址設定,包括了**段,資料段,bss段等

-o              後面指的將多個檔案連線在一起,生成乙個obj檔案,上面的名稱是led.elf。

-pie       生成動態鏈結位址段,一般在新版uboot裡會看到

arm-linux-objcopy複製選項,支援格式轉換

-o binary 用來指定生成檔案按照後面的格式來輸出,其中binary是指生成二進位制(.bin)檔案。

-s 不從原始檔中複製重定位資訊和符號資訊到目標檔案中去

arm-linux-objdump反編譯選項

-d 反編譯所有段

-b binary 指定反編譯目標檔案格式

-m ram 指定反編譯目標檔案所需的架構,這裡是ram架構

交叉編譯工具

準備工具和系統 arm linux gcc 4.4.3.tar.gz arm linux gcc 4.4.3 使用者名稱 www.linuxidc.com 密碼 www.muu.cc 在 2011年linuxidc.com 10月 android系統移植 建立arm linux交叉編譯環境 ubun...

安裝交叉編譯工具

2.安裝 mkdir usr local arm cd usr local arm 新增環境變數,這樣在任何目錄下都可以使用該工具 1 vim bash profile 2 新增如下語句 path path usr local arm 2.95.3 bin 3 讓剛修改的環境變數檔案立即生效 sor...

交叉編譯工具安裝

操作筆記 最經學習 linux 環境下的程式開發,剛剛起步。今天下午建立的交叉編譯環境,真是辛勞。步驟如下 1.確保安裝了標準 c開發環境,指令驗證 sudo apt get installbuild essential 如果安裝提示你的版本最新,否則直接自動安裝標準的 c語言開發環境 gcc。2....