推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于S3C2440平台的Linux系统移植

更新时间:2020-02-25 16:02:21 大小:7M 上传用户:xiaohei1810查看TA发布的资源 标签:s3c2440linux 下载积分:3分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

随着嵌入式系统设备的普及,嵌入式设备的种类越来越多,这就导致了现在还没有一种统一的操作系统能够轻易地运行在任何嵌入式设备平台上。这就对嵌入式操作系统的可靠性、实用性,尤其是可移植性都提出了更高的要求。在现在众多的嵌入式操作系统中,Linux系统独树一帜,该操作系统具有代码开源、可移植性高、实用性强等特点,因此被广泛使用在嵌入式系统应用方面。本文以S3C2440的硬件平台作为硬件环境,通过把Linux系统移植到该硬件平台上,展示了Linux系统可移植性的特点,能够为该平台其它产品的开发提供支持,并且为公司的项目开发提供了支持。

    本文展示了Linux系统的移植工作。全部的移植工作主要分为三部分:移植环境的搭建,Linux系统驱动的移植和测试,文件系统的构建。完成了以上的全部工作。移植环境的搭建包括以下工作:交叉编译环境的搭建和U—boot系统的移植。运行在S3C2440硬件平台上的Linux系统由主机上搭建的交叉编译环境所编译。U—boot系统是用来启动Linux系统的引导系统。通过对U-boot系统的移植,使该系统能够运行在S3C2440硬件平台上,作为Linux系统的引导系统。Linux系统驱动的移植和测试包括以下工作:Linux网卡驱动的移植和测试、Linux LCD(Liquid Crystal Display)驱动的移植和测试、Linux触摸屏驱动的移植和测试、Linux USB(Universal Serial Bus)驱动的移植和测试、Linux音频驱动的移植和测试以及一些其他驱动的移植。以上各部分驱动的移植工作包括了硬件原理分析、硬件连接分析、具体驱动移植和驱动测试四个部分。通过对Linux驱动的移植,使Linux系统能够正常控制S3C2440平台上的硬件,为应用程序提供Linux系统底层环境。文件系统的构建主要包括以下工作:配合文件系统的Nandflash驱动的移植、文件系统基本环境的构建、文件系统主要内容的添加三个部分。文件系统构建是用来衔接Linux系统和应用程序的桥梁。Linux系统的基础上构建的文件系统,提供了应用程序存储和运行的环境。本文所讲的Linux系统移植工作基于软硬件结合分析的方法,运用硬件相关知识和Linux系统驱动模型,结...

部分文件列表

文件名 大小
基于S3C2440平台的Linux系统移植.pdf 7M

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载