没有合适的资源?快使用搜索试试~ 我知道了~
首页Rockchip-Developer-Guide-UBoot-nextdev.pdf
Rockchip-Developer-Guide-UBoot-nextdev.pdf
需积分: 24 381 浏览量
更新于2023-03-03
评论
收藏 1.4MB PDF 举报
前⾔ 概述 本⽂主要指导读者如何在U-Boot next-dev分⽀进⾏项⽬开发。 读者对象 本⽂档(本指南)主要适⽤于以下⼯程师: 技术⽀持⼯程师 软件开发⼯程师 各芯⽚feature⽀持状态
资源详情
资源评论
资源推荐

芯
⽚
名
称
Distro Boot RKIMG Boot SPL/TPL Trust(SPL) AVB
RV1108 Y N Y N N
RK3036 Y N N N N
RK3126C Y Y N N N
RK3128 Y Y N N N
RK3229 Y N Y Y Y
RK3288 Y N Y N N
RK3308 - - - - -
RK3326/PX30 Y Y N N Y
RK3328 Y N Y Y N
RK3368/PX5 Y N Y Y N
RK3399 Y N Y Y N
U-Boot next-dev
开
发
指
南
发
布
版
本
:
1.20
作
者
邮
箱
:
Joseph Chen chenjh@rock-chips.com Kever Yang kever.yang@rock-chips.com Jon Lin jon.lin@ro
ck-chips.com Chen Liang cl@rock-chips.com
⽇
期
:
2018.11
⽂
件
密
级
:
公
开
资
料
前
⾔
概
述
本
⽂
主
要
指
导
读
者
如
何
在
U-Boot next-dev
分
⽀
进
⾏
项
⽬
开
发
。
读
者
对
象
本
⽂
档
(
本
指
南
)
主
要
适
⽤
于以
下
⼯
程
师
:
技
术
⽀
持
⼯
程
师
软
件
开
发
⼯
程
师
各
芯
⽚
feature
⽀
持
状
态
修
订记
录

⽇
期
版
本
作
者
修
改
说
明
2018-02-28 V1.00
陈
健
洪
初
始
版
本
2018-06-22 V1.01
朱
志
展
fastboot
说
明
,
OPTEE Client
说
明
2018-07-23 V1.10
陈
健
洪
完
善
⽂
档
,
更
新
和
调
整
⼤
部
分
章
节
2018-07-26 V1.11
林
⿍
强
完
善
Nand
、
SFC SPI Flash
存
储
驱
动
部
分
2018-08-08 V1.12
陈
亮
增
加
HW-ID
使
⽤
说
明
2018-09-20 V1.13
张
晴
增
加
CLK
使
⽤
说
明
2018-11-06 V1.20
陈
健
洪
增
加
/
更
新
defconfig/rktest/probe/interrupt/kernel dtb/uart/atags
U-Boot next-dev
开
发
指
南
1. U-Boot next-dev
简
介
2.
平
台
架构
2.1 DM(Driver Model)
2.2 SoC
架构
⽂
件
2.3 board
架构
⽂
件
2.4 defconfig
⽂
件
2.5 dtb
的
使
⽤
2.5.1
启
⽤
kernel dtb
2.5.2
关
闭
kernel dtb
2.6
宏
配
置
2.7 debug
⼿
段
2.7.1
流
程
类
2.7.1.1 debug
函
数
2.7.1.2 Early Debug UART
2.7.1.3 initcall
2.7.2
读
写
类
2.7.2.1
进
⼊
U-Boot
命
令
⾏
2.7.2.2 md/mw
:
内
存
/
寄
存
器
读
写
2.7.2.3 iomem
:
读
寄
存
器
2.7.2.4 i2c
读
写
2.7.3
状
态
类
2.7.3.1 printf
时
间
戳
2.7.3.2 dm
框
架
统
计
信
息
2.7.3.3 panic cpu
信
息
2.7.3.4 panic
寄
存
器
信
息
2.7.3.5 hang
信
息
(
relocate
之
后
)
2.7.3.6
固
件
crc
校
验
2.7.3.7
开
机
log
2.7.3.8
分
区
表
信
息
2.7.4
烧
写
类
2.7.4.1 maskrom/loader
烧
写
模
式
2.8 atags
传
参
机
制
2.9
驱
动
的
probe
3.
平
台
编
译
3.1
前
期
准
备
3.1.1 rkbin
仓
库

