arm u-boot中的u-boot.lds分析
2011-09-14 21:53
288 查看
[ u-boot: git://git.denx.de/u-boot.git] [tag: v2011.09-rc1 ]
arch/arm/cpu/arm926ejs/u-boot.lds
arch/arm/cpu/arm926ejs/u-boot.lds
OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") // 输出格式:elf, 32位,小端模式 OUTPUT_ARCH(arm) // arm结构 ENTRY(_start) // 入口点定义为_star, 此入口定义在:arch/arm/cpu/arm926ejs/start.S SECTION // 段定义 { . = 0x00000000; . = ALIGN(4); .text : { arch/arm/cpu/arm926ejs/start.o (.text) *(.text) } . = ALIGN(4); .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) } . = ALIGN(4); .data : { *(.data) } . = ALIGN(4); . = .; __u_boot_cmd_start = .; .u_boot_cmd : { *(.u_boot_cmd) } __u_boot_cmd_end = .; . = ALIGN(4); .rel.dyn : { __rel_dyn_start = .; *(.rel*) __rel_dyn_end = .; } .dynsym : { __dynsym_start = .; *(.dynsym) } _end = .; .bss __rel_dyn_start (OVERLAY) : { // 定义bss段 __bss_start = .; *(.bss) . = ALIGN(4); __bss_end__ = .; } /DISCARD/ : { *(.dynstr*) } /DISCARD/ : { *(.dynamic*) } /DISCARD/ : { *(.plt*) } /DISCARD/ : { *(.interp*) } /DISCARD/ : { *(.gnu*) } }
相关文章推荐
- u-boot.lds 链接脚本分析(hi3515)
- u-boot中.lds连接脚本文件的分析
- 关于uboot.lds文件的分析
- ARM uboot中的.lds
- u-boot.lds链接脚本分析
- u-boot.lds分析(u-boot-1.3.4 nandflash启动 引导linux内核)
- 四、U-boot.lds文件分析
- Uboot 的u-boot.lds注释分析
- u-boot中.lds连接脚本文件的分析
- uboot lds文件分析
- uboot.lds分析
- AT91Bootstrap1.16源码中连接脚本文件(elf32-littlearm.lds)分析
- 6410 UBOOT lds文件分析
- 【ARM】Uboot代码分析
- u-boot分析--u-boot.lds
- ERROR : arm-linux-ld:u-boot.lds:1: ignoring invalid character `#' in expression
- U-Boot之四:u-boot.lds分析
- 四、U-boot.lds文件分析 (2011-03-11 08:59)
- u-boot分析 三 (u-boot.lds脚本)
- u-boot.lds 分析