1. arm-linux-gcc
编译器,将源文件(.c和.S文件)编译成.o文件。
例:arm-linux-gcc -ffreestanding -c source.c source.S //编译.c和.S文件,生成对应的.o文件
2. arm-linux-ld
链接器,把.o文件链接成目标文件(a.out)。
例:arm-linux-ld -Ttext=0x20000000 -T boot.lds *.o //-Ttext=0x20000000指定链接地址, -T boot.lds指定链接顺序
3. arm-linux-objcopy
把目标文件(a.out)的内容复制到另一种类型的目标文件(boot.bin)中。
例:arm-linux-objcopy -O binary a.out boot.bin //-O binary指定目标文件类型为二进制文件
4. arm-linux-objdump
反汇编,将目标文件(a.out)进行反汇编。
例:arm-linux-objdump -D a.out > file //将a.out反汇编后重定向到file文件中,方便查看