3.1.2 gcc
⼯
具
链
3.1.3 U-Boot
分
⽀
3.1.4
各
平
台
defconfig
3.2
编
译
配
置
3.2.1 gcc
⼯
具
链
路
径
指
定
3.2.2 menuconfig
⽀
持
3.2.3
固
件
编
译
3.2.4
固
件
⽣
成
3.2.5 pack
辅
助
命
令
3.2.6 debug
辅
助
命
令
3.2.7
编
译
报
错
处
理
3.2.8
烧
写
和
⼯
具
3.2.8.1
⼯
具
3.2.8.2 loader
烧
写
模
式
3.2.8.3
命
令
⾏
进
⼊
烧
写
模
式
3.2.9
分
区
表
4. cache
机
制
4.1 dcache
和
icache
的
开
关
4.2 dcache
模
式
4.3 icache/dcache
操
作
的
常
⽤
接
口
5.
驱
动
⽀
持
前
⾔
5.1
中
断
驱
动
5.1.1
框
架
⽀
持
5.1.2
相
关
接
口
5.2 CLOCK
驱
动
5.2.1
框
架
⽀
持
5.2.2
相
关
接
口
5.3 GPIO
驱
动
5.3.1
框
架
⽀
持
5.3.2
相
关
接
口
5.4 Pinctrl
5.4.1
框
架
⽀
持
5.4.2
相
关
接
口
5.5. I2C
驱
动
5.5.1
框
架
⽀
持
5.5.2
相
关
接
口
5.6
显
⽰
驱
动
5.6.1
框
架
⽀
持
5.6.2
相
关
接
口
5.6.3 DTS
配
置
5.6.4 defconfig
配
置
5.7 PMIC/Regulator
驱
动
5.7.1
框
架
⽀
持
5.7.2
相
关
接
口
5.7.3
初
始
化
电
压
5.7.4 debug
⽅
法
5.8
充
电
驱
动
5.8.1
框
架
⽀
持
5.8.2
充
电
图
⽚
打
包
5.8.3 DTS
使
能
充
电
5.8.4
低
功
耗
休
眠
5.8.5
更
换
充
电
图
⽚

5.9
存
储
驱
动
5.9.1
相
关
接
口
5.9.2 DTS
配
置
5.9.3 defconfig
配
置
5.10
串
口
⽀
持
5.10.1
串
口
配
置
5.10.2 Early Debug UART
配
置
5.10.3
更
改
串
口
5.10.4 Pre-loader serial
5.10.5
关
闭
串
口
打
印
5.11
按
键
⽀
持
5.11.1
框
架
⽀
持
5.11.2
相
关
接
口
5.12 Vendor Storage
5.12.1
原
理
概
述
5.12.2
框
架
⽀
持
5.12.3
相
关
接
口
5.12.4
⾃
测
程
序
5.13 OPTEE Client
⽀
持
6. USB download
6.1 rockusb
6.2 Fastboot
6.2.1 fastboot
⽀
持
命
令
速
览
6.2.2 fastboot
具
体使
⽤
7.
固
件
加
载
7.1
分
区
表
7.1.1
分
区
表
⽂
件
7.1.2
分
区
表
查
看
7.2 dtb
⽂
件
7.3 boot/recovery
分
区
7.3.1 AOSP
格
式
(
Android
标
准
格
式
)
7.3.2 RK
格
式
7.3.3
优
先
级
7.4 Kernel
分
区
7.5 resource
分
区
7.6
加
载
的
固
件
7.7
固
件
启
动
流
程
7.8 HW-ID
适
配
硬
件
版
本
7.8.1 HW-ID
设计
⽬的
7.8.2 HW-ID
设计
原
理
7.8.3
硬
件
参
考
设计
ADC
参
考
设计
GPIO
参
考
设计
7.8.4
软
件
配
置
ADC
作
为
HW_ID
的
dtb
⽂
件
命
名
规
则
GPIO
作
为
HW_ID
的
dtb
命
令
规
则
7.8.5
代
码
位
置
7.8.6
打
包
脚
本
7.8.7
确
认
当
前
的
dtb
8. SPL
和
TPL
9. U-Boot
和
kernel DTB
⽀
持
9.1
设计
出
发
点
9.2
关
于
live dt

