链接脚本
这是使用的链接脚本代码
SECTIONS {
. = 0x33f80000;代码段的起始地址
.text : { *(.text) }
. = ALIGN(4);这句是用来取整的
.rodata : {*(.rodata*)} ;只读数据段
. = ALIGN(4);
.data : { *(.data) };数据段
. = ALIGN(4);
__bss_start = .;bss段的起始地址
.bss : { *(.bss) *(COMMON) }
__bss_end = .;
}
最后的bss段是不存储在程序中的,所以其实程序
的大小是__bss_end减去0x33f80000的值
这里的0x33f80000就是start.S中的_star