开发工具:
文件大小: 780kb
下载次数: 0
上传时间: 2010-11-23
详细说明: mini2440 uboot详细移植过程,第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 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.