uboot分析之u-boot.lds
来源:互联网 发布:ppt全屏快捷键 mac 编辑:程序博客网 时间:2024/05/22 01:50
/下面是Uboot/board/QQ2440/u-boot.lds
OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
/*OUTPUT_FORMAT("elf32-arm", "elf32-arm", "elf32-arm")*/
/*指定输出可执行文件是elf格式,32位ARM指令,小端*/
OUTPUT_ARCH(arm)
/*指定输出可执行文件的平台为ARM*/
ENTRY(_start)
/*指定输出可执行文件的起始代码段为_start*/
SECTIONS
{
/*指定可执行image文件的全局入口点,通常这个地址都放在ROM(flash)0x0位置。必须使编译器知道这个地址,通常都是修改此处来完成*/
. = 0x00000000; /*;从0x0位置开始*/
. = ALIGN(4); /*代码以4字节对齐*/
.text :
{
cpu/arm920t/start.o (.text) /*代码的第一个代码部分*/
*(.text) /*其它代码部分*/
}
. = ALIGN(4);
.rodata : { *(.rodata) } /*指定只读数据段*/
. = ALIGN(4);
.data : { *(.data) } /*指定读/写数据段*/
. = ALIGN(4);
.got : { *(.got) } /*指定got段, got段式是uboot自定义的一个段, 非标准段*/
. = .;
/*把__u_boot_cmd_start赋值为当前位置, 即起始位置*/
__u_boot_cmd_start = .;
/*指定u_boot_cmd段, uboot把所有的uboot命令放在该段.*/
.u_boot_cmd : { *(.u_boot_cmd) }
/*把__u_boot_cmd_end赋值为当前位置,即结束位置*/
__u_boot_cmd_end = .;
. = ALIGN(4);
__bss_start = .; /*把__bss_start赋值为当前位置,即bss段的开始位置*/
.bss : { *(.bss) } /*指定bss段*/
_end = .; /*把_end赋值为当前位置,即bss段的结束位置*/
}
- uboot分析之u-boot.lds
- uboot分析之u-boot.lds
- uboot分析之u-boot.lds
- uboot分析之u-boot.lds
- Uboot 的u-boot.lds注释分析
- [uboot学习笔记(一)]u-boot.lds文件分析
- 分析u-boot.lds
- u-boot.lds分析
- u-boot.lds分析
- u-boot.lds分析
- u-boot.lds分析
- u-boot.lds 分析
- u-boot.lds 分析 .
- u-boot.lds分析
- u-boot.lds分析
- Uboot之u-boot.lds的链接脚本
- U-BOOT之四:u-boot.lds分析
- U-Boot之四:u-boot.lds分析
- 论谦虚
- 同样是填充1亿行数组,托管和非托管差别如此之大!!
- 2010年11月下旬最给力的笑话
- Xen Disk I/O: from guest domain to real devices
- Qt Creator使用体会与小技巧
- uboot分析之u-boot.lds
- 从新做人么
- 你不知道的21个Qt隐藏功能和技巧
- 下载Android源代码
- DWR
- U-Boot学习-第二阶段代码分析
- JS属性 ClientTop,scrollTop,offsetWidth,ClientWidth,clientLeft,padding,border,top,margin区别
- 请帮助和关心Unix-Center
- 【Android游戏开发之九】(细节处理)触屏事件中的Bug解决方案以及禁止横屏和竖屏切换!