xref: /rkbin/doc/release/RK3562_CN.md (revision 21759a0f92ed97367f360d6f018493b4dad8ed08)
1# RK3562 Release Note
2
3## rk3562_spl_v1.07.bin
4
5| 时间       | 文件                 | 编译 commit | 重要程度 |
6| ---------- | :------------------- | ----------- | -------- |
7| 2025-01-08 | rk3562_spl_v1.07.bin | 3aa32998d6d  | 重要     |
8
9### New
10
111. spl支持动态引导32位或64位uboot。
12
13------
14
15## rk3562_ddr_{1560...324}MHz_v1.07.bin
16
17| 时间       | 文件                                 | 编译 commit | 重要程度 |
18| ---------- | :----------------------------------- | ----------- | -------- |
19| 2024-11-14 | rk3562_ddr_{1560...324}MHz_v1.07.bin | 6e9ae14bbb  | 重要     |
20
21### New
22
231. 增加DRAM类型探测顺序通过ddrbin_tool可配。
24
25### Fixed
26
27| Index | 重要程度 | 更新说明                         | 问题现象                         | 问题来源 |
28| ----- | -------- | -------------------------------- | -------------------------------- | -------- |
29| 1     | 重要     | 修正DDR4容量概率性探测失败的问题 | DDR4可能概率性的存在容量探测出错 | -        |
30
31------
32
33## rk3562_bl32_v1.07.bin
34
35| 时间       | 文件                  | 编译 commit | 重要程度 |
36| ---------- | :-------------------- | ----------- | -------- |
37| 2024-10-31 | rk3562_bl32_v1.07.bin | 9f2aca7d1   | 重要     |
38
39### Fixed
40
41| Index | 重要程度 | 更新说明                               | 问题现象                                        | 问题来源 |
42| ----- | -------- | -------------------------------------- | ----------------------------------------------- | -------- |
43| 1     | 重要     | 变更强弱安全前判断rpmb key是否已经注入 | 由弱安全升级到强安全可能出现rpmb key校验失败    | -        |
44| 2     | 重要     | 修正RSA OAEP MGF1算法                  | TA在使用RSA算法OAEP MGF1填充方式会报错          | -        |
45| 3     | 重要     | 修正secure boot是否使能判断条件        | 在硬件不稳定情况下可能错误认为开启了secure boot | -        |
46
47------
48
49## rk3562_bl31_v1.21.elf
50
51| 时间       | 文件                  | 编译 commit | 重要程度 |
52|----------- | :-------------------- | ----------- | -------- |
53| 2024-10-15 | rk3562_bl31_v1.21.elf | b115137cb   | 重要     |
54
55### New
56
571. 删除版本判断。
58
59------
60
61## rk3562_bl32_v1.06.bin
62
63| 时间       | 文件                  | 编译 commit | 重要程度 |
64| ---------- | :-------------------- | ----------- | -------- |
65| 2024-09-02 | rk3562_bl32_v1.06.bin | 6c78a7d8c   | 重要     |
66
67### New
68
691. 支持 toybrick ksn 接口。
702. 支持软件TA加密密钥功能,客户可以不烧写密钥的情况下使用TA加密功能。
713. 支持 OTP hardware lock 功能,允许安全非安全OTP同时访问。
724. 支持 lock keyreader access 功能,提升安全性。
73
74------
75
76## rk3562_ddr_1056MHz_ultra_v1.06.bin
77
78| 时间       | 文件                               | 编译 commit | 重要程度 |
79| ---------- | :--------------------------------- | ----------- | -------- |
80| 2024-08-13 | rk3562_ddr_1056MHz_ultra_v1.06.bin | 33ea841185  | 重要     |
81
82### New
83
841. 增加DDR4支持。
85
86------
87
88## rk3562_bl32_v1.05.bin
89
90| 时间       | 文件                  | 编译 commit | 重要程度 |
91| ---------- | :-------------------- | ----------- | -------- |
92| 2024-07-09 | rk3562_bl32_v1.05.bin | 7ab599eca   | 重要     |
93
94### New
95
961. 其他安全性提升。
972. rpmb添加多次读取机制。
983. 增大MPI_MEMPOOL_SIZE。
99
100------
101
102## rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin
103
104| 时间       | 文件                                                    | 编译 commit | 重要程度 |
105| ---------- | :------------------------------------------------------ | ----------- | -------- |
106| 2024-06-21 | rk3562_ddr_1332MHz_{D3_LP3,D3_LP4_4x}_eyescan_v1.06.bin | a2efbe6ac4  | 重要     |
107
108### New
109
1101. 更新二维眼图打印格式。
1112. 增加眼图margin自动判断。
112
113------
114
115## rk3562_ddr_{1560...324}MHz_v1.06.bin
116
117| 时间       | 文件                                 | 编译 commit | 重要程度 |
118| ---------- | :----------------------------------- | ----------- | -------- |
119| 2024-06-21 | rk3562_ddr_{1560...324}MHz_v1.06.bin | a2efbe6ac4  | 重要     |
120
121### New
122
1231. CLK/DQS slew rate支持高低频下配置不同值。
1242. 增加颗粒Manufacturer ID打印。
1253. DDR4开启LPASR以减小DDR4休眠功耗。
126
127### Fixed
128
129| Index | 重要程度 | 更新说明                         | 问题现象                                                     | 问题来源 |
130| ----- | -------- | -------------------------------- | ------------------------------------------------------------ | -------- |
131| 1     | 重要     | DDR4 2cs下概率性training失败问题 | v1.05版本ddrbin引入的DDR4 2cs下概率性read/write training失败 | -        |
132| 2     | 重要     | 600MHz以下不做vref training      | v1.05版本ddrbin引入的vref training在低频下可能存在vref trining结果不可靠的问题。 | -        |
133
134------
135
136## rk3562_bl31_v1.20.elf
137
138| 时间       | 文件                  | 编译 commit | 重要程度 |
139|----------- | :-------------------- | ----------- | -------- |
140| 2024-05-15 | rk3562_bl31_v1.20.elf | a2ba6bc7c   | 重要     |
141
142### New
143
1441. 支持ARMOFF休眠模式。
1452. OTP非安全可访问。
146
147------
148
149## rk3562_bl32_v1.04.bin
150
151| 时间       | 文件                  | 编译 commit | 重要程度 |
152| ---------- | :-------------------- | ----------- | -------- |
153| 2024-05-13 | rk3562_bl32_v1.04.bin | 4032c1011   | 重要     |
154
155### New
156
1571. 新增安全计时器支持,动态检查CPU是否长时间运行在TEE端,可以中断CPU让其返回内核。
158
159------
160
161## rk3562_bl32_v1.03.bin
162
163| 时间       | 文件                  | 编译 commit | 重要程度 |
164| ---------- | :-------------------- | ----------- | -------- |
165| 2024-04-16 | rk3562_bl32_v1.03.bin | 185dc3c92   | 重要     |
166
167### New
168
1691. 增加输入参数检查,增加安全性。
1702. 支持打印 TEE 内存占用信息。
1713. 硬件 crypto 支持4G以上地址。
1724. 支持打印 FWVER 信息。
173
174------
175
176## rk3562_ddr_{1560...324}MHz_v1.05.bin
177
178| 时间       | 文件                                 | 编译 commit | 重要程度 |
179| ---------- | :----------------------------------- | ----------- | -------- |
180| 2024-01-22 | rk3562_ddr_{1560...324}MHz_v1.05.bin | 93e4a1020c  | 重要     |
181
182### New
183
1841. 增加read/write vref training,提高读写稳定性和颗粒兼容性。
185
186### Fixed
187
188| Index | 重要程度 | 更新说明                                                 | 问题现象                              | 问题来源 |
189| ----- | -------- | -------------------------------------------------------- | ------------------------------------- | -------- |
190| 1     | 重要     | LPDDR4/4X 780Mhz开启read odt,改善部分颗粒780MHz下稳定性 | 部分LPDDR4/4X颗粒780M下read稳定性较差 | -        |
191
192------
193
194## rk3562_spl_v1.06.bin
195
196| 时间       | 文件                 | 编译 commit | 重要程度 |
197| ---------- | :------------------- | ----------- | -------- |
198| 2023-10-23 | rk3562_spl_v1.06.bin | 9db02423188 | 重要     |
199
200### Fixed
201
202| Index | 重要程度 | 更新说明                  | 问题现象                                                     | 问题来源 |
203| ----- | -------- | ------------------------- | ------------------------------------------------------------ | -------- |
204| 1     | 重要     | 解决PCIE会导致VOP闪屏问题 | PCIe 读取 DDR + VOP + 其他Master的优先级高于 VOP,会导致VOP POST_BUF_EMPTY,降低PCIE的整形能解决这个问题。 | -        |
205
206------
207
208## rk3562_spl_v1.05.bin
209
210| 时间       | 文件                 | 编译 commit | 重要程度 |
211| ---------- | :------------------- | ----------- | -------- |
212| 2023-09-25 | rk3562_spl_v1.05.bin | e4e124926e  | 重要     |
213
214### Fixed
215
216| Index | 重要程度 | 更新说明                                        | 问题现象                                                  | 问题来源 |
217| ----- | -------- | ----------------------------------------------- | --------------------------------------------------------- | -------- |
218| 1     | 重要     | 解决SPL修改tag的过程中破坏最后一个有效tag的问题 | 当SPL覆写最后一个有效tag的时候,会破坏它而非新增一个tag。 | -        |
219
220------
221
222## rk3562_spl_v1.04.bin
223
224| 时间       | 文件                 | 编译 commit | 重要程度 |
225| ---------- | :------------------- | ----------- | -------- |
226| 2023-09-19 | rk3562_spl_v1.04.bin | ed86ec4f7   | 重要     |
227
228### New
229
2301. 支持A/B系统。
2312. 打印并传递固件版本号。
232
233### Fixed
234
235| Index | 重要程度 | 更新说明                                            | 问题现象                                                 | 问题来源 |
236| ----- | -------- | --------------------------------------------------- | -------------------------------------------------------- | -------- |
237| 1     | 重要     | 解决SPL加载校验u-boot.dtb失败后不加载备份镜像的问题 | 第一份uboot.imgu-boot.dtb损坏后,SPL没有加载备份镜像。 | -        |
238
239------
240
241## rk3562_bl32_v1.02.bin
242
243| 时间       | 文件                  | 编译 commit | 重要程度 |
244| ---------- | :-------------------- | ----------- | -------- |
245| 2023-08-29 | rk3562_bl32_v1.02.bin | b5340fd65   | 重要     |
246
247### New
248
2491. 支持oem otp key硬件只读。
2502. 默认设置伪随机数种子。
2513. 内部TA支持读写security flag接口。
2524. 内部TA支持判断  ta encryption key 是否写入。
253
254### Fixed
255
256| Index | 重要程度 | 更新说明                                   | 问题现象             | 问题来源 |
257| ----- | -------- | ------------------------------------------ | -------------------- | -------- |
258| 1     | 重要     | 修正使能动态内存后硬件crypto概率性奔溃问题 | 使用硬件crypto会报错 | -        |
259
260------
261
262## rk3562_bl31_v1.19.elf
263
264| 时间       | 文件                  | 编译 commit | 重要程度 |
265|----------- | :-------------------- | ----------- | -------- |
266| 2023-08-24 | rk3562_bl31_v1.19.elf | 763689fe5   | 重要     |
267
268### New
269
2701. 支持AMP boot方式。
271
272------
273
274## rk3562_bl31_v1.18.elf
275
276| 时间       | 文件                  | 编译 commit | 重要程度 |
277|----------- | :-------------------- | ----------- | -------- |
278| 2023-08-11 | rk3562_bl31_v1.18.elf | 39c4e2a0e   | 重要     |
279
280### New
281
2821. 休眠关闭gpio防抖功能。
2832. 增加PMIC寄存器的保存。
2843. 休眠保存恢复PWM寄存器。
285
286------
287
288## rk3562_ddr_1056MHz_ultra_v1.05.bin
289
290| 时间       | 文件                               | 编译 commit | 重要程度 |
291| ---------- | :--------------------------------- | ----------- | -------- |
292| 2023-05-29 | rk3562_ddr_1056MHz_ultra_v1.05.bin | 229cf1e07c  | 重要     |
293
294### Fixed
295
296| Index | 重要程度 | 更新说明                       | 问题现象                                       | 问题来源 |
297| ----- | -------- | ------------------------------ | ---------------------------------------------- | -------- |
298| 1     | 重要     | 解决休眠数据出错引起的变砖问题 | 休眠过程中数据出错导致无法唤醒,需要断电重启。 | -        |
299
300------
301
302## rk3562_bl31_v1.17.elf
303
304| 时间       | 文件                  | 编译 commit | 重要程度 |
305|----------- | :-------------------- | ----------- | -------- |
306| 2023-05-26 | rk3562_bl31_v1.17.elf | a394bf0a3   | 重要     |
307
308### New
309
3101. 在超低功耗场景增加哈希校验。
3112. 增加PMIC寄存器的保存。
3123. 增加MCU的配置接口。
3134. 更新dcf代码。
314
315------
316
317## rk3562_bl31_v1.16.elf
318
319| 时间       | 文件                  | 编译 commit | 重要程度 |
320|----------- | :-------------------- | ----------- | -------- |
321| 2023-05-16 | rk3562_bl31_v1.16.elf | 9152290e3   | 重要     |
322
323### New
324
3251. 增加芯片版本判断。
326
327------
328
329## rk3562_bl31_v1.15.elf
330
331| 时间       | 文件                  | 编译 commit | 重要程度 |
332| ---------- | :-------------------- | ----------- | -------- |
333| 2023-04-27 | rk3562_bl31_v1.15.elf | 904af256f   | 重要     |
334
335### New
336
3371. 根据correlation芯片测试结果,调整cpu/gpu/npu的pvtpll配置。
338
339------
340
341## rk3562_ddr_1332MHz_eyescan_v1.04.bin
342
343| 时间       | 文件                               | 编译 commit | 重要程度 |
344| ---------- | :--------------------------------- | ----------- | -------- |
345| 2023-04-19 | rk3562_ddr_1332MHz_eyescan_v1.04.bin | b9c108a4eb | 重要     |
346
347### New
348
3491. 增加RK3562 2D眼图扫描支持。
350
351------
352
353## rk3562_ddr_1056MHz_ultra_v1.04.bin
354
355| 时间       | 文件                               | 编译 commit | 重要程度 |
356| ---------- | :--------------------------------- | ----------- | -------- |
357| 2023-04-14 | rk3562_ddr_1056MHz_ultra_v1.04.bin | 6227d5cf9e  | 重要     |
358
359### New
360
3611. 增加RK3562 ULTRA支持。
362
363------
364
365## rk3562_bl31_v1.14.elf
366
367| 时间       | 文件                  | 编译 commit | 重要程度 |
368| ---------- | :-------------------- | ----------- | -------- |
369| 2023-04-13 | rk3562_bl31_v1.14.elf | 2041b9655   | 重要     |
370
371### New
372
3731. 支持休眠模式可配置。
374
375------
376
377## rk3562_usbplug_v1.04.bin
378
379| 时间       | 文件                  | 编译 commit | 重要程度 |
380| ---------- | :----------------------- | ----------- | -------- |
381| 2023-04-13 | rk3562_usbplug_v1.04.bin | 0cccf6fec   | 重要     |
382
383### Fixed
384
385| Index | 重要程度 | 更新说明               | 问题现象                    | 问题来源 |
386| ----- | -------- | ---------------------- | --------------------------- | -------- |
387| 1     | 重要     | 解决reboot失败问题            | loader下进maskrom升级,reboot失败 | -        |
388
389------
390
391## rk3562_bl32_v1.01.bin
392
393| 时间       | 文件                  | 编译 commit | 重要程度 |
394| ---------- | :-------------------- | ----------- | -------- |
395| 2023-04-12 | rk3562_bl32_v1.01.bin | c73fd5531   | 重要     |
396
397### New
398
3991. 增加crypto/trng/keylad模块支持。
400
401### Fixed
402
403| Index | 重要程度 | 更新说明 | 问题现象                                | 问题来源 |
404| ----- | -------- | -------- | --------------------------------------- | -------- |
405| 1     | 重要     | 解决CtsDevicePolicyManagerTestCases测试失败   | CtsDevicePolicyManagerTestCases测试失败问题 | 406081   |
406
407------
408
409## rk3562_bl31_v1.13.elf
410
411| 时间       | 文件                  | 编译 commit | 重要程度 |
412| ---------- | :-------------------- | ----------- | -------- |
413| 2023-04-10 | rk3562_bl31_v1.13.elf | 69ae6e698   | 重要     |
414
415### New
416
4171. 增加optee syst ctrl支持。
4182. 不支持修改非安全的crypto时钟。
419
420------
421
422## rk3562_bl31_v1.12.elf
423
424| 时间       | 文件                  | 编译 commit | 重要程度 |
425| ---------- | :-------------------- | ----------- | -------- |
426| 2023-03-15 | rk3562_bl31_v1.12.elf | 3376a679b   | 重要     |
427
428### New
429
4301. 增加autocs的suspend和resume函数。
4312. 更新dcf的驱动到v1.01版本。
432
433------
434
435## rk3562_bl31_v1.11.elf
436
437| 时间       | 文件                  | 编译 commit | 重要程度 |
438| ---------- | :-------------------- | ----------- | -------- |
439| 2023-03-10 | rk3562_bl31_v1.11.elf | 75d01ff66   | 重要     |
440
441### New
442
4431. 提升休眠唤醒稳定性。
444
445------
446
447## rk3562_bl31_v1.10.elf
448
449| 时间       | 文件                  | 编译 commit | 重要程度 |
450| ---------- | :-------------------- | ----------- | -------- |
451| 2023-03-10 | rk3562_bl31_v1.10.elf | 8db141d32   | 重要     |
452
453### New
454
4551. 增加core autocs支持。
4562. 提升rkrng的通过率。
457
458------
459
460## rk3562_usbplug_v1.03.bin
461
462| 时间       | 文件                  | 编译 commit | 重要程度 |
463| ---------- | :----------------------- | ----------- | -------- |
464| 2023-03-09 | rk3562_usbplug_v1.03.bin | a2a8c6bbac | 重要     |
465
466### New
467
4681. 正式发布版本。
469
470------
471
472## rk3562_bl31_v1.09.elf
473
474| 时间       | 文件                  | 编译 commit | 重要程度 |
475| ---------- | :-------------------- | ----------- | -------- |
476| 2023-03-08 | rk3562_bl31_v1.09.elf | 6a1e56879   | 重要     |
477
478### New
479
4801. 支持根据otp标识和opp flag修改pvtpll的length。
481
482------
483
484## rk3562_spl_v1.03.bin
485
486| 时间       | 文件                  | 编译 commit | 重要程度 |
487| ---------- | :-------------------- | ----------- | -------- |
488| 2023-03-06 | rk3562_spl_v1.03.bin | 7ff748e196 | 重要     |
489
490### New
491
4921. 正式发布版本。
493
494------
495
496## rk3562_bl31_v1.08.elf
497
498| 时间       | 文件                  | 编译 commit | 重要程度 |
499| ---------- | :-------------------- | ----------- | -------- |
500| 2023-02-27 | rk3562_bl31_v1.08.elf | 1f6088dc0   | 重要     |
501
502### New
503
5041. 在休眠和reboot的时候将时钟源切换到常规pll。
505
506------
507
508## rk3562_bl31_v1.07.elf
509
510| 时间       | 文件                  | 编译 commit | 重要程度 |
511| ---------- | :-------------------- | ----------- | -------- |
512| 2023-02-22 | rk3562_bl31_v1.07.elf | 4d4f21db2   | 重要     |
513
514### New
515
5161. 增加支持logic断电休眠模式。
517
518------
519
520## rk3562_ddr_{1560...324}MHz_v1.04.bin
521
522| 时间       | 文件                                 | 编译 commit | 重要程度 |
523| ---------- | :----------------------------------- | ----------- | -------- |
524| 2023-02-14 | rk3562_ddr_{1560...324}MHz_v1.04.bin | bae1baa081  | 重要     |
525
526### Fixed
527
528| Index | 重要程度 | 更新说明                   | 问题现象                                                     | 问题来源 |
529| ----- | -------- | -------------------------- | ------------------------------------------------------------ | -------- |
530| 1     | 普通     | 解决uart打印不能关闭的问题 | 通过ddrbin_tool无法关闭uart打印                              | -        |
531| 2     | 重要     | 更新OS_REG使用规则         | OS_REG0受复位影响,导致reboot maskrom无法成功.使用不受复位影响的OS_REG8替代OS_REG0。 | -        |
532
533------
534
535## rk3562_bl31_v1.06.elf
536
537| 时间       | 文件                  | 编译 commit | 重要程度 |
538| ---------- | :-------------------- | ----------- | -------- |
539| 2023-02-09 | rk3562_bl31_v1.06.elf | de0f55c9c   | 重要     |
540
541### New
542
5431. 增加crypto、rng、klad时钟支持。
5442. 修改npu 800MHz和900MHz的pvtpll配置。
5453. 增加dmc驱动代码。
546
547------
548
549## rk3562_{ddr,spl,usbplug}_v1.x.bin
550
551| 时间       | 文件                              | 编译 commit                                    | 重要程度 |
552| ---------- | :-------------------------------- | ---------------------------------------------- | -------- |
553| 2023-02-03 | rk3562_{ddr,spl,usbplug}_v1.x.bin | ddr:4d38eafc48#spl:ec5f0a7c43#usbplug:3ed34f88 | 重要     |
554
555### New
556
5571. 初始版本。
558
559------
560
561## rk3562_{bl31,bl32,mcu}_v1.x.bin
562
563| 时间       | 文件                            | 编译 commit                      | 重要程度 |
564| ---------- | :------------------------------ | -------------------------------- | -------- |
565| 2023-02-03 | rk3562_{bl31,bl32,mcu}_v1.x.bin | bl31:none#bl32:512740e0#mcu:none | 重要     |
566
567### New
568
5691. 初始版本。
570
571------
572
573