第四章嵌入式Linux开发环境的搭建.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 嵌入式Linux开发环境的搭建;本章目标;一、主机系统引导、登录及退出Linux;计算机内部运行过程,主要包括: ⑴ ①PC机内部有一片ROM存储区,存储了BIOS(Basic Input Output System,基本输入输出系统),加电或RESET后,CPU把第一条可执行指令的物理地址设置为0xFFFF0,即指向BIOS的入口地址; ②CPU执行BIOS中的程序,对底层硬件、接口和设备进行测试及初始化,例如对中断控制器、DMA控制器、串行端口等等进行测试和初始化; ③运行的BIOS中的程序,从指定的引导盘上将一个引导扇区的内容装入内存。; ⑵ BIOS将程序执行权移交给刚刚从引导扇区装入内存的这段程序,由这段程序,将硬盘上的Linux内核代码压缩包装入内存。 ⑶ 为了节省存储空间,通常Linux内核代码是经过压缩的,并且在压缩包的头部有一小段程序是未经压缩的可执行代码,这段程序的功能是对Linux压缩包中的内核代码解压缩。 ⑷ 程序执行权移交给解压缩代码,由它解压缩并分配内存空间、填充解压缩后的代码。解压缩完成后,执行权转移到内核代码入口处。 系统引导是由两部分程序共同配合完成的,BIOS将引导扇区内容读入内存,由引导扇区读入内存的这段代码再把内核装入内存。 内核代码开始执行表示引导过程结束。内核要进行初始化,初始化任务依不同的硬件和不同的Linux版本而有所不同。 ;2 登录Linux ;3 Linux的终端 ;图2.3 虚拟终端窗口(a) ;图2.3 虚拟终端窗口(b) ;一个root用户打开的两个虚拟终端窗口。用鼠标点击哪一个窗口,这个窗口对应的虚拟终端就被激活。;①可以用tty命令,查询当前激活窗口使用的是哪个终端: [root@localhost ~]# tty /dev/pts/3 上述显示的pts是pseudo terminal slave的缩写,意思为:从伪终端,是众多伪终端类型中的一种;显示的3表示第3个从伪终端。;字符界面命令提示符; ②用echo命令,可以查询使用的终端类型: [root@localhost ~]# echo $TERM Xterm 上述显示的Xterm,表示是一个基于X-Window System的标准虚拟终端。;4 查看及修改用户使用的shell 用户登录后,打开一个终端时,系统启动该用户使用的shell,关闭这个终端时,终止这个shell的运行。;[root@localhost ~]# tty /dev/pts/3 [root@localhost ~]# ps -e ;;6 关闭运行的Linux系统 ;关机及重启命令; 使用VMWare虚拟机,可以用鼠标点击桌面窗口右上角的关闭窗口图标,关闭运行的Linux,之后系统会提示Suspend(挂起)还是Power Off(断电)。通常可以选择挂起,这样在下一次从虚拟机中启动Linux时,启动时间比较短。 ;;;(2)用ls命令查找shell之外的命令 除了shell内部定义的那些命令之外,其余命令对应的可执行文件,一般都可以在子目录/bin和/sbin中找到。可以使用命令 ls /bin或者ls /sbin去查找,以下是2条命令及部分显示输出:;(3)man命令 Linux带有联机帮助功能,它的帮助文件称为联机帮助页(man pages),要想找某一个命令的详细信息,比如ls命令,只要在命令行输入man后跟随空格及ls,然后回车就可以了。;二、超级终端和Minicom配置及使用;;(2)在“连接时使用”的方式改为“COM1”,即通过串口1 ;(3)设置串口连接参数。每块开发板的连接参数有可能会有差异,其中的具体数据在开发商提供的用户手册中有说明。 比如:远峰的YF2410采用的波特率:115200,数据为8位,无奇偶校验位,停止位1,无硬件流;;;(4)基本配置完成,“单击”确定,如果把开发板的串口线和PC机相连,在开发板上电后,就会显示超级终端的信息。;;; ②然后按下A键,将对应参数设置为/dev/ttyS0并回车;按下E键,按下I键,将对应参数设置为115200 8N1,回车;按下F键,将对应参数设置为No;设置参数如图所示,然后回车保存参数,选择save setup as df1。;3、 目标板加电或RESET显示信息举例 ⑴ 目标板只加载bootloader 主机运行minicom程序后,目标板加电或按下RESET键,目标板首先运行的装载引导程序,在主机minicom窗口显示如下信息,见图2.14。; ⑵ 目标板由bootloader自动引导Linux 在目标板加电或RESET后,如果

文档评论(0)

职教魏老师 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档