智显文档中心
产品简介
快速入门
数据手册
芯片手册
硬件指南
RTOS SDK
Openwrt SDK
1. 编译准备
2. 快速入门
3. U-Boot
3.1. 基本介绍
3.2. 启动参数
3.3. 内存相关
3.4. 环境变量
3.5. DTS
3.6. SPL 阶段
3.7. U-Boot 阶段
3.8. 驱动支持
3.9. 分区配置
3.10. 启动内核
3.11. 打包镜像
3.12. 镜像烧录
3.13. UserID 烧录
3.14. 图像显示
3.15. 调试配置
3.16. OpenSBI
3.17. PBP
4. 系统
5. 存储
6. 多媒体
7. 接口
8. 安全
9. 外设
关于我们
智显文档中心
»
Openwrt SDK
»
3.
U-Boot
3.
U-Boot
3.1. 基本介绍
3.1.1. 功能支持
3.1.2. 运行环境
3.1.2.1. 硬件模块
3.1.2.2. 正常启动
3.1.2.3. USB 升级
3.2. 启动参数
3.2.1. 正常启动流程
3.2.2. 烧录启动流程
3.2.3. BROM 传递的参数
3.2.4. BROM 参数获取的过程
3.2.5. 参数获取接口
3.3. 内存相关
3.3.1. DDR 初始化
3.3.2. Cache
3.3.2.1. 相关配置
3.3.2.2. 代码流程
3.3.3. 内存分配
3.3.3.1. BROM 阶段
3.3.3.2. SPL 阶段
3.3.3.3. U-Boot 阶段
3.4. 环境变量
3.4.1. 初始环境变量设置
3.4.2. 存储介质上的保存
3.4.2.1. MMC
3.4.2.2. SPI NAND
3.4.2.3. SPI NOR
3.4.2.4. RAM
3.5. DTS
3.5.1. 两个 DTB
3.5.2. SPL DTS 的配置
3.5.3. PLATDATA
3.5.4. 扫描和绑定
3.6. SPL 阶段
3.6.1. RISCV SPL
3.6.2. 启动流程
3.6.2.1. uboot 设备驱动框架模型
3.6.2.2. uboot 设备驱动框架搭建的过程
3.6.2.3. SPL RISCV 的启动整体流程
3.6.3. MMC 加载
3.6.4. SPI NAND 加载
3.6.4.1. U-Boot 保存在 MTD 分区时
3.6.4.2. U-Boot 保存在 UBI 中时
3.6.4.3. 读数 SPI NAND 数据的流程
3.6.5. SPI NOR 加载
3.6.6. SDFAT32 加载
3.6.7. 签名校验
3.6.7.1. FIT Image 签名校验
3.6.7.2. AIC Image 签名校验
3.6.8. 返回 BROM
3.7. U-Boot 阶段
3.7.1. 前初始化
3.7.2. 代码重定位
3.7.3. 后初始化
3.7.4. 环境变量加载
3.7.5. 命令行阶段
3.8. 驱动支持
3.8.1. Clock
3.8.1.1. 驱动框架
3.8.1.2. 驱动接口
3.8.1.3. 初始化和使用
3.8.2. Reset
3.8.2.1. 驱动框架
3.8.2.2. 驱动接口
3.8.2.3. 初始化和使用
3.8.3. DMA
3.8.3.1. 驱动框架
3.8.3.2. 驱动接口
3.8.3.3. 实现说明
3.8.3.4. 初始化流程
3.8.4. SPI
3.8.4.1. 驱动框架
3.8.4.2. 驱动接口
3.8.4.3. 初始化流程
3.8.4.4. DMA 的支持
3.8.4.5. QUAD SPI 的支持
3.8.5. SPI NAND
3.8.5.1. 驱动框架
3.8.5.2. 驱动接口
3.8.5.3. 初始化和读写
3.8.5.4. 添加新器件
3.8.6. SPI NOR
3.8.6.1. 驱动框架
3.8.6.2. 驱动接口
3.8.6.3. 初始化和读写
3.8.6.4. 添加新器件
3.8.7. MMC
3.8.7.1. 驱动框架
3.8.7.2. 驱动接口
3.8.7.3. 初始化和使用
3.9. 分区配置
3.9.1. MMC 分区配置
3.9.2. SPI NAND 分区配置
3.9.3. SPI NOR 分区配置
3.10. 启动内核
3.10.1. 镜像类型
3.10.2. 加载内核
3.10.2.1. autoboot
3.10.2.2. MMC 启动脚本
3.10.2.3. SPI NAND 启动脚本
3.10.2.4. SPI NOR 启动脚本
3.10.3. 安全校验
3.10.4. 修改 DTS
3.11. 打包镜像
3.11.1. AIC 启动镜像格式
3.11.2. 烧录镜像格式
3.11.3. FIT Image 介绍
3.11.3.1. Kernel Image 格式
3.11.3.2. 使用 FIT Image
3.11.4. 镜像打包工具
3.11.5. 镜像配置文件
3.11.5.1. 配置文件总览
3.11.5.2. Info 数据描述
3.11.5.3. Updater 数据描述
3.11.5.4. Target 数据描述
3.11.5.5. Temporary 数据描述
3.12. 镜像烧录
3.12.1. AICUPG 烧录
3.12.1.1. 基本协议
3.12.1.2. Gadget 实现
3.12.1.3. 初始化流程
3.12.1.4. 工作流程
3.12.2. SDCard 烧录
3.12.2.1. 要求与步骤
3.12.2.2. 编译配置
3.12.3. U 盘烧录
3.12.3.1. 要求与步骤
3.12.3.2. 编译配置
3.12.3.3. 注意事项
3.12.4. 烧录器烧录
3.12.4.1. 编译配置
3.12.4.2. 操作步骤
3.12.4.3. 分区烧录模式
3.12.4.4. 参考文档
3.13. UserID 烧录
3.13.1. 模块介绍
3.13.1.1. 功能简介
3.13.1.2. 启动流程
3.13.2. 使用配置
3.13.2.1. U-Boot 编译配置
3.13.2.2. SDK 编译配置
3.13.3. 测试指南
3.13.3.1. U-Boot 测试命令
3.13.3.2. Linux 测试命令
3.13.4. 常见问题
3.14. 图像显示
3.14.1. 相关术语
3.14.2. 驱动框架
3.14.3. 预留内存
3.14.4. 初始化流程
3.14.5. LOGO加载
3.14.6. 硬件时序要求
3.14.7. LOGO保持
3.14.8. 更换LOGO
3.14.9. falcon 模式 logo
3.14.10. FAQ
3.15. 调试配置
3.15.1. 打印设置
3.16. OpenSBI
3.17. PBP
3.17.1. 存放位置
3.17.2. 何时运行
3.17.3. 参数配置