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:輸出文件