mini2440 u-boot linux 内核启动,mini2440之U-Boot使用及移植详细手册

管理提醒:本帖被 mindee 设置为精华(2011-01-03)

第1章    BOOTLOADER的概念与功能    4

1.1    嵌入式LINUX软件结构与分布    4

1.2    在嵌入式LINUX中BOOTLOADER的必要性    4

1.3    BOOT LOADER的功能和选择    5

第2章    U-BOOT简介    6

2.1    U-BOOT的起源    6

2.2    U-BOOT的开发情况和资源    6

第3章    开发环境搭建    8

3.1    交叉编译工具链的安装    8

3.2    网路服务的设置    8

3.2.1安装配置TFTP服务    8

3.2.2安装配置NFS服务    9

3.3    串口终端程序的安装配置    10

3.3.1 C-kermit的安装配置(推荐安装)    10

3.3.2    minicom的安装配置    11

第4章    熟悉U-BOOT的使用与烧写    13

4.1    烧写U-BOOT到MINI2440开发板    13

4.2    常用U-BOOT命令详解    13

4.2.1获取帮助    13

4.2.2环境变量与相关指令    15

4.2.3串口传输命令    17

4.2.4网络命令    19

4.2.5    Nand Flash操作指令    21

4.2.6    内存/寄存器操作指令    24

4.2.7    Nor Flash指令    26

4.2.8    USB 操作指令    29

4.2.9    SD卡(MMC)指令    32

4.2.10    FAT文件系统指令    33

4.2.11系统引导指令    34

4.2.13    其他指令    36

4.3    下载与烧写    37

4.3.1    通过SD卡烧入Nand Flash:    37

4.3.2    通过U盘烧入Nor Flash:    37

4.3.3    通过TFTP服务烧入Nand Flash:    38

4.3.4    通过NFS 服务烧入Nand Flash:    38

4.4    内核引导    39

4.4.1    通过SD卡引导内核:    40

4.4.2    通过TFTP服务引导内核    41

4.4.3    通过NFS服务引导内核:    41

4.4.4    通过Nand Flash引导内核:    42

第5章    U-BOOT源码简要分析    44

5.1    U-BOOT源码整体框架    44

5.2    U-BOOT代码的大致执行流程(以S3C24X0为例)    45

第6章    U-BOOT在MINI2440上的移植    53

6.1    建立开发板文件,测试编译环境    53

6.1.1    修改顶层Makefile    53

6.1.2    在/board中建立mini2440目录和文件    54

6.1.3    在include/configs/中建立开发板配置文件    54

6.1.4    测试编译环境    55

6.2    第一阶段:探索启动代码    55

6.2.1    关闭为AT9200写的LED跳转    56

6.2.2    修改CPU频率初始化设置    56

6.2.3    修改lowlevel_init.S文件    57

6.2.4    修改代码重定向部分    58

6.2.5    增加LED的点亮操作    66

6.3    第二阶段:修改初始化代码    67

6.3.1    修改lib_arm/board.c文件    68

6.3.2    修改board/tekkamanninja/mini2440/mini2440.c文件。    69

6.4    第三阶段:完善目标板外设驱动    73

6.4.1    Nand Flash相关代码的修改    73

6.4.2    添加Yaffs(2)镜像烧写功能    75

6.4.3    修改Nor Flash写入功能的代码    79

6.4.4    修改网络相关代码    84

6.4.5    添加串口Xmodem传输协议(可不修改)    85

6.4.6    添加LCD显示功能    87

6.4.7    添加SD卡(MMC)读取功能    92

6.5    第四阶段:修正配置文件    108

6.5.1    添加CONFIG_S3C2440条件定义    108

6.5.2    修改配置文件include/configs/mini2440.h    116

6.6    重新编译并测试    121

第7章    下载最新的源代码    121

下载地址:

http://u.115.com/file/cls4xkzf

[ 此帖被qq2440在2011-05-27 11:58重新编辑 ]

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值