①arm-linux-gnueabihf-gcc -g -c led.s -o led.o
-g產生調試信息
-c編譯源文件,但不鏈接
-o指定編譯產生的文件名
-On優化等級
-Wall顯示編譯時的所有警告
-nostdlib不鏈接系統標準啓動文件和庫文件,否則編譯出錯
②arm-linux-gnueabihf-ld -Ttext 0x87800000 led.o -o led.elf
將所有.o文件鏈接爲.elf格式的可執行文件
③arm-linux-gnueabihf-objcopy -O binary -S -g led.elf led.bin
將.elf文件轉換爲.bin文件
-O指定以什麼格式輸出,-O binary 以二進制格式輸出
-S不要複製源文件中的重定位信息和符號信息
④arm-linux-gnueabihf-objdump -D led.elf >led.dis
反彙編