基于arm的嵌入式linux操作系统的移植研究-通信与信息系统专业论文

Classified Index: TP316.8 U.D.C: 621.38

Dissertation for the Master Degree in Engineering

RESEARCH ON PORTING EMBEDDED LINUX SYSTEM BASED ON ARM

Candidate:

Jin Lei

Supervisor:

Associate Prof. Fan Binwen

Academic Degree Applied for:

Master of Engineering

Specialty:

CommunicationandInformation System

Affiliation:

Shenzhen Graduate School

Date of Defence:

December, 2007

Degree-Conferring-Institution:

Harbin Institute of Technology

哈尔滨工业大学工学硕士学位论文

哈尔滨工业大学工学硕士学位论文

I

I

摘要

近年来,随着计算机技术、通信技术的飞速发展,特别是互联网的迅速普 及和 3C(计算机、通信、消费电子)技术的合一,微型化和专业化成为计算 机领域发展的新趋势,嵌入式产品己经成为了信息产业的主流。以 ARM 处理 器为核心,Linux 为操作系统的嵌入式产品正是嵌入式行业中的热门。

嵌入式操作系统是嵌入式系统的核心,驱动程序及图形界面和网络协议等 上层软件的开发工作都需要在操作系统的基础上进行。所以说嵌入式 Linux 系 统移植是嵌入式产品开发的一个基本环节,也是至关重要的环节。

嵌入式 Linux 操作系统要正常运行,需要有三个基本的部分:系统引导程 序、Linux 内核以及文件系统。系统引导程序负责系统上电时加载内核;内核 负责各种硬件的初始化并进行文件系统的挂载;文件系统实现整个嵌入式系统 的操作界面,提供可操作平台。这三个部分的实现都必须与开发板的硬件相匹 配,所以 Linux 系统的移植工作就是在特定的硬件系统上正确地实现这三个部 分的功能。

本论文对基于 ARM 的嵌入式 Linux 系统的移植做了详细介绍,主要包括 四个部分:交叉开发环境的搭建,系统引导程序的移植实现,Linux 内核的移 植实现,文件系统的移植实现。其中交叉开发环境的搭建是嵌入式 Linux 系统 移植的基础;系统引导程序、Linux 内核及文件系统的移植是移植工作的重 点。本文中详细介绍了这三个部分的功用、执行流程以及具体的移植步骤,并 在 ARM 开发板上完成了整个系统的移植工作,搭建了完整的嵌入式 Linux 系 统。

关键词嵌入式 Linux;系统引导程序;内核;根文件系统

II

II

Abstract

Recently, along with the fastest development of computer and communications technology, especially rapid popularization of Internet and syncretism acceleration of 3C(Computer Communication &Consume Electric), micromation and specialization become the main developing trend, at the same time embedded products turn into the mainstream of information industry. And the embedded products which use Linux System based on ARM processor have been popular.

Embedded operation system is the kernel of the embedded system, and the applications and drivers are developed based on the operation system. So the porting of the embedded Linux system is basic and important in the development of embedded products.

To run embedded Linux system naturally, there must be three parts: Bootloader, Kernel, File system. The bootload lo