9.3 fdt
代
码
转
换
为
⽀
持
live dt
的
代
码
9.4
⽀
持
kernel dtb
的
实
现
9.5
关
于
U-Boot dts
10. U-Boot
相
关
⼯
具
10.1 trust_merger
⼯
具
10.1.1 trust
的
打
包
和
解
包
10.1.2
⼯
具
参
数
10.2 boot_merger
⼯
具
10.2.1 Loader
的
打
包
和
解
包
10.2.2
⼯
具
参
数
10.3 resource_tool
⼯
具
10.4 loaderimage
10.5 patman
10.6 buildman
⼯
具
10.7 mkimage
⼯
具
11. rktest
测
试
程
序
附
录
IRAM
程
序
内
存
分
布
(SPL/TPL)
U-Boot
内
存
分
布
(relocate
后
)
fastboot
⼀
些
参
考
rkbin
仓
库
下
载
gcc
编
译
器
下
载
1. U-Boot next-dev
简
介
next-dev
是
Rockchip
从
U-Boot
官
⽅
的
v2017.09
正
式
版
本
中
切出
来
进
⾏
开
发
的
版
本
。
⽬
前
在
该
平
台
上
已
经
⽀
持
RK
所
有
主
流
在
售
芯
⽚
。
⽬
前
⽀
持
的
功
能
主
要
有
:
⽀
持
RK Android
平
台
的
固
件
启
动
;
⽀
持
最
新
Android AOSP(
如
GVA)
固
件
启
动
;
⽀
持
Linux Distro
固
件
启
动
;
⽀
持
Rockchip miniloader
和
SPL/TPL
两
种
pre-loader
引
导
;
⽀
持
LVDS
、
EDP
、
MIPI
、
HDMI
等
显
⽰
设
备
;
⽀
持
Emmc
、
Nand Flash
、
SPI Nand flash
、
SPI NOR flash
、
SD
卡
、
U
盘
等
存
储
设
备
启
动
;
⽀
持
FAT
、
EXT2
、
EXT4
⽂
件
系
统
;
⽀
持
GPT
、
RK parameter
分
区
格
式
;
⽀
持
开
机
logo
显
⽰
、
充
电
动
画
显
⽰
,
低
电
管
理
、
电
源
管
理
;
⽀
持
I2C
、
PMIC
、
CHARGE
、
GUAGE
、
USB
、
GPIO
、
PWM
、
GMAC
、
EMMC
、
NAND
、
中
断
等
驱
动
;
⽀
持
RockUSB
和
Google Fastboot
两
种
USB gadget
烧
写
EMMC
;
⽀
持
Mass storage, ethernet, HID
等
USB
设
备
;
⽀
持
使
⽤
kernel
的
dtb
;
⽀
持
dtbo
功
能
;
U-Boot
的
doc
⽬
录
下
提
供
了
很
丰
富
的
README
⽂
档
,
它
们
向
开
发
者
介
绍
了
U-Boot
⾥
各
个
功
能
模
块
的
概
念
、
设计
理
念
、
实
现
⽅
法
等
,
建
议读
者
好好
利
⽤
这
些
⽂
档
提
⾼
开
发
效
率
。
2.
平
台
架构
剩余76页未读,继续阅读
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0