高端it就业培训专家

高端it就业培训专家

ID:5897222

大小:1.29 MB

页数:21页

时间:2017-11-16

高端it就业培训专家_第1页
高端it就业培训专家_第2页
高端it就业培训专家_第3页
高端it就业培训专家_第4页
高端it就业培训专家_第5页
资源描述:

《高端it就业培训专家》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、高端IT就业培训专家ARM处理器目标本章描述了ARM体系结构和ARMLinux的发展,介绍了几种应用Linux的典型ARM处理器和开发板。本章可以使读者了解嵌入式Linux系统硬件平台的基础知识。BootLoader简介对于计算机系统来说,从开机上电到操作系统启动需要一个引导过程。嵌入式Linux系统同样离不开引导程序,这个引导程序就叫作BootloaderBootloader是在操作系统运行之前执行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适当的系统软硬件环境,为最终调用操作系统内核做好准备。对于嵌入式系统,Bootloade

2、r是基于特定硬件平台来实现的。因此,几乎不可能为所有的嵌入式系统建立一个通用的Bootloader,不同的处理器架构都有不同的Bootloader。Bootloader不但依赖于CPU的体系结构,而且依赖于嵌入式系统板级设备的配置。对于2块不同的嵌入式板而言,即使它们使用同一种处理器,要想让运行在一块板子上的Bootloader程序也能运行在另一块板子上,一般也都需要修改Bootloader的源程序。Bootloader的启动网络启动方式Flash启动方式大多数嵌入式系统上都使用Flash存储介质。Flash有很多类型,包括NORFlash、NANDFlash和其他半导

3、体盘Bootloader的种类BootloaderMonitor描述x86ARMPowerPCLILO否Linux磁盘引导程序是否否GRUB否GNU的LILO替代程序是否否Loadlin否从DOS引导Linux是否否ROLO否从ROM引导Linux而不需要BIOS是否否Etherboot否通过以太网卡启动Linux系统的固件是否否LinuxBIOS否完全替代BUIS的Linux引导程序是否否BLOB否LART等硬件平台的引导程序否是否U-boot是通用引导程序是是是RedBoot是基于eCos的引导程序是是是U-Boot简介U-Boot是目前Bootloader中使用率

4、最高的一种,我们这里以U-Boot为主线进行讲解。U-Boot可以方便地移植到其他硬件平台上,其源代码也值得开发者们研究学最早,DENX软件工程中心的WolfgangDenk基于8xxrom的源码创建了PPCBOOT工程,并且不断添加处理器的支持。后来,SysgoGmbh把ppcboot移植到ARM平台上,创建了ARMboot工程。然后以ppcboot工程和armboot工程为基础,创建了U-Boot工程U-Boot的源码包可从ftp://ftp.denx.de/pub/u-boot/下载,也可以从sourceforge网站下载,还可以订阅该网站活跃的U-BootUse

5、rs邮件论坛,这个邮件论坛对于U-Boot的开发和使用都很有帮助。U-Boot软件包下载网站:http://sourceforge.net/project/u-boot。U-Boot邮件列表网站:http://lists.sourceforge.net/lists/listinfo/u-boot-users/。DENX相关的网站:http://www.denx.de/re/DPLG.html。U-Boot的常用命令FS4412#help用于查看当前U-Boot支持那些命令FS4412#help?-aliasfor'help'bootm-bootapplicationim

6、agefrommemorycp-memorycopymmc-MMCsubsystemping-sendICMPECHO_REQUESTtonetworkhostreset-PerformRESEToftheCPUFS4412#helpprintenv可查看printenv命令的详细帮助U-Boot的常用命令FS4412#printenv查看u-boot的环境变量。FS4412#setenvbootdelay5设置环境变量FS4412#loadb0x43e00000通过串口线下载二进制格式文件。FS4412#go0x43e00000用于执行裸机程序FS4412#ping1

7、92.168.2.120用于测试网络是否联通FS4412#tftpuImage通过tftp协议下载文件到板子内存里FS4412#bootm0x43e00000用于运行内核uImageFS4412#moviwritekernel0x43e00000用于操作emmc(类似于flash)指令U-Boot的环境变量通过printenv命令查看环境变量的设置。FS4412#printenvbaudrate=115200bootargs=root=/dev/nfsnfsroot=192.168.2.110:/nfs/rootfsrwconsole=t

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。