基于嵌入式Linux应用开发.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第8章基于嵌入式Linux应用开发; 通过对本章内容的学习,学生应该能够做到:

1.了解嵌入式Linux内核组成与启动过程;

2.学会嵌入式Linux开发环境、嵌入式Linux系统的构建;

3.掌握基于嵌入式Linux的应用系统的开发技术;

4.应用相应的技术完成一个简单的嵌入式Linux的应用系统的开发设计。;8.1嵌入式Linux内核组成与启动过程;4、虚拟文件系统

虚拟文件系统〔VirtualFileSystem,VFS〕隐藏了各种硬件的具体细节,为所有的设备提供了统一的接口,VFS提供了多达数十种不同的文件系统。

5、网络接口子系统

网络接口〔NET〕子系统提供了对各种网络标准的存取和各种网络硬件的支持。;8.1.2嵌入式Linux的启动过程

Linux系统的启动过程通常划分为内核引导、内核启动

和应用程序启动3个主要阶段。

第一阶段为内核引导阶段,这一阶段主要完成目标硬件初始化,解压内核映像,然后跳转到内核映像入口等工作。

第二阶段为内核启动阶段,主要完成内核的初始化、设备驱动初始化和挂接根文件系统等操作。

第三阶段为应用程序启动阶段,主要是执行用户空间的init程序,完成系统初始化、启动相关效劳和管理用户登录

等工作。;8.2嵌入式Linux的开发步骤; 使用Linux进行嵌入式系统的开发,根据应用需求的不同有不同的配置开发方法,但是一般都要经过如下的过程:

1、建立和配置开发环境

建立开发环境首先是在宿主机上安装发行版本的Linux操作系统,其次安装交叉编译工具,最后是根据要求设置主机的串口参数、配置网络参数以方便嵌入式Linux开发。

2、开发Bootloader程序

Bootloader是系统启动后运行的第一个程序,是用来引导操作系统启动的代码,是整个嵌入式软件系统的起点。它不但依赖于CPU的体系结构,而且依赖于嵌入式系统的硬件配置,因此必须针对硬件系统来开发适宜的Bootloader。; 3、配置和编译Linux内核

根据系统的硬件配置编写特定设备的驱动程序,并对Linux系统的源码进行相关的裁减和编译,生成操作系统内核映像文件。

4、建立文件系统

使用busybox等专门用于定制文件系统的工具软件建立一个最根本的根文件系统,再根据自???的应用需要添加其他程序。

5、开发应用程序

根据嵌入式产品的需求,使用相关工具编写Linux下的应用程序,通过arm-linux-gcc等编译软件,编译生成可在ARM平台运行的可执行文件。;8.3开发环境的构建; 1、宿主机与目标板文件传输方式

根据不同的连接方式,可以有多种文件传输方式,每一种传输方式都需要相应的传输软件和协议。

⑴串口传输

⑵网络传输方式

⑶USB接口传输方式

⑷网络文件系统; 2、宿主机软件配置模式

在宿主机上建立嵌入式Linux开发环境通常有三种可选的软件配置模式。

⑴安装Linux操作系统

⑵安装Windows+Cygwin软件

⑶安装Windows+VMWare虚拟机; 8.3.2安装Linux操作系统

在宿主机上配置嵌入式Linux的开发环境我们推荐使用安装Windows+VMWare虚拟机的软件模式,对于Linux操作系统的发行版本,推荐安装RadHat9或Fedroa9,下面以Radhat9为例来讲述在虚拟机下安装Linux的过程。

首先要把虚拟计算机的引导程序设置为光盘启动,然后把虚拟机的光盘驱动器映射到RedHatLinux9的第一张安装光盘映像文件,启动虚拟机,安装盘会自动引导计算机开始安装RedHatLinux9。接下来的步骤如下:;1、选择安装模式和语言。

2、键盘和鼠标的配置。

3、选择安装模式与安装类型。

4、设置磁盘分区。

5、引导装载配置与网络配置

6、防火墙设置

7、配置支持语言和时区

8、设置根口令

9、选择软件包组

10、安装软件包;8.3.3配置开发工具

在虚拟机中安装好RedHat9Linux操作系统后,还要对Linux系统及一些相关的工具软件进行配置,以方便嵌入式Linux开发。

1、配置串口控制台工具

Linux操作系统通常使用minicom串口通信工具,在使用minicom前需求其参数进行相关的配置。在Linux的终端中输入“minicom–s〞,然后,按下回车键,使用参数s用于调出配置信息。

2、配置宿主机网络参数

配置主机的IP地址可以通过命令方式也可以通过图形化界面。如在Shell终端输入命令:ifconfigeth0192.168.1.2netmask,即表示配置宿主机网卡0的IP地址和子网掩码。也可以通过命令re

文档评论(0)

181****7662 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档