学校代码: 11059 学 号:0805070285

Hefei University

毕业论文(设计)

BACHELOR DISSERTATION

论文题目: 基于S3C2440的嵌入式

LINUX操作系统内核研究

学位类别: 工学学士

学科专业: 自动化

作者姓名: 郭辉

导师姓名: 干开峰

完成时间: 2012年5月12号

基于S3C2440的嵌入式LINUX操作系统内核研究

中文摘要

嵌入式Linux是以Linux为基础的嵌入式操作系统,可应用于多种硬件平台,是一个和Unix相似、以内核为基础的、具有完全的内存访问控制,支持大量硬件等特性的一种通用操作系统。它能够适应对工业控制领域高实时性的要求,被广泛应用在移动电话、个人数字助理、媒体播放器、消费性电子产品以及航空航天等领域中。

本课题是以GT2440开发板为平台来研究Linux操作系统的内核,GT2440采用高主频高性能的SamsungS3C2440A处理器作为主控芯片,接口资源丰富,具有通用性。主要完成Nand Flash驱动、LCD驱动、CS8900A网卡驱动、UDA1341声卡驱动、触摸屏驱动、SD卡驱动、RTC驱动和USB驱动等移植实现。最后把移植的内核文件下载到GT2440开发板进行测试,测试结果验证了内核移植的正确性。

关键词:嵌入式系统;S3C2440;Linux内核移植;驱动移植

Study of Embedded Linux Operating System Kernel Based on S3C2440

Abstract

Embedded Linux is a embedded operating system based on Linux, which can be applied to a variety of hardware platforms, with full memory access control, supporting for a lot of hardware features. It can adapt to real-time requirements on the field of industrial control, it is widely used in mobile phones, personal digital assistants, media players, consumer electronics, and aerospace and other fields.

The kernel of the Linux operating system is studied based on the GT2440 in the topic, the GT2440 uses high frequency and high-performance SamsungS3C2440A processor as the master chip, whose interface is rich in resources and versatile. Primarily the transplanting of NandFlash drive,LCD driver,CS8900A LAN Driver,UDA1341 sound card driver, touch screen driver, SD card driver, RTC driver and USB driver are finished. Finally, the kernel file transplanted is downloaded to the GT2440 development board for testing, and the test results verify the correctness of the kernel transplant

s3c2440a如何保证嵌入式linux对于虚拟内存的支持?,基于S3C2440的嵌入式LINUX操作系统内核研究【资料学习】.doc...相关推荐

  1. 基于ARM9的32位高端嵌入式微处理器和嵌入式操作系统内核研究

    本文研究的是基于ARM9的32位高端嵌入式微处理器和嵌入式操作系统内核,设计新型数据采集系统平台,是得到重庆大学创新实验室资助的研发项目.开发软件在uclinux操作系统下进行,本文详细介绍了ucli ...

  2. electron打包在linux环境运行,通过Electron基于网页版打包Linux端飞书(Electron-Lark)...

    在Linux系统下使用飞书,可使用下面提供的通过Electron基于网页版打包的Linux端飞书(Electron-Lark),提供deb和tar.xz包下载,支持Deepin.Ubuntu等版本. ...

  3. linux收集完整技术支持信息的命令有,Linux下常用的日志收集命令(RedhatSuSe)

    Linux下日志的采集和分析是一个非常重要的工作,一般厂商在你需要技术支持的时候,都需要你通过对应指令收集系统的信息,我这边列举下常用的两个Linux厂商的收集命令(Redhat Linux以及SuS ...

  4. Linux配置gdal变量环境,基于GDAL库的LINUX环境下的FY-3D和FY-4A遥感数据处理

    王燕婷 摘要 基于GDAL库的功能和其开源.可对栅格空间数据操作的特点,将GDAL与C++语言的完美结合,可极大得发挥其在开发遥感图像处理软件中的优势,并可跨平台应用于不同操作系统下的遥感图像数据处理 ...

  5. linux内核usb驱动框架,基于S3C2440平台的linux2.6.22内核版本的USB驱动框架分析

    基于S3C2440平台的linux2.6.22内核版本的USB驱动框架分析 发布时间:2014-07-18 16:47:31来源:红联作者:linux08071151 driver/usb/host/ ...

  6. 基于2440的Linux开发原理,基于S3C2440和Linux的嵌入式网络驱动程序开发

    摘要: 嵌入式与互联网已经成为最热门的技术.使嵌入式系统具备网络功能,并将它们与Internet或企业局域网连接起来,增强了嵌入式系统多方面的实用性. 本文采用S3C2440微处理器为硬件开发平台,根 ...

  7. 基于Hi3516DV300的嵌入式入门演练(下)

    基于Hi3516DV300的嵌入式入门演练(上) 基于Hi3516DV300的嵌入式入门演练(下) 文章目录 信息 5 常见外设操作 5.1 USB无线网卡 5.1.1 在内核中开启驱动支持 5.1. ...

  8. 基于Hi3516DV300的嵌入式入门演练(上)

    基于Hi3516DV300的嵌入式入门演练(上) 基于Hi3516DV300的嵌入式入门演练(下) 文章目录 信息 前言 勉励 1 开始之前 1.1 操作系统与开发准备 1.2 推荐的书籍 1.3 书 ...

  9. 嵌入式实时操作系统11——操作系统内核运行原理

    先展示一个操作系统运行动态图 1.操作系统内核关键知识点 本文将用一个实际的工程例子来剖析操作系统内核运行原理.在此之前我们先回顾一下之前文章讲述的重点知识点. <嵌入式实时操作系统3--任务切 ...

最新文章

  1. Shell脚本基本命令4
  2. 4.4. Config file
  3. 如何让智能客服成为企业的生产力工具?
  4. oracle 导出 cuow,直通伍伦贡大学的升学保障— 伍伦贡大学学院(UOWC)
  5. 看完这篇Linux基本的操作就会了
  6. session一致性架构设计
  7. 博弈——威佐夫博弈(hdu1527,2177)
  8. Web开发之django(二Admin)
  9. java爬取_java实现爬取知乎用户基本信息
  10. [原创]CI持续集成系统环境---部署Jenkins完整记录
  11. 141.3. 单机安装 CentOS 5 + hadoop-0.20.0
  12. 内网穿透工具,微信支付支付宝支付的沙箱接口回调地址
  13. android动画暂停,android – 暂停和恢复Lottie动画
  14. lifestyle HTML5酷站欣赏
  15. openstack kolla 安装报错
  16. C语言如何打印扑克牌花色(红桃、梅花、黑桃、方片)
  17. 使用 ktra 搭建私人 Cargo registry
  18. SCAU高级语言程序设计OJ
  19. 运动设施管理系统er图
  20. 安装金山WPS2013造成的HTML5 file.type值异常

热门文章

  1. python编程模板
  2. MySQL数据库的下载和安装(详细)
  3. Axure元件-动态面板介绍
  4. 编程语言进化史《禅与计算机程序设计艺术》 / 陈光剑
  5. 3d打印模型倾斜出现错位怎么办(UM2打印机)
  6. Python 测试之 doctest
  7. 简单实用算法——字节位序反转
  8. 用计算机弹奏98k简谱,98K之歌歌曲简谱
  9. Python 常用静态代码检查工具简介
  10. 【转】如何学习经济学与入门和经典书籍