Chinaunix首页 | 论坛 | 博客
  • 博客访问: 657952
  • 博文数量: 516
  • 博客积分: 4119
  • 博客等级: 上校
  • 技术积分: 4288
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-30 17:29
文章分类

全部博文(516)

文章存档

2014年(4)

2013年(160)

2012年(352)

发布时间:2013-01-04 17:59:19

1.1 U-Boot工作过程 U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下: (1)第一阶段的功能 Ø 硬件设备初始化 Ø 加载U-Boot第二阶段代码到RAM空间 Ø 设置好栈 Ø 跳转到第二阶段代码入口 (2)第二阶段的功能 Ø 初始化本阶段使用的硬件设备 Ø 检测系统内存映射 Ø 将内核从Flash读取到RAM中 Ø 为内核设置启动参数 Ø 调用内核 1.1.1 U-Boot启动第一阶段代码分析 第一阶段对应的文......【阅读全文】

阅读(786) | 评论(0) | 转发(0)

发布时间:2013-01-04 17:59:08

现在我们再来看看lib_arm/board.c中的第二阶段入口函数start_armboot : void start_armboot (void)                      {        init_fnc_t **init_fnc_ptr;   &nbs......【阅读全文】

阅读(653) | 评论(0) | 转发(0)

发布时间:2013-01-04 17:59:01

本次移植使用的是U-boot-2009.11。    先来看看源码目录结构,再按照代码的执行顺序简单地分析源码 1.U-boot源码整体框架 源码解压以后,我们可以看到以下的文件和文件夹:  cpu 与处理器相关的文件。每个子目录中都包括cpu.c和interrupt.c、start.S、u-boot.lds。 cpu.c初始化CPU、设置指令Cache和数据Cache等 interrupt.c设置系统的各种中断和异常 start.S是U-boot启动时执行的第一个文件,它主要做最早其的......【阅读全文】

阅读(628) | 评论(0) | 转发(0)

发布时间:2013-01-04 17:58:54

下载与烧写 使用U-boot将映像文件烧写到板上的Flash,一般步骤是:(1)通过网络、串口、U盘、SD卡等方式将文件传输到SDRAM;(2)使用Nand Flash或Nor Flash相关的读写命令将SDRAM中的数据烧入Flash。 下面是烧写范例:如果使用 SD卡和U盘形式更新U-boot,那么首先SD卡和U盘中必须有FAT32文件系统,并在里面存放了u-boot.bin 文件。1) 通过SD卡烧入Nand Flash: [u-boot@MINI2440]# mmc init mmc: Probing for SDHC ... mmc: SD 2......【阅读全文】

阅读(632) | 评论(0) | 转发(0)

发布时间:2013-01-04 17:58:49

(6) 内存/寄存器操作指令 nm      修改内存值 (指定地址)    格式: nm [.b, .w, .l] address   mm     修改内存值(地址自动加一)格式:  mm [.b, .w, .l] address   md       显示内存值格式:  md [.b, .w, .l] address [# of objects......【阅读全文】

阅读(529) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册