u-boot-1.3.4移植教程:Mini2440开发板配置详解

4星 · 超过85%的资源 需积分: 5 2 下载量 153 浏览量 更新于2024-07-25 收藏 364KB DOC 举报
本文档详细介绍了如何将u-boot-1.3.4版本移植到Mini2440开发板上。首先,用户需要从u-boot官方FTP地址<ftp://ftp.denx.de/pub/u-boot/u-boot-1.3.4.tar.bz2>下载未做修改的1.3.4版本源码包,并进行解压。接下来的关键步骤是配置开发板支持: 1. **配置Makefile**: 在u-boot-1.3.4的顶层Makefile中,需要添加自定义的开发板配置项,如创建一个名为`edu2440_config`的条目,用于指示针对Mini2440的配置。这涉及创建一个新的文件夹`edu2440`,并复制`smdk2410`配置文件(`configs/smdk2410.h`)并重命名为`edu2440.h`。 2. **硬件特定修改**: - 修改`s3c24x0.h`文件:由于项目使用了S3C24X0的SPI接口,但该头文件中缺少`S3C24X0_SPI_CHANNELS2`宏定义,因此需要在适当位置添加该宏,以避免编译错误。 - 添加S3C2440系统时钟模块特有的寄存器结构体,包括LOCKTIME、MPLLCON、UPLLCON等寄存器的定义,以及CAMDIVN寄存器(对于S3C2440而言)。 3. **NandFlash控制寄存器**: 需要定义NandFlash控制寄存器的结构体,包括NFCONF寄存器,这通常在S3C2440手册的第六章中能找到相关信息。 4. **编译与测试**: 完成配置后,尝试编译u-boot源码,确认没有其他错误。如果编译成功,下一步就是将编译后的u-boot内核加载到Mini2440板子上,通常通过TFTP服务器或JTAG连接进行烧录。 整个过程需要对u-boot的基本原理、目标平台的硬件特性以及相关的头文件结构有一定了解,以确保移植过程顺利进行。同时,开发者需要注意根据实际硬件改动适配相应的配置,以满足系统的运行需求。