【u-boot 2011.12 移植】涉及的知识点主要集中在嵌入式Linux系统的引导加载器u-boot的移植过程,特别是针对S3C2440处理器的移植。下面将详细介绍这些内容: 1. **配置编译环境**: - 你需要从指定FTP服务器下载u-boot的源代码,这里是u-boot-2011.12.tar.bz2。 - 硬件环境包括一个基于S3C2440的开发板,具有64MB SDRAM、2MB Nor Flash、64MB Nand Flash以及DM9000网卡。 - 在Linux环境下,安装arm-linux-gcc编译器,确保版本为4.3.2,并更新.bashrc文件,将编译器路径添加到PATH中。 - 解压u-boot源码,并将其复制到Windows环境中,便于编辑。 2. **删减u-boot源代码**(可选): - 为了减少不必要文件,可以删除与S3C2440无关的目录,如其他架构和CPU的目录,但保留必要的文件。 3. **配置开发板**: - 在boards.cfg文件中添加自己的开发板选项,如“mimi2440 arm arm920t - kongan s3c24x0”。 - 在board目录下创建与开发板对应的子目录,如“kongan/mini2440”,并将smdk2410的文件复制过来并进行相应修改。 - 在include/configs目录下,创建新的配置头文件“mini2440.h”,并拷贝smdk2410.h的内容。 4. **编译u-boot**: - 执行`make distclean`清除旧的配置,然后使用`make mini2440_config`配置新开发板,最后执行`make`编译源代码,生成u-boot.bin文件。 5. **修改代码以在RAM中运行**: - u-boot启动过程关键文件是cpu/arm920t/start.s和board下的C文件。 - 对start.s文件进行修改,添加特定于S3C2440的代码,例如设置中断子类型屏蔽寄存器。 - 修改mini2440.h和mini2440.c,以适应你的开发板特性,比如设置系统时钟频率的寄存器。 以上步骤详细介绍了u-boot 2011.12版本移植到S3C2440开发板的基本流程,涵盖了从获取源码到编译生成可执行文件的整个过程。在实际操作中,可能还需要根据具体的硬件配置和需求对代码进行微调,以实现完整的功能。
剩余26页未读,继续阅读
- 粉丝: 1
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助