SECTION{
. = 0X87800000; //设置定位计数器为0X87800000
.text : //.text是段名,冒号是语法要求,冒号后面的大括号可以填上要链接到.text段里面的所有文件
{
start.o //设置链接到开始位置的文件为start.o
main.o
*(.text) //*是通配符,表示所有输入文件的.text段都放到.text中
}
.rodata ALIGN(4) : {*(.rodata*)} //只读数据段,ALIGN(4)表示4字节对齐,也就是说段.data的起始地址要能被4整除
.data ALIGN(4) : { *(.data) } //已初始化的数据段
__bss_start = .; //保存.bss段的起始地址
.bss ALIGN(4) : { *(.bss) *(COMMON)} //.bss数据就是那些定义了但是没有被初始化的变量
__bss_end = .; //保存.bss段的结束地址
}