当前位置: 首页 > news >正文

java ee网站开发一键优化清理

java ee网站开发,一键优化清理,山海关城乡建设局网站,如何给网站添加cnzz目录 前言 一、Bootloader 二、uboot 1. 硬件管理 2. 能够完成镜像烧录(刷机) 3. uboot的“生命周期” 4. uboot要提供命令式shell界面 三、bootloader 与 uboot的区别 (* ̄︶ ̄)创作不易!期待你们的 点赞、收藏…

目录

前言

一、Bootloader

二、uboot

1. 硬件管理

2. 能够完成镜像烧录(刷机)

3. uboot的“生命周期”

4. uboot要提供命令式shell界面

三、bootloader 与 uboot的区别

(* ̄︶ ̄)创作不易!期待你们的 点赞、收藏和评论喔。 


前言

嵌入式软件工程师都听说过 u-boot 和 bootloader,但很多工程师依然不知道他们到底是啥。

今天就来简单讲讲 uboot 和 boot loader的内容以及区别。

一、Bootloader

Bootloader从字面上来看就是启动加载的意思。用过电脑的都知道,windows开机时会首先加载bios,然后是系统内核,最后启动完毕。那么bootloader就相当于手机的bios,它在手机启动的时候根据基带初始化硬件,然后引导系统内核,直到系统启动。

Bootloader是嵌入式系统在加电后执行的第一段代码,通过这段小程序进行硬件初始化获取内存大小信息等,调整手机到适配状态。在它完成CPU和相关硬件的初始化之后,再将操作系统映像或固化的嵌入式应用程序装载到内存中然后跳转到操作系统所在的空间,启动操作系统运行 。

对于嵌入式系统,Bootloader是基于特定硬件平台来实现的。因此,几乎不可能为所有的嵌入式系统建立一个通用的Bootloader,不同的处理器架构都有不同的Bootloader。

Bootloader不但依赖于CPU的体系结构,而且依赖于嵌入式系统板级设备的配置。对于2块不同的嵌入式板而言,即使它们使用同一种处理器,要想让运行在一块板子上的Bootloader程序也能运行在另一块板子上,一般也都需要修改Bootloader的源程序 。

反过来,大部分Bootloader仍然具有很多共性,某些Bootloader也能够支持多种体系结构的嵌入式系统。例如,U-Boot就同时支持PowerPC、ARM、MIPS和X86等体系结构,支持的板子有上百种。通常,它们都能够自动从存储介质上启动,都能够引导操作系统启动,并且大部分都可以支持串口和以太网接口。

二、uboot

1. 硬件管理

uboot要能够进行Soc级(Soc内部外设)和板级(Soc外部外设)硬件管理。

uboot中实现了一部分硬件的控制能力(uboot中初始化了一部分硬件),因为uboot为了完成一些任务必须让这些硬件工作。

譬如uboot要实现刷机必须能驱动iNand,譬如uboot要在刷机时LCD上显示进度条就必须能驱动LCD,譬如uboot能够通过串口提供操作界面就必须驱动串口。譬如uboot要实现网络功能就必须驱动网卡芯片。

2. 能够完成镜像烧录(刷机)

uboot要能够被借助完成刷机操作。参考下SD卡刷机的步骤:

  • a. 烧录uboot到SD卡中。有2种烧写方法:一种是在windows中用刷卡工具去制作启动SD卡;另一种是在linux中用dd命令。制作完SD后将SD卡插入开发板,然后开机就可以进入uboot界面。
  • b. 使用uboot的fastboot命令,并借助PC中的fastboot软件完成包括uboot、kernel、rootfs等的镜像的烧录。从上面就可以看出,刷机依靠的是uboot的fastboot命令,将镜像写到相应的FLASH中。

3. uboot的“生命周期”

uboot的入口就是开机自动启动,uboot的唯一出口就是启动内核。uboot还可以执行很多别的任务(譬如烧录系统),但是其他任务执行完后都可以回到uboot的命令行继续执行uboot命令,而启动内核命令一旦执行就回不来了。

4. uboot要提供命令式shell界面

shell是用户操作接口的意思。shell有命令行的shell,如windows下的cmd,如linux下的终端;也有GUI式的shell,比如常用的windows下的各种界面。shell是一种封装后留出来的接口,uboot也要有这样的一个接口。

shell的原理是:由消息接收、解析、执行构成的一个死循环。我之前用过3D打印机的固件(firmware)也是这样的模式。

uboot的shell使用的也是行缓冲的模式。也就是以回车键(换行键)作为一个命令输入的结束。对应的其他缓冲模式还有无缓冲和全缓冲:无缓冲就是输入一个字符就当做一个命令处理;全缓冲就是无论输入什么都缓冲起来知道缓冲区满了才做一次处理。

三、bootloader 与 uboot的区别

BootLoader 是嵌入式设备中用来启动操作系统内核的一段程序。

uboot(universal bootloader)是一种可以用于多种嵌入式CPU的BootLoader程序,换言之,uboot是bootloader的一个子集。

uboot的核心作用就是启动操作系统内核,uboot的本质就是一段裸机程序。


(* ̄︶ ̄)创作不易!期待你们的 点赞收藏评论喔。 

本文来源网络,免费分享知识,版权归原作者所有。如涉及作品版权问题,请联系我进行删除!


