219 lines
7.9 KiB
Markdown
219 lines
7.9 KiB
Markdown
|
# RK356X Linux5.10 SDK Note
|
||
|
|
||
|
---
|
||
|
|
||
|
**Versions**
|
||
|
|
||
|
[TOC]
|
||
|
|
||
|
---
|
||
|
## rk356x_linux5.10_release_v1.2.1_20230720.xml Note
|
||
|
|
||
|
1 **Update Debian**
|
||
|
|
||
|
- Filtering Mali DDK does not support GBM_FORMAT_R8 error issue
|
||
|
- Fix the issue of the menu bar sliding and getting stuck on the top left side of the Xfce desktop
|
||
|
- Fix the issue of abnormal rotation function after sretting FlipFB to always
|
||
|
- Add support for Cheese H264 encoding and default to using H264 encoding
|
||
|
- Update rkaiq to release v5.0x1.3
|
||
|
- Update mpp/gstreamer rockchip
|
||
|
|
||
|
2 **Update Buildroot**
|
||
|
|
||
|
- Update lvgl
|
||
|
- Update weston to suppor some issues
|
||
|
- Update rkaiq to v5.0x1.2-rc5
|
||
|
- Support pre-downloaded archives for download
|
||
|
|
||
|
3 **Update rkbin**
|
||
|
|
||
|
- Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows
|
||
|
- Enable derate function for LPDDR4/LPDDR4x
|
||
|
- Add initial version: support L3 cache partition and cache ecc
|
||
|
- Add DDR ECC poison function support
|
||
|
- Support recovery from OTP backup data after critical OTP data reading errors
|
||
|
- Added the address parameter security check for crypto_service
|
||
|
- Kernel support read secure boot flag and public key hash
|
||
|
- Support dynamic shared memory, and the secure and normal world can transfer more larger data
|
||
|
- BL32 supports pstore, and the kernel can view print info of BL32 through pstore node
|
||
|
- Fix deadlock for cpuidle when enter bl31
|
||
|
|
||
|
5 **Update Kernel**
|
||
|
|
||
|
- Separate the node of csi2 and hw for isp
|
||
|
- Enable Schmitt-Trigger for pins I2Sx-CLK
|
||
|
|
||
|
6 **Update documents and tools**
|
||
|
|
||
|
- Upgrade pin_debug_tool to v1.12
|
||
|
- Upgrade programmer_image_tool to v1.26
|
||
|
- Upgrade SDDiskTool to v1.75
|
||
|
- Upgrade FactoryTool to v1.81
|
||
|
- update RKDevTool to v3.18
|
||
|
- Upgrade programming_image_tool to v1.26
|
||
|
- Upgrade Linux_Upgrade_Tool to v2.22
|
||
|
- Update the relevant documents required for RK3566/RK3568 release
|
||
|
|
||
|
## rk356x_linux5.10_release_v1.2.0_20230620.xml Note
|
||
|
|
||
|
1 **Update device/rockchip**
|
||
|
|
||
|
- Fix Secureboot
|
||
|
|
||
|
2 **Update Debian**
|
||
|
|
||
|
- Update Blueman to resolve abnormal Bluetooth power management issues after sleep wake-up
|
||
|
- Update alsa to address audio issues after sleep wake-up
|
||
|
- Update rkaiq to v5.0x1.2-rc5
|
||
|
- Update mpp/gstreamer rockchip
|
||
|
|
||
|
3 **Update Buildroot**
|
||
|
|
||
|
- Resolve task - c command line exception issues
|
||
|
- Add Weston alpha channel support
|
||
|
- Update rkaiq to v5.0x1.2-rc5
|
||
|
- Add Gstreamer NV16_10LE40 format support
|
||
|
- Increase the use of domestic kgithub image sources for DL packages
|
||
|
|
||
|
4 **Update rkbin**
|
||
|
|
||
|
- Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows
|
||
|
- Enable derate function for LPDDR4/LPDDR4x
|
||
|
- Add initial version: support L3 cache partition and cache ecc
|
||
|
- Add DDR ECC poison function support
|
||
|
- Support recovery from OTP backup data after critical OTP data reading errors
|
||
|
- Added the address parameter security check for crypto_service
|
||
|
- Kernel support read secure boot flag and public key hash
|
||
|
- Support dynamic shared memory, and the secure and normal world can transfer more larger data
|
||
|
- BL32 supports pstore, and the kernel can view print info of BL32 through pstore node
|
||
|
- Fix deadlock for cpuidle when enter bl31
|
||
|
|
||
|
5 **Update Kernel**
|
||
|
|
||
|
- Fix Rx squelch for RK3568 U3
|
||
|
- Update RK817/RK809 driver to address sleep wake-up issues
|
||
|
|
||
|
6 **Update documents and tools**
|
||
|
|
||
|
- Update Rockdev to resolve address resolution exceptions
|
||
|
- Update the relevant documents required for RK3566/RK3568 release
|
||
|
|
||
|
## rk356x_linux5.10_release_v1.1.1_20230520.xml Note
|
||
|
|
||
|
The main update list is as follows:
|
||
|
|
||
|
1 **Update device/rockchip**
|
||
|
|
||
|
- buildroot/yocto installs Chinese fonts by default
|
||
|
- recovery does not install additional overlay
|
||
|
- Fixed hostname exception after dynamically switching rootfs
|
||
|
- Add dependency check and installation prompt
|
||
|
- Add repair owner permission
|
||
|
- Fix the problem that repeated compilation of yocto post-rootfs does not execute
|
||
|
|
||
|
2 **Update recovery**
|
||
|
|
||
|
- Repair press the recovery button to reset to enter the system, nothing is displayed
|
||
|
- U disk upgrade startup support
|
||
|
- Solve the problem that the first upgrade of the SD card starts abnormally
|
||
|
- Fix userdata partition unmount failure
|
||
|
|
||
|
3 **Update Debian**
|
||
|
|
||
|
- Solve the problem of cheese app recording screen freeze
|
||
|
- Support xfce4 power management configuration
|
||
|
- There are hidden problems in updating system permissions
|
||
|
- Update rkwifibt to solve problems related to switch or sleep wake-up
|
||
|
- Update adb to add some feature support
|
||
|
- Update mpp and gstreamer-rockchip
|
||
|
- Update rockchip-test to V2.1
|
||
|
- Solve the abnormal double-click problem of Debian desktop icons
|
||
|
|
||
|
4 **Update Buildroot**
|
||
|
|
||
|
- Optimize rknpu2 compilation configuration
|
||
|
- Add support for setting the location of Gstreamer glimagesink/xvimagesink plugin
|
||
|
- Fixed crash when Weston destroys dmabuf
|
||
|
- Add power/dictionary pen/sweeping machine and other product configurations
|
||
|
- Added support for external toolchains
|
||
|
- Add support for GCC8.X
|
||
|
- Fix the problem that the video source size may overflow after Gstreamer kmssink scaling
|
||
|
- Add Chromium 111.0.5563.147, support video H265 decoding
|
||
|
- Update Frecon, solve zoom and switch VT1 support
|
||
|
- Update rockit to v1.7.4
|
||
|
- Add support for lvgl demo
|
||
|
|
||
|
5 **Update rkbin**
|
||
|
|
||
|
- Adjust the pvtpll configuration of cpu/gpu/npu according to the correlation chip test results
|
||
|
- RK3568/RK3566 supports the function of modifying pvtpll/voltage configuration through OTP
|
||
|
- Increase chip version judgment
|
||
|
|
||
|
6 **Update Kernel**
|
||
|
|
||
|
- Update rknpu driver to V0.8.8
|
||
|
- Solve isp switch abnormal error
|
||
|
- RK3399 EDP low temperature power-on probability is not displayed, PLL lost lock
|
||
|
- RK3568/RK3566 supports the function of modifying pvtpll/voltage configuration through OTP
|
||
|
- System panic after opening KASAN with Logo buf non-PAGE aligned
|
||
|
- Fix RK3566/8 multi-channel probabilistic failure to draw the problem
|
||
|
|
||
|
7 **Update Uboot**
|
||
|
|
||
|
- fastboot: Burning more than 4G firmware causes the system to fail to start
|
||
|
- System panic after opening KASAN with Logo buf non-PAGE aligned
|
||
|
|
||
|
## rk356x_linux5.10_release_v1.1.0_20230420.xml Note
|
||
|
|
||
|
The main update list is as follows:
|
||
|
|
||
|
### SDK update main core component versions
|
||
|
|
||
|
- Kernel upgrade from 5.10.110 to 5.10.160
|
||
|
- Update Debian to 11.6
|
||
|
- Update Yocto to 4.0.9
|
||
|
- Update Buildroot to November 2021
|
||
|
- Weston updated to 11.0.1
|
||
|
- Gstreamer updated to 1.22
|
||
|
|
||
|
### SDK optimization and adjustment
|
||
|
|
||
|
- Reconstruct SDK configuration compilation mechanism
|
||
|
- Adjusting the compilation mechanism of the wifibt module
|
||
|
- Import a new version of Camera rkaiq to optimize its functionality and performance
|
||
|
|
||
|
### SDK New features
|
||
|
|
||
|
- Added Linux headers support, making it convenient for third-party applications without the need for kernel compilation and debugging
|
||
|
- Added yocto support for x11
|
||
|
- Added gst mpp support for av1
|
||
|
- Added gst mpp support for afbc encoding
|
||
|
- New support for OTA differential function
|
||
|
- New UDL support
|
||
|
- Added adaptation support for libcamera
|
||
|
- New rk3588 venc support for dynamic voltage regulation to improve stability
|
||
|
|
||
|
### SDK main fix issues
|
||
|
|
||
|
- Fix ubi format partition packaging and mounting issues
|
||
|
- Fix recovery mount partition exception
|
||
|
- Fix [webgl](https://webglsamples.org/aquarium/aquarium.html) Flash screen issue
|
||
|
- Fixed the issue of resetting the time to 0 after standby wake-up
|
||
|
- Fix fiq debugger driver, serial port RX interference, resulting in system stuck
|
||
|
- Fixed a low probability of error after starting KASAN: KASAN: use after free in rga_ job_ next
|
||
|
- Support for addressing Weston touch related configurations
|
||
|
- Solve HDMI/MIPI plug and display issues
|
||
|
- Solve the poor graphics rendering performance of RK3566/RK3568 Linux5.10
|
||
|
- Solve the problem of PDM recording channel confusion
|
||
|
- Resolve the issue of playback noise caused by RK809 · RK817-pdm recording
|
||
|
- Resolve the issue of new uboot.img unable to start old boot.img during secure startup of RK356X FIT
|
||
|
- Solving the stability problem of RK3566/RK3568 LPDDR4 at high frequencies, increasing the logic voltage and modifying the CLK/CA SR can both solve the problem.
|
||
|
- Solving the unexpected startup of PMU MCU during sleep of rk3588 may cause ddr data to be overwritten
|
||
|
- Improving the stability of RK3568/RK3566 DDR4
|
||
|
|
||
|
## rk356x_linux5.10_release_v1.0.0_20220920.xml Note
|
||
|
|
||
|
```
|
||
|
- The first release version
|
||
|
```
|