重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要讲解了“Uboot的作用是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Uboot的作用是什么”吧!
在遂宁等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站建设、成都网站设计 网站设计制作按需定制开发,公司网站建设,企业网站建设,品牌网站制作,成都营销网站建设,成都外贸网站建设公司,遂宁网站建设费用合理。
一、为什么要有Uboot?
1、计算机系统的主要部件:
计算机系统就是 CPU 来做核心进行运行的系统。典型的计算机系统有:PC机(台式机+笔记本)、嵌入式设备(手机、平板电脑、游戏机)、单片机(家用电器);当然对于计算机系统的理解,可以把比喻成管理岗位上的管理者,因为当一个公司初创的时候,可能不需要怎样管理和运营,但是当公司慢慢发展壮大,如果还是原来那样的运营模式,那肯定是不行的,现在时代都讲究效率,每个员工在公司里面扮演着不同的角色,也就承担不同的岗位职责,所以这个时候就需要好的管理;把这种思想联想到计算机的操作系统上来,就可以理解计算机系统的重要作用了。
2、计算机系统的组成部件非常多,不同的计算机系统组成部件也不同。但是所有的计算机运行时需要的主要核心部件都是这三个东西,我们也比较熟悉:
CPU
外部存储器(flash/硬盘)
内部存储器(DDR SDRAM SDRAM SRAM)
二、PC机的启动过程:
1、典型的PC机的部署:BIOS程序部署在 PC 机主板上(随主板出厂时已经预制了),操作系统部署在硬盘上,内存在掉电时无作用,CPU在掉电时不工作。
2、启动过程:PC上电后先执行BIOS程序(实际上PC的BIOS就是NorFlash),BIOS程序负责初始化DDR内存,负责初始化硬盘,然后从硬盘上将OS镜像读取到DDR中,然后跳转到DDR中去执行OS直到启动(OS启动后BIOS就无用了)。
三、典型嵌入式linux系统启动过程:
1、嵌入式系统的部署和启动都是参考PC机的。只是设备上有一些差别。
2、典型嵌入式系统的部署:uboot程序部署在Flash(能作为启动设备的Flash)上、OS部署在FLash(嵌入式系统中用Flash代替了硬盘)上、内存在掉电时无作用,CPU在掉电时不工作。
3、启动过程:嵌入式系统上电后先执行uboot、然后uboot负责初始化DDR,初始化Flash,然后将OS从Flash中读取到DDR中,然后启动OS(OS启动后uboot就无用了)
4、小结:嵌入式系统和PC机的启动过程几乎没有两样,只是BIOS成了uboot,硬盘成了Flash。
四、android系统启动过程:
1、android系统的启动和linux系统(前面讲的典型的嵌入式系统启动)几乎一样。几乎一样意思就是前面完全一样,只是在内核启动后加载根文件系统后不同了。
2、可以认为启动分为2个阶段:第一个阶段是uboot到OS启动;第二个阶段是OS启动后到rootfs加载到命令行执行;现在我们主要研究第一个阶段,android的启动和linux的差别在第二阶段。
感谢各位的阅读,以上就是“Uboot的作用是什么”的内容了,经过本文的学习后,相信大家对Uboot的作用是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!