之前使用Makefile链接代码使用语句
arm-linux-gnueabihf-ld -Ttext 0X87800000 -o ledc.elf $^
示例
SECTIONS{. = 0X10000000;.text : {*(.text)}. = 0X30000000;.data ALIGN(4) : { *(.data) }.bss ALIGN(4) : { *(.bss) }}
LEDC的链接脚本
在 Makefile同目录下新建一个名为“ imx6ul.lds”的文件
SECTIONS{. = 0X87800000;.text :{start.omain.o*(.text)}.rodata ALIGN(4) : {*(.rodata*)}.data ALIGN(4) : { *(.data) }__bss_start = .;.bss ALIGN(4) : { *(.bss) *(COMMON) }__bss_end = .;}
修改Makefile
将原来的 arm-linux-gnueabihf-ld -Ttext 0X87800000 -o ledc.elf $^
修改为 arm-linux-gnueabihf-ld -T imx6ul.lds -o ledc.elf $^


