版本:boardar7420ap93
首先弄清楚这些表示的意思:(linux链接脚本中一些基本的数据定义)
. 当前值
.text 代码段
.rodata 只读数据段
.data 全局数据段
.sdata 小规模数据段
.got 全局偏移表(global offset table) 自定义段
.sbss 存放小规模的通用目标
.bss 存放程序中未初始化的全局变量,在初始化时一般清零(属于静态内存分配)
(Block Started by Symbol segment)
文档内容节选
版本:boardar7420ap93 首先弄清楚这些表示的意思:linux链接脚本中一些基本的数据定义 当前值 text 代码段 rodata 只读数据段 data 全局数据段 sdata 小规模数据段 got 全局偏移表global offset table 自定义段 sbss 存放小规模的通用目标 bss 存放程序中未初始化的全局变量,在初始化时一般清零属于静态内存分配 Block Started by Symbol segment 源码如下:路径:mntdiskap93bootubootboardar7420ap93ubootlds OUTPUTFORMATelf32tradbigmipself32tradbigmipself32tradbigmips 指定输出可执行文件是elf格式,32位mips指令,大端 OUTPUTARCHmips 指定输出文件的平台体系是mips ENTRYstart 指定可执行映像文件的起始段的段名是start ,系统上电后在startS文件中从start标号开始执行 SECTIONS 指定可执行image文......