new/docs/en/RK3566_RK3568/RK3566_RK3568_Linux5.10_SDK_Note.md

219 lines
7.9 KiB
Markdown
Raw Permalink Normal View History

2025-05-10 21:58:58 +08:00
# 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
```