文档详情

基于ARM9的嵌入式Linux操作系统的移植.pdf

发布:2017-07-21约6.91千字共4页下载文档
文本预览下载声明
· · 50 陶瓷 2010.No.3 基于ARM9的嵌入式Linux操作系统的移植 王志诚 (北新集团建材股份有限公司 北京 100096) 摘要针对当前复杂嵌入式产品的开发难度大和开发周期长的同题,笔者以Linux移植到嵌入式平台的过程为研究对 的方法。使得工业环境下使用的嵌入式系统使用性得以提高。 关键词移植ARMBoofloader内核 的驱动程序移植。移植以后有了底层的系统软件的支 l课题背景及开展研究的意义 持,从而大大减少了陶瓷自动压砖机、辊道窑控制中复 杂嵌入式产品的开发难度和开发周期。 目前,国内普遍认同的嵌人式Linux系统定义为: 以应用为中心,以计算机技术为基础,软件硬件可裁 2研究方法、内容及预期目的 剪,适用系统对功能、可靠性、成本、体积、功耗严格要 求的专用计算机系统…。嵌入式技术的出现给现代工 2.1 ARM嵌入式处理器 业数控领域带来了一次新的技术革命。嵌入式技术的 ARM微处理器目前包括下面几个系列,以及其它 快速发展不仅使之成为当前微电子技术与计算机技术 厂商基于ARM体系结构的微处理器,除了具有ARM 领域的一个重要分支,同时也使计算机的分类从以前 体系结构的共同特点以外,每一个系列的ARM微处理 的巨型机、大型机、小型机、微机之分变为通用计算机 与嵌人式计算机系统心】。嵌入式设备几乎包括了所有 电器设备b1:如陶瓷自动压砖机操作系统、辊道窑炉等 的Xscale。Intel的StmngARM。 自动控制系统、PDA、手机、机顶盒、汽车、微波炉、电 ARM9系列微处理器主要应用于无线设备、各种 梯、安全系统、自动取款机等。Linux为嵌入式操作系仪器仪表、安全系统、机顶盒、打印机、数字照相机和数 统提供了一个极有力的选择,它是一个类似UNIX的、 以内核为基础的、有完备保护机制的、多任务多进程的 ARM922T和ARM940T3种类型,可以适用于不同的应 操作系统。它支持广泛的计算机硬件,其源代码全部 用场合№’。 公开。Linux系统带有UNIX用户所熟悉的完善的开发2.2嵌入式ArmLinux操作系统的移植 工具,成熟完善、使用方便的语言编译器GCC,G++ 所谓移植就是把程序代码从一种运行环境转移到 等也可很容易得到H】。 另外一种运行环境。内核移植就是从一个硬件平台转 本课题主要研究嵌入式Linux的体系结构和设备移到另外一个硬件平台。对于嵌人式Linux系统来 驱动程序的模型,并在此基础上实现嵌入式Linux操说,用户根据自己的需要指定硬件板,只要硬件板发生 作系统和外设设备驱动在ARM9体系硬件平台上的移了变化,就要涉及到移植工作。内核的移植是嵌入式 植。核心芯片外设接口有串口、网卡、LCD、鼠标、键 开发中最常见的一项工作。一个嵌入式Linux系统从 盘、声卡等。本次移植的主要内容包括启动引导代码 软件的角度看通常可以分为4个层次: Bootloader和Linux基本内核的移植,同时有外设接口 万方数据 2010.No.3 陶瓷 的Boot代码(可选),以及Bootloader两大部分。下载,在很多的镜像邱站点上也可以方便地获得。 ARM 2)Linux内核。特定于嵌入式板子的定制内核以 及内核的启动参数。 以直接下载已经针对标准内核打好补丁的ARMLinux 3)文件系统。包括根文件系统和建立于Flash内 存设备之上文件系统。通常用RamDisk来作为rooffs。 4)用户应用程序。特
显示全部
相似文档