U-Boot v2017(next-dev) 开发指南
文件标识:RK-KF-YF-45
发布版本:2.11.0
日期:2021-05-13
文件密级:□绝密 □秘密 □内部资料 ■公开
免责声明
本文档按“现状”提供,瑞芯微电子股份有限公司(“本公司”,下同)不对本文档的任何陈述、信息和内容的准确性、可靠性、完整性、适销性、特定目的性和非侵权性提供任何明示或暗示的声明或保证。本文档仅作为使用指导的参考。
由于产品版本升级或其他原因,本文档将可能在未经任何通知的情况下,不定期进行更新或修改。
商标声明
“Rockchip”、“瑞芯微”、“瑞芯”均为本公司的注册商标,归本公司所有。
本文档可能提及的其他所有注册商标或商标,由其各自拥有者所有。
版权所有 © 2021 瑞芯微电子股份有限公司
超越合理使用范畴,非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。
瑞芯微电子股份有限公司
Rockchip Electronics Co., Ltd.
地址: 福建省福州市铜盘路软件园A区18号
客户服务电话: +86-4007-700-590
客户服务传真: +86-591-83951833
客户服务邮箱: fae@rock-chips.com
前言
概述
本文主要指导读者如何在 U-Boot v2017(next-dev) 版本进行项目开发。
各芯片 feature 支持状态
| 芯片名称 | Distro Boot | RKIMG Boot | SPL/TPL | Trust(SPL) | AVB |
|---|---|---|---|---|---|
| RV1108 | Y | Y | Y | N | N |
| RK3036 | Y | Y | Y | Y | N |
| RK3126C | Y | Y | Y | Y | Y |
| RK3128 | Y | Y | Y | Y | Y |
| RK3229 | Y | Y | Y | Y | Y |
| RK3288 | Y | Y | Y | Y | Y |
| RK3308 | Y | - | Y | Y | - |
| RK3326/PX30 | Y | Y | Y | Y | Y |
| RK3328 | Y | Y | Y | Y | Y |
| RK3368/PX5 | Y | Y | Y | Y | Y |
| RK3399 | Y | Y | Y | Y | Y |
| RK1808 | Y | - | Y | Y | - |
| RV1126/RV1109 | Y | Y | Y | Y | N |
| RK3566/RK3568 | Y | N | Y | Y | Y |
读者对象
本文档(本指南)主要适用于以下工程师:
技术支持工程师
软件开发工程师
修订记录
| 版本号 | 作者 | 修改日期 | 修改说明 |
|---|---|---|---|
| V1.00 | 陈健洪 | 2018-02-28 | 初始版本 |
| V1.01 | 朱志展 | 2018-06-22 | fastboot 说明,OPTEE Client 说明 |
| V1.10 | 陈健洪 | 2018-07-23 | 完善文档,更新和调整大部分章节 |
| V1.11 | 林鼎强 | 2018-07-26 | 完善 Nand、SFC SPI Flash 存储驱动部分 |
| V1.12 | 陈亮 | 2018-08-08 | 增加 HW-ID 使用说明 |
| V1.13 | 张晴 | 2018-09-20 | 增加 CLK 使用说明 |
| V1.20 | 陈健洪 | 2018-11-06 | 增加/更新 defconfig/rktest/probe/interrupt/kernel dtb/uart/atags |
| V1.21 | 陈健洪 | 2019-01-21 | 增加 dtbo/amp/dvfs 宽温/fdt 命令说明 |
| V1.22 | 林平 | 2019-03-05 | 增加 optee client 说明 |
| V1.23 | 陈健洪 朱志展 | 2019-03-25 | 增加 kernel cmdline 说明 |
| V1.30 | 陈健洪 | 2019-03-25 | 精简和整理文档、纠正排版问题、完善和调整部分章节内容 |
| V1.31 | 朱志展 | 2019-04-23 | 增加硬件 CRYPTO 说明 |
| V1.32 | 朱志展 | 2019-05-14 | 补充 kernel cmdline 说明 |
| V1.33 | 朱志展 | 2019-05-29 | 增加 MMC 命令小节、AVB 与 A/B 系统说明,术语说明 |
| V1.40 | 陈健洪 | 2019-06-20 | 增加/更新: memblk/sysmem/bi dram/statcktrace/hotkey/ fdt param/run_command/distro/led/reset/ env/wdt/spl/amp/crypto/ efuse/Android compatible/io-domain/bootflow/pack image |
| V1.41 | 朱志展 | 2019-08-21 | 增加 secure otp 说明 |
| V1.42 | 朱志展 | 2019-08-27 | 增加存储设备/MTD 设备说明 |
| V1.43 | 朱志展 | 2019-10-08 | 增加 BCB 说明 |
| V1.44 | 朱志展 | 2019-10-15 | 增加 SPL 驱动与功能支持说明 |
| V1.45 | 朱志展 | 2019-11-15 | 增加 SPL pinctrl 使用说明 |
| V2.0.0 | 陈健洪 | 2020-05-02 | 大版本升级:重构格式、内容、排版等 |
| V2.1.0 | 陈健洪 | 2020-05-29 | 增加FIT方案 |
| V2.1.1 | 林鼎强 | 2020-06-07 | 添加开源框架存储支持说明 |
| V2.1.2 | 黄涛 | 2020-07-08 | 调整格式 |
| V2.2.0 | 吴达超 | 2020-07-09 | 添加以太网网络支持说明 |
| V2.3.0 | 陈有敏 | 2020-07-13 | 添加TPL支持说明 |
| V2.4.0 | 陈健洪 | 2020-09-23 | 更新FIT和编译烧写章节 |
| V2.5.0 | 朱志展 | 2020-12-28 | 更新FIT章节 |
| V2.6.0 | 朱志展 | 2020-12-30 | 添加快速开机章节 |
| V2.7.0 | 林涛 | 2021-01-25 | 添加PCIe支持说明 |
| V2.8.0 | 陈健洪 | 2021-03-12 | 添加U-Boot固件格式、内存容量修改、AMP、RK3568支持说明 |
| V2.9.0 | 陈健洪 | 2021-04-13 | 更新FIT、U盘升级章节 |
| V2.10.0 | 朱志展 | 2021-05-06 | 添加安全操作step-by-step |
| V2.11.0 | 陈健洪 | 2021-05-13 | FIT章节增加:recovery.img打包和签名、pss签名参数 |
目录
[TOC]