连接器脚本是控制一个可执行程序的产生的;它主要由 段、起始连接地址、对齐、变量、代码段首文件 组成。
一个科执行程序中包含代码段,数据段和bss段,所以,在用于连接这个程序的连接器脚本中;就会反应这些段的信息。
SECTION{
. = 0x50008000; //设置起始连接地址,arm11芯片的内存起始地址是在0x50008000;
. = ALIGN(4); //设置4字节对齐
.text :
{
start.o(.text) //设置代码首文件,
*(.text)
}
. = ALIGN(4); //设置4字节对齐
.data :
{
*(.data)
}
. = ALIGN(4); //设置4字节对齐
bss_start = . ; //设置变量保存当前地址(bss开始地址)
.bss:
{
*(.bss)
}
bss_end = . ; //设置变量保存bss结束地址
}