主题 : mini2440之U-Boot使用及移植详细手册 复制链接 | 浏览器收藏 | 打印
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
楼主  发表于: 2010-04-19 14:28

 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重新编辑 ]
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 15824
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
贡献值: 0 点
综合积分: 18 分
注册时间: 2010-03-10
最后登录: 2011-06-30
1楼  发表于: 2010-04-19 15:00
好人呐! 沙发?
“独学而无友,则孤陋寡闻”
级别: 新手上路
UID: 8792
精华: 0
发帖: 32
金钱: 185 两
威望: 52 点
贡献值: 0 点
综合积分: 64 分
注册时间: 2009-09-06
最后登录: 2011-10-23
2楼  发表于: 2010-04-19 15:00
无法下载..........
“独学而无友,则孤陋寡闻”
级别: 新手上路
UID: 2153
精华: 0
发帖: 11
金钱: 75 两
威望: 47 点
贡献值: 0 点
综合积分: 22 分
注册时间: 2008-10-28
最后登录: 2012-04-28
3楼  发表于: 2010-04-19 15:03
无法下载啊
级别: 新手上路
UID: 7607
精华: 0
发帖: 2
金钱: 15 两
威望: 11 点
贡献值: 0 点
综合积分: 4 分
注册时间: 2009-07-21
最后登录: 2010-08-25
4楼  发表于: 2010-04-19 15:03
我也无法下载,有人知道是怎么回事吗?
级别: 新手上路
UID: 5002
精华: 0
发帖: 21
金钱: 105 两
威望: 21 点
贡献值: 0 点
综合积分: 42 分
注册时间: 2009-04-07
最后登录: 2015-04-28
5楼  发表于: 2010-04-19 15:03
无法下载
我坚信,我能
会当凌绝顶,一览众山小!
级别: 总版主
UID: 2
精华: 17
发帖: 1655
金钱: 13860 两
威望: 5369 点
贡献值: 17 点
综合积分: 3650 分
注册时间: 2008-01-01
最后登录: 2024-02-17
6楼  发表于: 2010-04-19 15:09
已修正~
友善之臂淘宝直销店:http://shop34928758.taobao.com

手机:13560352861(杨工),QQ:10108270
级别: 新手上路
UID: 18515
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
贡献值: 0 点
综合积分: 8 分
注册时间: 2010-04-10
最后登录: 2011-05-26
7楼  发表于: 2010-04-19 15:25

 回 楼主(mindee) 的帖子

版主 不能下载啊
级别: 新手上路
UID: 12792
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
贡献值: 0 点
综合积分: 24 分
注册时间: 2010-01-13
最后登录: 2012-03-08
8楼  发表于: 2010-04-19 15:40
怎么无法下载????
级别: 新手上路
UID: 12068
精华: 0
发帖: 38
金钱: 190 两
威望: 38 点
贡献值: 0 点
综合积分: 76 分
注册时间: 2009-12-28
最后登录: 2016-06-11
9楼  发表于: 2010-04-19 16:42
可以下载啦 多谢分享