前面介绍了6U的GPIO,编写汇编,这一章主要是烧录和测试。
1、 将led.s复制到ubuntu
2 、编译.o文件
arm-linux-gnueabihf-gcc -g -c led.s -o led.
3、 连接文件
arm-linux-gnueabihf-ld -Ttext 0X87800000 led.o -o led.elf
4、 转换格式.bin
arm-linux-gnueabihf-objcopy -O binary -S -g led.elf led.bin
5、 反汇编
arm-linux-gnueabihf-objdump -D led.elf > led.dis
6、 将所有命令都写到Makefile
led.bin:led.s
arm-linux-gnueabihf-gcc -g -c led.s -o led.o
arm-linux-gnueabihf-ld -Ttext 0X87800000 led.o -o led.elf
arm-linux-gnueabihf-objcopy -O binary -S -g led.elf led.bin
arm-linux-gnueabihf-objdump -D led.elf > led.dis
clean:
7、 将 imxdownload 拷贝到工程根目录下,修改文件权限
chmod 777 imxdownload
8、 向 SD 卡烧写 bin 文件,运行后会生成load.imx 的文件
./imxdownload led.bin /dev/sdd
网友评论