现在的位置: 首页 > 综合 > 正文

Uboot 分析(3)

2013年01月28日 ⁄ 综合 ⁄ 共 572字 ⁄ 字号 评论关闭

首先来回顾一下上节,主要介绍了uboot的第一个文件Makefile,注意点有哪两个呢?

第一:交叉编译

第二:配置

下面主要分析第二个文件:u-boot.lds

先看源码:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
*/
 
OUTPUT_FORMAT("elf32-littlearm",
"elf32-littlearm",
"elf32-littlearm")
/*OUTPUT_FORMAT("elf32-arm",
"elf32-arm", "elf32-arm")*/
OUTPUT_ARCH(arm)
ENTRY(_start)
SECTIONS
{
    .
= 0x00000000;
//0x33f80000
 
    .
= ALIGN(4);
    .text     
:
    {
      cpu/arm920t/start.o  
(.text)
      *(.text)
    }
 
    .
= ALIGN(4);
    .rodata
: { *(.rodata) }
 
    .
= ALIGN(4);
    .data
: { *(.data) }
 
    .
= ALIGN(4);
    .got
: { *(.got) }
 
    .
= .;
    __u_boot_cmd_start
= .;

抱歉!评论已关闭.