基于S3C2440的Linux操作系统移植本科毕业设计论文.doc

基于S3C2440的Linux操作系统移植本科毕业设计论文.doc

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于S3C2440的Linux操作系统移植 PAGE \* MERGEFORMAT 0 本科毕业设计 题 目 基于S3C2440的Linux操作系统移植 目 录 TOC \o "1-3" \h \z \u 摘要 h I Abstract h II 前言 h III 1 嵌入式linux简介 h 1 1.1 linux发展概述 h 1 1.2 linux的优点 h 1 1.3 Linux 应用领域 h 2 1.4 Linux系统安装 h 3 1.4.1 虚拟机安装 h 3 1.4 .2 Linux安装 h 6 1.5 Linux常用工具 h 7 1.5.1 文本编辑器 h 7 1.5.2 软件包管理 h 8 1.6 Linux的常用命令 h 8 2 ARM体系结构介绍 h 14 2.1 ARM体系结构的发展 h 14 2.2 ARM处理器简介 h 15 2.2.1 ARM7处理器系列 h 15 2.2.2 ARM9处理器系列 h 15 2.2.3 ARM9E处理器系列 h 15 2.2.4 ARM11处理器 h 16 2.2.5 Cortex处理器 h 16 2.3 s3c2440主要特性 h 16 2.4 s3c2440存储器控制器 h 17 2.4.1 S3C2440存储控制器特性 h 17 2.4.2 SDRAM原理分析 h 19 2.4.3 FLASH h 19 3 Bootloader原理分析和移植 h 21 3.1 Bootloader概述 h 21 3.2 Bootloader功能 h 21 3.3 常用Bootloader h 22 3.4.Uboot移植实现 h 22 3.4.1 建立交叉编译环境 h 22 3.4.2 分析U-boot目录结构 h 24 3.4.3 uboot编译方法 h 25 4 操作系统内核的的移植 h 26 4.1 Linux内核的作用 h 26 4.2 Linux内核的目录结构 h 27 4.3 内核文件类型 h 28 4.3.1 Makefile h 28 4.3.2 .config h 29 4.3.3 kconfig h 29 4.4 配置工具 h 29 4.5 Linux内核启动过程 h 31 4.5.1 汇编代码执行阶段 h 31 4.5.2 c 语言代码阶段 h 31 4.6移植最小内核 h 33 5文件系统分析与制作 h 38 5.1 文件系统概述 h 38 5.1.1嵌入式文件系统介绍 h 38 5.1.2 基于FLASH的文件系统 h 38 5.2 文件系统目录结构 h 40 5.3 配置编译busy-box h 42 5.3.1 busybox简介 h 42 5.3.2 安装busybox h 42 5.4 制作yaffs根文件系统 h 43 5.4.1 构建框架 h 43 5.4.2 添加内容 h 44 6 内核驱动 h 45 6.1 设备驱动程序的概述 h 45 6.2设备驱动程序的功能 h 45 6.3设备驱动程序的结构 h 45 6.4 设备驱动程序开发过程 h 46 6.4.1设备驱动程序的开发流程 h 46 6.4.2 模块化驱动程序设计 h 47 6.5 串口驱动移植 h 48 6.6 LCD驱动移植 h 49 结 论 h 54 致谢 h 55 参考文献 h 56 PAGE \* MERGEFORMAT I 基于S3C2440的Linux操作系统移植 摘要 随着电子产业的发展和智能时代的到来,嵌入式产品以其个性化定制的特点已经深入发展到各个领域。操作系统嵌入式设计流程的重要环节,在安装操作系统后,电子产品就能像电脑一样运行各种软件,完成复杂的功能。 本课题研究的是将Linux系统移植到S3C2440的TQ2440开发板上,本文前两章介绍Linux操作系统、ARM体系结构的基础知识,以及系统开发工具,操作命令,交叉编译器,并且建立开发环境。之后几章分别介绍嵌入式开发的几个主要流程,包括Bootloader、内核、文件系统、驱动。将Uboot移植到tq2440上,然后移植最小系统,使开发板能够正常启动,最后是构建根文件系统、在内核中加入串口、LCD驱动,这样就可以建立一个完整的嵌入式系统,本文除了理论基础知识

您可能关注的文档

文档评论(0)

weidameili + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档