本文主要是介绍arm-linux开发采坑之链接脚本文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
arm-linux开发采坑之链接脚本文件
开始写的错误的链接脚本文件:
SECTIONS{. = 0x80870000;.text :{start.omain.o*(.text)}.rodata ALIGN(4) : {*(.rodata*)}.data ALIGN(4) : {*(.data)}__bss_start = .;.bss ALIGN(4) : {*(.bss) *(COMMON)}__bss_end = .;
}
检查多遍其它文件后下载到开发板依旧不能正常运行,后来经过多次遍历终于发现坑点“链接脚本文件的链接地址错误”;
正确的链接脚本文件:
SECTIONS{. = 0X87800000;.text :{start.o main.o *(.text)}.rodata ALIGN(4) : {*(.rodata*)} .data ALIGN(4) : { *(.data) } __bss_start = .; .bss ALIGN(4) : { *(.bss) *(COMMON) } __bss_end = .;
}
这篇关于arm-linux开发采坑之链接脚本文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!