linux 挂iscisc存储,基于arm的嵌入式linux操作系统的移植研究-通信与信息系统专业论文.docx...相关推荐

  1. 基于ARM的嵌入式Linux移植真实体验(3)――操作系统

    基于ARM的嵌入式Linux移植真实体验(3)――操作系统 宋宝华[email]21cnbao@21cn.com[/email] 出处:dev.yesky.com 在笔者撰写的<C语言嵌入式系统 ...

  2. 基于ARM的嵌入式Linux移植真实体验(1)――基本概念

    基于 ARM 的嵌入式 Linux 移植真实体验( 1 ) ――基本概念 宋宝华   [email]21cnbao@21cn.com[/email] 出处:dev.yesky.com 1. 引言 AR ...

  3. 基于ARM的嵌入式Linux移植真实体验(4)――设备驱动

    基于 ARM 的嵌入式 Linux 移植真实体验( 4 ) ――设备驱动 宋宝华 [email]21cnbao@21cn.com[/email] 出处:dev.yesky.com 设备驱动程序是操作系 ...

  4. d强制访问位置服务器的数据库w,基于WEB的分布式数据库系统的研究与设计-软件工程专业论文.docx...

    基于WEB的分布式数据库系统的研究与设计-软件工程专业论文 西北工业大学硕十论文 西北工业大学硕十论文摘要 摘要 当今社会已进入了信息时代,人们将越来越多的信息存储在网络中的计算机 上.如何更有效地存 ...

  5. 基于sopc的计算机系统的设计与实现,基于SOPC的RFID阅读器设计与实现-计算机系统结构专业论文.docx...

    基于SOPC的RFID阅读器设计与实现-计算机系统结构专业论文 摘要 电子标识系统作为一种快速发展的定位技术,在地下管线定位技术领域占有 重要的地位.基于射频识别技术的电子标识系统代替传统的地下管线探 ...

  6. 基于ARM的嵌入式Linux移植真实体验1-基本概念

    1.引言 ARM是Advanced RISC Machines(高级精简指令系统处理器)的缩写,是ARM公司提供的一种微处理器知识产权(IP)核. ARM的应用已遍及工业控制.消费类电子产品.通信系统 ...

  7. 基于ARM的嵌入式Linux开发平台

    在进行嵌入式系统的开发时,首先面临的难题就是如何挑选一个适合自己的开发平台.ARM系列处理器是专门针对嵌入式设备设计的,是目前构造嵌入式系统硬件平台的首选.本文将介绍如何挑选适合实际需要的嵌入式开发平 ...

  8. 基于ARM的嵌入式linux 内核的裁剪与移植

    0 引言     微处理器的产生为价格低廉.结构小巧的CPU和外设的连 接提供了稳定可靠的硬件架构,这样,限制嵌入式系统发展的瓶颈就突出表现在了软件方面.尽管从八十年代末开始,已经陆续出现了一些嵌入式 ...

  9. 嵌入式linux汽车仪表,基于ARM和嵌入式Linux的汽车仪表盘研制

    摘要: 汽车仪表是驾驶员获取汽车状态信息的关键设备,对汽车的安全行驶起着重要的作用.近年来,随着计算机.微电子和各种现场总线通信技术的广泛应用,汽车电子技术得到了迅猛的发展,汽车仪表盘上显示的信息不断 ...

最新文章

  1. 360浏览器如何保存html文件夹下,在360浏览器中将书签保存的详细步骤
  2. 在线作图|2分钟在线绘制三维CCA图
  3. HDU 6052 To my boyfriend(容斥+单调栈)
  4. 第18次csp认证 201912-1 报数(C++)
  5. python openstackclient_在Linux系统上安装和配置OpenStack Client(客户端)的方法
  6. 用word怎么做c语言框图作业,在Word中绘制简单C语言流程图(精)
  7. 分布式光纤管道泄漏监测系统管道泄漏检测技术分析
  8. linux搭建http代理服务器
  9. b365老掉线 h3c路由器_H3C路由器频繁断线的原因及解决方法
  10. 【electron】window.require is not a function
  11. 川普上台,VR游戏开发者也来恶搞蹭热度
  12. 《算法导论》第十二章——二叉搜索树
  13. 2022年全国职业技能大赛-网络系统管理竞赛-网络模块-Ruijie-AC-SSH
  14. 营销值得学:创业做生意如何降维打击?
  15. 联想微型计算机设置从u盘启动,联想笔记本设置u盘为第一启动项教程
  16. 使用opengl实现爆炸特效
  17. clistctrl获取选中行数据_自动化报表——课程3:数据清洗
  18. 简单迭代服务器端/客户端:模仿飞Q聊天功能,实现IM通信
  19. 替换 google cdn 提高网页加载速度
  20. Python synonyms查找中文任意词汇的同义词近义词

热门文章

  1. 【英语学习】【English L06】U02 Food L3 Peking roast duck
  2. 接口使用jwt返回token_Java中使用JWT生成Token进行接口鉴权实现方法
  3. 生产计划管理制造系统模块化
  4. juniper srx 1500 HA及双线路自动切换配置
  5. JS String 对象 常用方法
  6. Halcon算子翻译——dev_close_inspect_ctrl
  7. 深入理解 RecyclerView 系列之一:ItemDecoration
  8. Mangos源码分析(15):游戏对象的实现
  9. 公司的个性制度与团队精神
  10. proc文件系统面面谈(转贴)