- 1、本文档共85页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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驱动,这样就可以建立一个完整的嵌入式系统,本文除了理论基础知识
您可能关注的文档
- 基于PLC控制的小车自动化送料系统设计(毕业设计论文).doc
- 基于PLC控制的自动售货机毕业设计(论文).doc
- 基于PLC控制的自动售货机毕业设计论文.doc
- 基于PLC控制的自动洗车系统设计学位论文.doc
- 基于PLC立体车库监控系统的设计毕业论文.doc
- 基于PLC六层电梯控制系统的设计与开发毕业论文.doc
- 基于PLC水箱液位控制系统毕业设计论文.doc
- 基于PLC四层电梯控制系统的设计毕业设计论文.doc
- 基于PLC四路抢答器的设计本科毕业论文.doc
- 基于PLC温度控制系统的设计本科生毕业设计论文.doc
- 给荔红简约中国风员工述职报告.pptx
- 2023门窗行业招商加盟数据分析报告.pdf
- 《基于基因表达数据的胰腺癌预后研究现状综述》3900字.docx
- 《连云港美致医疗器械公司员工激励问题及对策分析》9300字.docx
- 《惠州名道时尚武夷岩茶股份有限公司企业文化建设研究》9000字.docx
- 2024年02月中国共产党崇左市委员会党史研究室(广西)2024年招考1名编外工作人员笔试参考题库后附答案详解.docx
- 2024年02月中共清远市委办公室(广东)2024年公开选调2名公务员笔试参考题库后附答案详解.docx
- 2024年02月中共雅安市雨城区委组织部2024年公开考核招考4名高层次人才笔试参考题库后附答案详解.docx
- 2024年02月中国基本建设优化研究会2024年招考笔试参考题库后附答案详解.docx
- 2024年02月中国伊斯兰教协会2024年度面向社会公开招考2名工作人员笔试参考题库后附答案详解.docx
文档评论(0)