交叉工具鏈

arm-linux-gcc

交叉編譯器

arm-linux-gcc -g -c led.S 

-c:編譯不鏈接

arm-linux-ld

交叉鏈接器

arm-linux-ld -Tled.lds -o led.elf led.o

-T:使用鏈接器腳本
-o:後跟鏈接之後程序的名字
led.o:由這個文件編輯而成

arm-linux-readelf

elf文件工具

arm-linux-readelf -a led.elf

-a:查看文件全部參數

arm-linux-objdump

反彙編器

arm-linux-gcc -g hello.c -o hello
arm-linux-objdump -D -S hello >dump
vi dump

-D
-S

arm-linux-objcopy

arm-linux-objcopy -O binary led.elf led.bin

-O:後跟文件格式
binary:文件格式
led.elf:輸入文件
led.bin:輸出文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章