嵌入式Linux Makefile 遇到的问题

2019-07-12 16:30发布

arm-linux-ld -Ttext 0 -Tdata 0xee0

此处 -Tdata 0xee0是将数据段开始存放地址指定在0xee0,因为程序编译出来数据段和代码段中间有空余部分,导致最终的bin文件很大,烧写要很长时间。
使用这个要注意指定的存放地址,防止数据段将代码段覆盖