电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

基于S3C2410的嵌入式Linux系统构建

基于S3C2410的嵌入式Linux系统构建_第1页
1/6
基于S3C2410的嵌入式Linux系统构建_第2页
2/6
基于S3C2410的嵌入式Linux系统构建_第3页
3/6
目前,在嵌入式系统中基于 ARM 微核的嵌入式处理器已经成为市场主流。随着 ARM 技术的广泛应用,建立面对 ARM 构架的嵌入式操作系统成为当前讨论的热点问题。 已经涌现出许多嵌入式操作系统,如 VxWork,windows-CE,PalmOS,Linux 等。在众多的嵌入式操作系统中,Linux 以其开源代码及免费使用倍受开发人员的喜爱。本文选用的微处理器 S3C2410 是基于 32 位ARM920T 内核的微处理器,基于此处理器构造一 Linux 嵌入式操作系统,将其移植到基于 32 位的 ARM920T内核的系统中,在此基础上进行应用程序开发。 l 开发环境介绍 1.1 基于 S3C2410 ARM920T 的硬件平台 该系统的硬件平台为深圳旋极公司提供,硬件的核心部件为三星$3C2410 ARM920T 芯片,外围还包括:64 M NAND FLASH 和 RAM 外围存储芯片;串口、网口和 USB 外围接口;CSTN LCD 和触摸屏外围显示设备;UDAl34lTS 的外围音频设备。S3C2410 处理器和外围设备共同构成了基于 ARM920T 的开发板。 1.2 嵌入式 Limlx 软件系统 该嵌入式 Linux 的软件系统包括以下 4 个部分:引导加载程序 vivi;LINUX2.6.14 内核;YAFFS2 文件系统以及用户程序。他们的可执行映像依次存放在系统存储设备上. 与通常的嵌入式系统布局有所不同,本系统在引导加载程序和内核映像之间还增加了一个启动参数区,在这个区里存放着系统启动参数。引导加载程序通过调用这些参数来决定启动模式、启动等待时间等,这些启动参数的增加加强了系统的灵活性。本系统采纳 64 M NANDFLASH 的存储设备。 2 嵌入式 Linux 系统设计与实现 2.1 引导加载程序 vivi 2.1.1 vivi 的基本功能 该系统使用的:Bootloader 是 vivi,vivi 是韩国 MIZIResearch 公司为其开发的SMDK2410 开发板编写的一款引导程序。vivi 是 CPU 加电后运行的第一段程序,其基本功能是初始化硬件设备、建立内存空间的映射图,从而为调用嵌入式 Linux 内核做好准备。 vivi 由 2 部分组成:一部分是依赖于 CPU 体系结构的代码,用汇编语言实现对硬件环境的初始化,并为第二部分代码的执行做好准备;另部分是用 C 语言实现内存空间的映射,并将 Linux 内存映像和根文件系统映像从 FLASH 上读到 RAM 空间中,设置好启动参数,最后调用内核。 2.1.2 Bootloadcrvivi 移植 从网站 www.mizi.com 下载 vivi 源码并解压,按以下步骤进行移植,该系统使...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

基于S3C2410的嵌入式Linux系统构建

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部