"uboot在mini2440上的移植详细过程" 在本文中,我们将详细介绍u-boot在mini2440平台上的移植过程,包括移植环境、移植步骤、目录结构、启动流程等内容。 移植环境 在本次移植中,我们使用的环境包括: * 主机:RHEL 6.3 * 开发板:Mini2440--256MB Nand * 内核:2.6.30.4 * 编译器:arm-linux-gcc-4.3.2.tgz * u-boot版本:u-boot-1.1.6 移植步骤 在本次移植中,我们将 u-boot 移植到 Mini2440 平台上,主要包括以下步骤: 1. 了解 u-boot 的主要目录结构和启动流程 2. 建立自己的开发板项目并测试编译 了解 u-boot 的主要目录结构和启动流程 u-boot 的目录结构包括 cpu、board、common 等目录。其中,cpu 目录下存放了不同 CPU 架构的启动代码,而 board 目录下存放了不同开发板的配置文件。 u-boot 的启动流程可以分为两个阶段:stage1 和 stage2。stage1 代码通常放在 cpu/xxxx/start.S 文件中,使用汇编语言编写;stage2 代码通常放在 lib_xxxx/board.c 文件中,使用 C 语言编写。 建立自己的开发板项目 由于 u-boot 并不直接支持 Mini2440 平台,我们需要建立自己的开发板项目。我们将 smdk2410 项目的代码作为模板,以后再修改。具体步骤如下: 1. 解压 u-boot 源码 2. 将 smdk2410 项目的代码复制到 Mini2440 目录下 3. 将 smdk2410.c 文件改名为 mini2440.c 4. 建立 mini2440 头文件 5. 修改 mini2440 下的 Makefile 文件 修改 u-boot 的 Makefile 文件 在 u-boot 的根目录下,我们需要修改 Makefile 文件,以便支持 Mini2440 平台。具体步骤如下: 1. 查找到 smdk2410_config 的地方 2. 在他下面按照 smdk2410_config 的格式建立 mini2440_config 的编译选项 3. 指定交叉编译器 测试编译 最终,我们可以使用 make 命令来测试编译我们的 mini2440 开发板项目。如果编译成功,将在根目录下生成 u-boot.bin 文件。 结论 通过以上步骤,我们成功地将 u-boot 移植到了 Mini2440 平台上。这个移植过程包括了解 u-boot 的主要目录结构和启动流程、建立自己的开发板项目、修改 u-boot 的 Makefile 文件和测试编译等步骤。
剩余52页未读,继续阅读
- 淡墨挥毫2015-06-18挺详细的,很好。
- luotuoxiangzi32013-07-12按照说的往下做,果然一点也不差!整理者辛苦啦!
- d_a_r_k2014-09-27的确很好,不过我用的uboot版本不是1.1.6的,所以里面的目录结构似乎有点不大一样,所以下了一个1.1.6的再试下。
- 粉丝: 9
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ORACLE数据库管理系统体系结构中文WORD版最新版本
- Sybase数据库安装以及新建数据库中文WORD版最新版本
- tomcat6.0配置oracle数据库连接池中文WORD版最新版本
- hibernate连接oracle数据库中文WORD版最新版本
- MyEclipse连接MySQL的方法中文WORD版最新版本
- MyEclipse中配置Hibernate连接Oracle中文WORD版最新版本
- MyEclipseTomcatMySQL的环境搭建中文WORD版3.37MB最新版本
- hggm - 国密算法 SM2 SM3 SM4 SM9 ZUC Python实现完整代码-算法实现资源
- SQLITE操作入门中文WORD版最新版本
- Sqlite操作实例中文WORD版最新版本