前言
本文以正点原子阿尔法开发板为例,需要原图请一键三连后私聊博主
裸机开发流程
arm-linux-gnueabihf-ld -Timx6ul.lds -o xxx.elf *o中imx6ul.lds为脚本文件,关于arm-linux-gnueabihf-ld -Ttext 0X87800000 led.o -o led.elf命令中arm-linux-gnueabihf-ld的相关参数:
- Tbss ADDRESS bss段的链接地址;
- Ttext ADDRESS 代码段链接地址;
- Tdata ADDRESS 数据段链接地址;
- -r --relocateable 产生可重定向的输出,比如,产生一个输出文件它可再次作为‘ld’的输入,这经常被叫做“部分链接”,当我们需要将几个小的.o文件链接成为一个.o文件的时候,需要使用此选项。
- -e 指定程序的入口标号;
- -l LibName 指定要链接的库;
- -L Directory 增加库文件的搜索路径;
- -o FILE 设置输出文件名;
- -O 输出文件最优;
烧录进SD卡后将SD卡插入开发板,选择SD卡启动,重新上电即可。