物联网嵌入式网关培训课件.ppt

物联网嵌入式网关培训课件.ppt

ID:57156925

大小:1.36 MB

页数:37页

时间:2020-08-02

物联网嵌入式网关培训课件.ppt_第1页
物联网嵌入式网关培训课件.ppt_第2页
物联网嵌入式网关培训课件.ppt_第3页
物联网嵌入式网关培训课件.ppt_第4页
物联网嵌入式网关培训课件.ppt_第5页
资源描述:

《物联网嵌入式网关培训课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中软国际物联网培训系统平台搭建系统平台概述BootLoader简介UBOOT介绍UBOOT命令详解烧写嵌入式网关软件系统系统平台搭建系统平台概述BootLoader简介UBOOT介绍UBOOT命令详解烧写嵌入式网关软件系统系统平台概述嵌入式网关硬件系统CPU、NandFlash、Ram、外设(网卡、SD卡、usb、串口等)嵌入式网关软件系统U-BootKernelFilesystem软件层次一个嵌入式系统从软件角度来看分为三个层次:1.引导加载程序包括固化在固件(firmware)中的boot代码(可选),和Boo

2、tLoader两大部分。2.Linux内核特定于嵌入式平台的定制内核。3.文件系统包括了系统命令和应用程序。软件层次一个同时装有BootLoader、内核的启动参数、内核映像和根文件系统映像的固态存储设备的典型空间分配结构图:系统平台搭建系统平台概述BootLoader简介UBOOT介绍UBOOT命令详解烧写嵌入式网关软件系统回忆PCPC机中的引导加载程序由BIOS(其本质是一段固件程序)和位于硬盘MBR中的引导程序(GRUB或LILO)一起组成。BIOS在完成硬件检测和资源分配后,将硬盘中的引导程序读到系统内存中

3、然后将控制权交给引导程序。引导程序的主要任务是将内核从硬盘上读到内存中,然后跳转到内核的入口点去运行,即启动操作系统。定义在嵌入式系统中,通常没有像BIOS那样的固件程序,因此整个系统的加载启动任务就完全由BootLoader来完成。比如在一个基于ARM7TDMIcore的嵌入式系统中,系统在上电或复位时都从地址0x00000000开始执行。而在这个地址处安排的通常就是系统的BootLoader程序。定义简单地说,BootLoader就是在操作系统运行之前运行的一段小程序。通过这段小程序,可以初始化硬件设备,从而将

4、系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统做好准备。功能BootLoader的主要任务是初始化硬件(如:串口,内存),然后将内核映象从Flash中读到RAM中,然后跳转到内核的入口点去运行,也就是启动操作系统。系统平台搭建系统平台概述BootLoader简介UBOOT介绍UBOOT命令详解烧写嵌入式网关软件系统作用Uboot是德国DENX小组开发的用于多种嵌入式CPU(MIPS、x86、ARM、XScale等)的bootloader程序,UBoot不仅支持嵌入式Linux系统的引导,还支持VxWor

5、ks,QNX等多种嵌入式操作系统。目录树进入到UBOOT目录,可以得到如下的目录结构:

6、board

7、 common

8、 cpu

9、 disk

10、 doc

11、 drivers

12、 dtt

13、 examples

14、 fs

15、 include目录树

16、 lib_arm

17、 lib_generic

18、 lib_i386

19、 lib_m68k

20、 lib_microblaze

21、 lib_mips

22、 lib_nios

23、 lib_nios2

24、 lib_ppc

25、 net

26、 post

27、 rtc` tools目录结构(展示)Board和开发板有关的文件。每一个

28、开发板都以一个子目录出现在当前目录中,比如:SMDK2410,子目录中存放与开发板相关的文件。Common实现Uboot支持的命令。Cpu与特定CPU架构相关的代码,每一款Uboot下支持的CPU在该目录下对应一个子目录,比如有子目录arm920t等。Disk对磁盘的支持。Doc文档目录。Uboot有非常完善的文档,推荐大家参考阅读。DriversUboot支持的设备驱动程序都放在该目录,比如各种网卡、支持CFI的Flash、串口和USB等。目录结构(展示)目录结构(展示)Fs文件系统的支持。IncludeUboo

29、t使用的头文件。该目录下configs目录有与开发板相关的配置头文件,如smdk2410.h。该目录下的asm目录有与CPU体系结构相关的头文件。目录结构(展示)Net与网络协议栈相关的代码,例如:TFTP协议、RARP协议的实现。Tools生成Uboot的工具,如:mkimage,crc等等。系统平台搭建系统平台概述BootLoader简介UBOOT介绍UBOOT命令详解烧写嵌入式网关软件系统常用命令(演示)尽管UBOOT提供了丰富的命令集,但不同的单板所支持的命令并不一定一样(可配置,How?后面章节),hel

30、p命令可用于察看当前单板所支持的命令。#helpautoscr-runscriptfrommemorybase-printorsetaddressoffsetbdinfo-printBoardInfostructureboot-bootdefault,i.e.,run'bootcmd'bootm-bootapplicationimagefrommemoryb

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

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

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