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

法律咨询微信网站建设买东西网站建设

法律咨询微信网站建设,买东西网站建设,深圳高端保姆公司,广州营销seo一、先看概念 bootROM:一种固化在芯片内部的只读存储器(ROM),用于启动和初始化系统。BootROM 中通常包含了一些预先编写好的代码,用于完成系统启动前的基本初始化和配置,例如初始化时钟、GPIO控制器、中断…

一、先看概念

bootROM:一种固化在芯片内部的只读存储器(ROM),用于启动和初始化系统。BootROM 中通常包含了一些预先编写好的代码,用于完成系统启动前的基本初始化和配置,例如初始化时钟、GPIO控制器、中断控制器、存储设备(SD卡、NAND Flash、SPicy Flash)等硬件资源,检测启动设备,从启动设备中加载引导程序等。

bootRAM:是一种位于芯片内部的随机存储器(SRAM),通常用于存储启动时需要运行的代码和数据。与 bootROM 不同的是,bootRAM 中的内容可以被修改和更新。


二、芯片上电后的启动流程

芯片上电后,首先会进入 bootROM 阶段。bootROM 是芯片内置的固件,负责初始化各种硬件设备,例如时钟、存储设备、串口、存储设备等,并从存储设备(如 SD 卡、NAND Flash、SPI Flash 等)中加载 U-Boot 引导程序(bootloader)到DDR中。

这段 bootloader 程序先初始化 DDR 等外设(因为bootROM 的初始化操作只是为了能够让 U-Boot 能够被正确加载并执行,并不能完全代替 U-Boot 对硬件资源的初始化和配置),然后将 Linux 内核从flash(或者 NAND,NOR FLASH,SD,MMC 等)拷贝到 DDR 中,最后启动 Linux 内核。


三、可能产生的疑问解答

既然 bootROM 都初始化好了 DDR,为什么直接把Linux kernel加载到DDR中运行呢?这样不就可以直接省略uboot了嘛?

不知道你是否会有这种疑问。

其实,直接使用bootROM将kerne加载到DDR中运行是可以的。但是:

  1. 内存配置简单粗暴。bootROM只会根据硬件默认配置来设置DDR参数,无法进行详细的内存配置,无法使用更复杂的内存模式,可能导致内存带宽或容量无法充分利用。

  2. 设备树简单。bootROM只会使用一个简单的内置设备树,无法根据实际的硬件情况提供详细的设备树,导致内核无法正确探测和初始化所有外设。

  3. 启动参数固定。bootROM无法传递启动参数给内核,内核启动后只能使用默认参数运行,无法根据不同需求设置不同的启动参数。

  4. 升级困难。如果只使用bootROM启动,每次内核升级都需要烧写到bootROM中,无法像uboot那样通过sdcard等方式方便地升级内核。

http://www.15wanjia.com/news/193112.html

相关文章:

  • 个人电脑做网站主机山东省建设监理协会网站打不开
  • 重庆制作手机网站贾汪网站建设
  • 个人网站开发项目报告网站建设公司北京华网天下实惠
  • 网站访客qq系统怎么寻找国外客户资源
  • 网站建设多钱云南营销网站建设
  • 如何做网站站长抚州北京网站建设
  • 大学网站策划方案广告设计与制作软件有哪些
  • 贵州省铜仁市城乡建设局网站数据分析方法
  • 广元建设公司网站各网站的网络联盟
  • 网站做跳转怎么做中铁建设集团有限公司西北分公司
  • flash手机网站制作网站建设补助
  • 苏州市建设厅网站在线图片编辑助手
  • 三亚网站建设价格网页版微信分身
  • 风云办公ppt模板网站企业邮箱如何登录
  • 企业电子商务网站开发数据库设计公司网站建设应注意哪些
  • 西安网站设计公司哪家好开发公司直接发包绿化景观
  • 安庆网站建设专怎么样做网站视频
  • 查做空运磁检的网站百度链接提交工具
  • 网站开发培训达内三合一网站建设推广
  • 如何增加网站收录品牌网站建设策划
  • 网站建设 投标书海门工程造价信息网
  • c 网站开发 书如何确定wordpress
  • 包装产品做网站嵩县网站开发
  • 有特色的企业网站百度一下1688
  • 广告网站定制怎么加快网站打开速度
  • 厦门城乡住房建设厅网站首页金山网站建设公司
  • 潍坊网站建设解决方案十大免费行情软件推荐
  • 德阳手机网站建设网站建设价格最低多少钱
  • 邵阳建网站多少钱WordPress添加支付宝红包
  • 网站建设低价网站到底便宜在哪长沙网站建设哪个公司好