新闻详情

新闻详情

首页 / 资讯中心 / 详情

12-RK平台U-Boot启动流程

发布时间:2026/9/25 5:07:18来源:尧图网络
12-RK平台U-Boot启动流程
文章目录一、概述二、形象比喻:一次要中转的飞行三、RK3506 启动六阶段详图四、启动介质检测顺序IDB(Initial Data Block)机制五、spl_boot_device:确定从哪里加载下一阶段六、spl_next_stage:决定加载 U-Boot 还是直跳内核七、关键寄存器八、实际串口输出解析九、启动模式切换方法📝 本章小结🏠 课后练习前面几章把 U-Boot 的目录结构、配置体系都过了一遍,大家对 U-Boot 长什么样已经有了认识。这一章要解决一个更本质的问题:板子从上电那一刻到 Linux 内核跑起来,中间到底发生了什么?这条启动链是整个系统移植的"主干道",后面所有和启动相关的活–改启动 logo、调启动时间、做 OTA、救砖–都得建立在对这条链的理解上。这一章重点拆 RK 平台特有的那条启动链:BootROM - MiniLoader - SPL - U-Boot - Kernel,比标准 ARM 多了一层 MiniLoader,这是 RK 平台最大的特点,也是新手最容易卡住的地方。开讲前先拿一块 RK3506 的板子,上电抓一段完整的启动串口日志在手边对着看,讲到第八节实际串口输出时对着自己的日志比对,会非常有感觉。一、概述先看概述,把这一章要回答的问题摆出来,带着问题听。Rockchip 平台的 U-Boot 启动流程比标准 ARM 多了一层:RK 特有的 BootROM - MiniLoader - SPL - U-Boot - Kernel。这是因为 RK 平台使用闭源的 DDR 初始化固件,需要通过 MiniLoader 来加载和运行。为什么多一层?这是 RK 平台的特殊性决定的。RK 平台使用闭源的 DDR 初始化固件,这段代码 Rockchip 不开源,只能以二进制形式提供,它需要一个载体来加载和运行,这个载体就是 MiniLoader。所以不能像别的平台那样直接用开源的 TPL/SP
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

RL-赵-(四)-基于模型01:值迭代算法(其中的值不是State Value,通过一步求出)【v₀(随机初始化)➞策略更新/PU➞π₁➞值更新/PE➞v₁➞PU➞π₂➞...】 2026/9/25 6:14:44

RL-赵-(四)-基于模型01:值迭代算法(其中的值不是State Value,通过一步求出)【v₀(随机初始化)➞策略更新/PU➞π₁➞值更新/PE➞v₁➞PU➞π₂➞...】

一、值迭代算法(Value iteration algorithm) 如下,如何求解 贝尔曼最优公式(Bellman Optimality Equation)? v=f(v)=max⁡π(rπ+γPπv) \color{red}{v=f(v)=\max_{\pi}\left(r_\pi\right.+\gamma P_\pi v)} v=f(v)=πmax​(rπ​+γPπ​v) 根据之前的内容,我们知道可…

阅读更多 →
Delphi连接MySQL 5.7必知:libmysql与dbxopenmysql50部署指南 2026/9/25 6:14:44

Delphi连接MySQL 5.7必知:libmysql与dbxopenmysql50部署指南

简介:面向 Delphi 7 开发者,这份 zip 资源专门解决通过 dbExpress 连接 MySQL 5.7 时动态库缺失或不兼容的常见问题,内含可直接使用的 libmysql.dll 与 dbxopenmysql50.dll,并配有可运行验证的测试工程,省去了四处寻找…

阅读更多 →
STC8H1K08T开发环境搭建:从Keil C51支持包安装到LED点灯 2026/9/25 6:14:44

STC8H1K08T开发环境搭建:从Keil C51支持包安装到LED点灯

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
SpringBoot大学生创新创业管理系统毕设实战指南 2026/9/25 6:14:44

SpringBoot大学生创新创业管理系统毕设实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Sinon 中 mock.restore 完全指南:还原所有被 Mock 的方法及其底层实现原理 2026/9/25 6:14:44

Sinon 中 mock.restore 完全指南:还原所有被 Mock 的方法及其底层实现原理

测试开发工具 【免费下载链接】sinon Test spies, stubs and mocks for JavaScript. 项目地址: https://gitcode.com/gh_mirrors/si/sinon 点击查看 免费下载 mock.restore() 是 Sinon 中 Mock 对象提供的关键方法,用于将对象上所有被 Mock 的方法还原为…

阅读更多 →
极域电子教室脱控现象解析:从通信原理到课堂运维的正确姿势 2026/9/25 6:14:38

极域电子教室脱控现象解析:从通信原理到课堂运维的正确姿势

作为一名在信息技术岗上摸爬滚打多年的机房管理员,我几乎每天都会遇到学生满脸期待地问我:“老师,极域电子教室怎么脱离控制?”甚至有时候在搜索后台能看到“极域电子教室脱控方法”这类关键词。说实话,早几年我也动过…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