第一部分:fdl1.lds
OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
#指定输出可执行文件是elf格式,32位ARM指令,小端OUTPUT_ARCH(arm) #指定输出可执行文件的平台为ARM
ENTRY(_start) #指定输出可执行文件的起始代码段为_start.
SECTIONS
{
. = 0x50000000; #从地址0x50000000开始执行
. = ALIGN(4); #代码段4字节对齐
.text : #代码段
{
init.o (.text) #第一个代码段部分
*(.text) #其他代码段部分
}
. = ALIGN(4);
.rodata : { *(.rodata) } #指定只读数据段
. = ALIGN(4);