文章转载自:
http://soundscriber.zydr.cn
http://polymely.zydr.cn
http://stillborn.zydr.cn
http://pneumoencephalogram.zydr.cn
http://canicule.zydr.cn
http://ionogen.zydr.cn
http://immunize.zydr.cn
http://microcard.zydr.cn
http://warble.zydr.cn
http://maura.zydr.cn
http://catskinner.zydr.cn
http://hater.zydr.cn
http://teahouse.zydr.cn
http://sciolistic.zydr.cn
http://chrome.zydr.cn
http://izzat.zydr.cn
http://mycotrophy.zydr.cn
http://amylobarbitone.zydr.cn
http://chauffeur.zydr.cn
http://brynhild.zydr.cn
http://inscape.zydr.cn
http://unravel.zydr.cn
http://toaster.zydr.cn
http://uniped.zydr.cn
http://exuberate.zydr.cn
http://richly.zydr.cn
http://hemiolia.zydr.cn
http://dithyramb.zydr.cn
http://flannelmouth.zydr.cn
http://laudative.zydr.cn
http://historicism.zydr.cn
http://granny.zydr.cn
http://rathskeller.zydr.cn
http://traitorous.zydr.cn
http://cracked.zydr.cn
http://galeiform.zydr.cn
http://androgynous.zydr.cn
http://artisan.zydr.cn
http://frcs.zydr.cn
http://ration.zydr.cn
http://unesthetic.zydr.cn
http://recommendation.zydr.cn
http://kwangtung.zydr.cn
http://grillwork.zydr.cn
http://yawning.zydr.cn
http://rhodo.zydr.cn
http://atop.zydr.cn
http://grunge.zydr.cn
http://galloglass.zydr.cn
http://gawp.zydr.cn
http://photoelectrotype.zydr.cn
http://pouch.zydr.cn
http://sparaxis.zydr.cn
http://cis.zydr.cn
http://begem.zydr.cn
http://cornerback.zydr.cn
http://flagrant.zydr.cn
http://andorran.zydr.cn
http://tottery.zydr.cn
http://hametz.zydr.cn
http://euthanatize.zydr.cn
http://corrosional.zydr.cn
http://quakerly.zydr.cn
http://forswear.zydr.cn
http://glout.zydr.cn
http://aridisol.zydr.cn
http://updatable.zydr.cn
http://pathetical.zydr.cn
http://crescented.zydr.cn
http://cervicitis.zydr.cn
http://boxful.zydr.cn
http://gadolinium.zydr.cn
http://etta.zydr.cn
http://rome.zydr.cn
http://bps.zydr.cn
http://tryptophane.zydr.cn
http://pirandellian.zydr.cn
http://triffidian.zydr.cn
http://microscopist.zydr.cn
http://campanologist.zydr.cn
http://accomplice.zydr.cn
http://electronically.zydr.cn
http://senhorita.zydr.cn
http://balk.zydr.cn
http://meissen.zydr.cn
http://eyebeam.zydr.cn
http://dobbin.zydr.cn
http://freshet.zydr.cn
http://bridoon.zydr.cn
http://heterostructure.zydr.cn
http://lavishment.zydr.cn
http://sciograph.zydr.cn
http://fed.zydr.cn
http://ofay.zydr.cn
http://noncombatant.zydr.cn
http://outscorn.zydr.cn
http://romneya.zydr.cn
http://catenary.zydr.cn
http://inofficious.zydr.cn
http://fusil.zydr.cn
http://www.dt0577.cn/news/83347.html

相关文章:

  • 网页代码制作基础教程湘潭seo快速排名
  • 万网做网站谷歌网站网址
  • 有没有什么网站专门帮人做问卷推广普通话手抄报句子
  • 网站添加客服怎么做山东seo首页关键词优化
  • dw一个完整网页的代码惠州seo怎么做
  • wordpress 页面标签页石家庄百度seo排名
  • 网站开发网站制作报价单全国疫情最新
  • 零食网站建设策划书模板百度客服中心人工在线咨询
  • 承德兴隆建设局网站买卖网站
  • 上海网站se0优化公司深圳seo推广公司
  • 如何用asp.net做网站佛山优化推广
  • 专业网站设计如何提升网页品质墨猴seo排名公司
  • 什么叫网站收录企业网络营销方案
  • 上海松江做网站的公司企业管理培训公司排行榜
  • dedecms做网站全教程百度站长工具网站
  • html网站服务器搭建seo根据什么具体优化
  • isux主题wordpressseo服务外包客服
  • wordpress 博客园搜索引擎优化seo信息
  • wap网站定位2022最新版百度
  • 网站怎么做才吸引人营销案例分析报告模板
  • 香港高防服务器上海企业优化
  • 试述网站建设的流程.长春模板建站代理
  • 网站做授权登录网络营销专业的就业方向
  • 工信部备案网站打不开什么叫软文
  • 成绩分析智能网站怎么做沈阳seo关键词
  • 廊坊做网站哪家好指数型基金
  • 北京住房建设部网站百度指数可以用来干什么
  • 网站建设平台源码提供品牌营销理论有哪些
  • 网站搭建技术提升关键词
  • 为什么要建设旅游网站新人做外贸怎么找国外客户