爱球论坛

进程控制系统

搞嵌入式的,为啥要有uboot?

wangjimima
wangjimima

2017-10-25

1.1、计算机系统的主要部件

(1)计算机系统就是以CPU为中央来运行的系统。典型的计算机系统有:最火的足彩论坛。PC机(台式机+笔记本)、嵌入式设备(手机、平板电脑、游戏机)、单片机(家用电器像电饭锅、空调)。

(2)计算机系统的组成部件至极多。

CPU + 外部存储器(Flash/硬盘) + 外部存储器(DDR SDRAM/SDRAM/SRAM),最火的足彩论坛。

1.2、PC机的发动进程

(1)陈设:典型的PC机的BIOS程序陈设在PC机主板上(随主板出厂时已经预制了),内保存掉电时无作用,最火的足彩论坛。操作系统陈设在硬盘上。

(2)发动进程:PC上电后先执行BIOS程序(现实上PC的BIOS就是NorFlash),然后从硬盘上将OS镜像读取到DDR中,球迷007足球论坛。负担初始化硬盘,BIOS程序负担初始化DDR内存。

1.3、典型嵌入式linux系统发动进程

(1)典型嵌入式系统的陈设:uboot程序陈设在Flash(能作为发动设备的Flash)上、OS陈设在FLash(嵌入式系统中用Flash庖代了硬盘)上、内保存掉电时无作用。,足球直播论坛。

(2)发动进程:嵌入式系统上电后先执行uboot、然后uboot负担初始化DDR,足球比分论坛。然后将OS从Flash中读取到DDR中,初始化Flash。

总结:嵌入式系统和PC机的发动进程实在没有两样,只是BIOS成了uboot。

嵌入式软硬件工程师,Linux驱动/Android驱兴工程师,高薪就业守业,深退学习技术,足球赛免费直播。专业助理高校学生和社会上喜欢技术的伙伴,十年专注,HTML5/Android软件工程师作育成就,WEB前端/Java后台工程师。

1.4、android系统发动进程

(1)Android系统的发动和Linux系统(后面讲的典型的嵌入式系统发动)实在一样。实在一样意思就是后面完全一样。搞嵌入式的。

(2)没关系以为发动分为2个阶段:第一个阶段是uboot到OS发动;第二个阶段是OS发动后到rootfs加载到命令行执行;现在我们主要研究第一个阶段。为最火的足彩论坛啥要有uboot?。,爱球论坛。

1.5、总结:uboot终究是干嘛的

(1)uboot主要作用是用来发动操作系统内核。

(2)uboot还要负担陈设整个计算机系统。

(3)uboot中还有操作Flash等板子上硬盘的驱动。

(4)uboot还得提供一个命令行界面供人来操作。

2.为什么是uboot

2.1、uboot从哪里来的?

(1)uboot是SourceForge上的开源项目

(2)uboot项目的作者:一个德国人最早提倡的项目

(3)uboot就是由一私人提倡。

2.2、uboot的开展历程

(1)自己使用的小开源项目。

(2)被更多人认可使用

(3)被SoC厂商默许支持。

总结:uboot经过多年开展。

2.3、uboot的版本号问题

(1)早期的uboot的版本号雷同于这样:uboot1.3.足球直播论坛。4。自后版本号便成了雷同于uboot-2010.06。

(2)uboot的中央局部实在没怎么变化,看待一个老版本的芯片来说,越新的版本支持的作战板越多而已。

2.4、uboot的可移植性的正确清楚明了

(1)uboot就是universal bootloader(通用的发动代码)。,嵌入式。

(2)uboot具有可移植性并不是说uboot在哪个作战板都没关系恣意用,没关系针对多个作战板实行移植,足彩。而是说uboot具有在源代码级别的移植能力。咨询信盈达郭教师15617590525

3.uboot必需解决哪些问题

3.1、自身可开机直接发动

(1)一般的SoC都支持多种发动方式。必需依照简直的SoC的发动计划来计划uboot。

(2)uboot必需实行和硬件相对应的代码级别的更改和移植。

3.2、能够引导操作系统内核发动并给内核传参

(1)uboot的终极目的就是发动内核。

(2)linux内核在计划的时期。。也就是说我们没关系在uboot中事前给linux内核准备一些发动参数放在内存中特定位置然后传给内核,论坛。,内核发动后会到这个特定位置去取uboot传给他的参数,然后在内核中解析这些参数。

3.3、能提供系统陈设成效

(1)uboot必需能够被人借助而完成整个系统(包括uboot、kernel、rootfs等的镜像)在Flash上的烧录下载事业。,要有。

(2)裸机教程中刷机(ARM裸机第三局部)就是应用uboot中的,uboot。fastboot成效将各种镜像烧录到iNand中。

3.4能实行soc级和板级硬件管理

(1)uboot中达成了一局部硬件的控制能力(uboot中初始化了一局部硬件),比方uboot要在刷机时LCD上显示进度条就必需能驱动LCD,论坛。因为uboot为了完成一些任务必需让这些硬件事业。足球。比方uboot要达成刷机必需能驱动iNand。

(2)SoC级(比方串口)就是SoC外部外设。


回帖

评论1

总共 , 眼前 /
首页 | 登录 | 注册 | 前往顶部↑
手机版 | 电脑版
版权一齐 Copyright(C) 2016 CE China