Linux 点滴之init.s片段解析(个人点滴记录)
来源:互联网 发布:xp添加网络扫描仪 编辑:程序博客网 时间:2024/06/09 17:31
第一部分: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);
.data : { *(.data) } #指定读写数据段
. = ALIGN(4);
__bss0_start = .;
.bss0 :
{
umctl.o (.bss)
dram_cfg.o (.bss)
drv_usb.o (.bss)
virtual_com.o (.bss)
adi.o (.bss)
}
__bss0_end = .;
. = 0x81000000;
. = ALIGN(4);
__bss1_start = .; #把__bss_start赋值为当前位置,即bss段的开始位置
.bss1 :
{
*(.bss) #指定bss段
}
__bss1_end = .; #把_end赋值为当前位置,即bss段的结束位置
}
0 0
- Linux 点滴之init.s片段解析(个人点滴记录)
- linux makefile点滴记录
- linux命令点滴记录
- 记录无聊之点滴
- 实习之点滴记录
- QMetaObject之invokeMethod 点滴记录
- 博客之旅,记录点滴
- 记录点滴
- 点滴记录
- 记录点滴
- 点滴记录
- 记录点滴
- 点滴记录
- 记录点滴
- 记录点滴
- 记录点滴
- 记录点滴
- 记录点滴
- ibatis Could not find SQL statement to include with refid 'xxx' 问题
- Java学习之道:使用JAXP进行DOM解析( DocumentBuilderFactory、DocumentBuilder、Document)
- 软技巧相关【5003】Team管理之招聘管理
- hdu4939Stupid Tower Defense(DP)
- 20个设计模式和软件设计面试问题
- Linux 点滴之init.s片段解析(个人点滴记录)
- uva 12103 - Leonardo's Notebook(置换)
- Android中Bitmap和Drawable
- Apache Tomee and Apache OpenJPA version collision
- Angular新手容易碰到的坑,随时更新
- 友好城市
- POI导出Excel
- 图论500题
- iReport与JasperReport中如何支持pdf中文显示