基于S3C2410嵌入式设备的U-Boot移植流程教程.doc
《基于S3C2410嵌入式设备的U-Boot移植流程教程.doc》由会员分享,可在线阅读,更多相关《基于S3C2410嵌入式设备的U-Boot移植流程教程.doc(3页珍藏版)》请在三一文库上搜索。
1、基于S3C2410嵌入式设备的U-Boot移植流程教程S3C2410是三星公司针对嵌入式系统推出的高性价比微处理器,它是基于ARM9TDMI内核的16/32位RISC处理器,工作主频为200MHz。由于现有的Linux系统引入了设备文件的概念,读写串口可以像读写普通文件一样进行操作,非常方便。一、Linux系统的安装安装过程首先出现欢迎对话框,如上图所示。Red Hat先后会询问用户使用何种语言、用户使用的键盘类型(默认选项为美式键盘)以及安装软件的位置(选择本地CD -ROM)等许多需用户选择的问题。使用Disk Druid建立Linux文件系统然后通过PC机对开发板进行设置,并执行以下命令
2、,从而对开发板进行内核及文件系统的烧写工作:此时,关闭开发板电源,接上LCD。重新启动开发板,LCD上将出现QT的定标程序,定标后就进入QT的接口。二、U-Boot启动程序及流程U-Boot是在PC- Boot的基础上进化而来的一个开源的嵌i入式Boot Loader。它主要完成了系统环境的初始化,将后期执行j代码复制到SDRAM空间,为Linux内核的运行提供条件。根据其功能实现方式的不同可以分为两个阶段。可以通过修改配置应用到其他的开发板上。所以,选择U-Boot不仅能应用于S3C2410,而且能为以后在其他开发板上的研究提供基础。本文选择最常见的版本U-Boot -1.1.6为例介绍U-
3、 Boot的启动和相关移植程序。1U-Boot运行前期阶段 ARM系列处理器在上电或复位时从物理地址Ox00000000处开始执行,此处也是第一片Flash所使用的存储空间的起始位置,而U-Boot就存放在Flash的最前端。U - Boot第一阶段由汇编语言实现,以达到短小精悍的目的,主要完成系统硬件环境的初始化,其工作流程如下图所示。U - Boot在这一步的启动过程中,需要初始化启动环境,然后完成对后续工作的准备,诸如串口、网口、Flash等硬件设备的初始化工作,将kernel映像和根文件系统映像从Flash上读到RAM空间中,同时调用已经下载好的内核。2U-Boot运行后期阶段在完成了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 S3C2410 嵌入式 设备 Boot 移植 流程 教程
链接地址:https://www.31doc.com/p-3411796.html