需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:11768 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:BootLoader是嵌入式系统软件开发的第一个环节,它紧密地将软硬件衔。BootLoader还涉及到许多硬件相关的知识,对于普通的嵌入式开发板,它又是不可跳过的步骤,所以做好它的移植工作是必须的,对于后续的开发工作也是有益的。U-Boot是当前比较流行、功能强大的BootLoader,它操作简便,接在一起,对于一个嵌入式设备后续的软件开发至关重要可以支持多种体系结构的处理器,同时提供了完备的命令体系。S3C2410是三星公司一款基ARM920T的嵌入式通用处理器。本文的移植平台就是S3C2410 为核心的英蓓特Embest-III开发板,这块开发板的硬件资源配置较为完善。同时还介绍了一款优秀的嵌入式BootLoader—U-boot ,详细讲解了它的运行原理,着重讨论了其在S3C2410上的移植过程。 关键词:U - boot ;S3C2410 ;移植;BootLoader.
目录 摘要 Abstract 摘要-5 Abstract-5 第一章、绪论-6 第二章、Bootloader介绍-6 2.1 Bootloader作用-6 2.2 Bootloader移植的必要性-7 2.3 BootLoader所支持的CPU和嵌入式系统板-7 2.4 BootLoader的操作模式-8 2.5 BootLoader的通用执行流程-9 第三章、U-boot简介-9 3.1 U-boot介绍-10 3.2 选择 U-boot的理由-10 3.3 U-boot的主要目录结构-11 3.4 U-boot的命令介绍及环境变量-12 3.5 U-boot的主要功能-14 3.6 U-boot的启动流程分析-14 第四章、U-boot移植-21 4.1 交叉编译器-21 4.1.1 交叉编译器的作用-21 4.1.2 交叉编译器的安装过程-22 4.2 裁剪U-boot-23 4.3 配置U-boot-24 4.4 修改SDRAM的配置-25 4.5 修改2410时钟设置-26 4.6 支持NOR FLASH(SST39VF1601)-28 4.6.1 SST39VF1601简介-28 4.6.2 修改Nor Flash驱动-28 第五章、总结-35 参考文献-35 致谢-35 |