# RK3399 Linux SDK Release Note --- **Versions** [TOC] --- ## rk3399_linux_release_v2.9.0_20220620.xml Release Note ``` - Update new SDK ``` ## rk3399_linux_release_v2.8.0_20210520.xml Release Note ``` - Update new SDK ``` ## rk3399_linux_release_v2.5.1_20201203.xml Release Note **Buildroot (2018.02-rc3)**: ``` - Resize the calculated items for Qlauncher - Update config for rkwifi module by default - Update rockchip_test for more tests - Move mpp tests config for debug.config - Update weston to fix some bugs - Fix crash after finished playing for qt5multimedia - Fix random crashes when removing all screens for qt5wayland - Update chromium-wayland to 86.0.4240.111 - Update gstreamer-rockchip for mppjpegdec ``` **Debian10 (buster)**: ``` - Upgrade Debian9 to Debian10 ``` **Yocto**: ``` - Upgrade Yocto from 3.0 to 3.2 ``` **Kernel (4.4)**: ``` - Fix multivideo and wifi CVE issues - Fix gsl3673 touch issue on standby ``` **docs/tools**: ``` - windows: RKDevTool: update V2.79 to support new loader format - linux: package-file: Drop out-dated :grow flag - Upgrade Linux_Upgrade_Tool to V1.57 - Upgrade DriverAssitant to V5.0 - Upgrade SpiImageTools to V1.44 ``` ## rk3399_linux_release_v2.5.0_20201013.xml Release Note **Buildroot (2018.02-rc3)**: ``` - Fix date time isn't updated by default - Support more shells and feature in power-key.sh - Fix crash when hotplugging monitors - Updtae rockchip_test to fix weston config - Support mali egl client and egl buffer attaching on weston - Support rsa authentication and tcp for adb - support ntfs for recovery - Upgrade mali to r18 - Support QT 5.14.2 version - Update weston to v8.0.0 - Update chromium-wayland to 85.0.4183.102 ``` **Distro (debian10)**: ``` - Fixes the dual screen display - Upgrade mali to r18 - Fix date time isn't updated by default - Fix U disk with NTFS that's not display on QT ``` **Debian (stretch-9.12)**: ``` - Update xserver to improve the performance - Add pcmanfm with outline selection - Support the xvimagesink for gstreamer - Update mpp to fix the encode - Upgrade mali to r18 - Fix the power key with halt - Update adb to fix the shell command and login - Update npu fw to v1.4.0 - Update libmali/ffmpeg/mpp/mpv/xserver to fix some bugs - Update xserver to fix some bugs - Update gst-rkmpp to fix the mppvideodec ``` **Yocto (3.0)**: ``` - Upgrade to 3.0.3 ``` **Kernel (4.4)**: ``` - Upgrade mali t76x to r18 - Supoort legacy api to set propert ``` **libmali**: ``` - Upgrade Midgard DDK to r18p0-01rel0 ``` **rkbin (Rockchip binary)**: ``` - Fix sd card boot fail - Fix the ATF AVE issue ``` **docs/tools**: ``` - Update recovery/Graphics document - Add deviceIo Bluetooth document - Add mpp/weston/chromecast/debian10 document - Update Kernel/Linux/AVL/Socs/Others documents - Update Linux_Upgrade_Tool: update from v1.38 to v1.49 - Secureboottool: update to v1.95 - SecurityAVB: update to v2.7 - Upgrade SDDiskTool to v1.62 - Rename AndroidTool to RKDevTool, and version upgrade too v2.73 - Update DDR/ NAND/ eMMC AVL - Remove unused documents - Windows: add tool for modify parameter - Add RMSL developer guide ``` ## rk3399_linux_release_v2.4.0_20200430.xml Release Note **Buildroot (2018.02-rc3)**: ``` - Add rktof to app_demo - Update dviceio to fix some bugs - Gstreamer supports dmabuf direct import - Fixes the fonts with buildroot ``` **Distro (debian10)**: ``` - Fixes e2fsck error with generating rootfs ``` **Yocto (2.6)**: ``` - The source code used the rockchip inside server to instead of github ``` **Kernel (4.4)**: ``` - Support the rk3399 evb ind board ``` **rkbin (Rockchip binary)**: ``` - rk3399: bl31: update version to v1.33 Build from ATF commit: 51fa19792 plat: rk3399: enable stimer1 update feature: 51fa19792 plat: rk3399: enable stimer1 - rk3399: bl32: update version to 1.24 Build from optee commit in develop branch: ebb61ff5 core: arm64.S: spectre workaround Update feature: f8d366cb core: arm64: pad vector with illegal instruction 8ed4c89a core: thread_a64.S: cleanup vector entries - rk3399: loader: update loader bin to 1.24. build from: 67c868 update rk3399 loader to 1.25. update feature: Add program key to efuse in miniloader fix some security hole ``` **docs/tools**: ``` - Add RMSL developer guide - Update Kernel documents - Update rk3399 release document to v2.4.0 - Add mpp/weston/chromecast/debian10 document - Update window/linux upgrade tools AndroidTool: update from v2.69 to v2.71 Linux_Upgrade_Tool: update from v1.38 to v1.49 ``` **Debian (stretch-9.11)**: ``` - Update xserver - Add pcmanfm with outline selection - Support the xvimagesink for gstreamer - Update mpv with hardware decode ``` ## rk3399_linux_release_v2.3.0_20191203.xml Release Note **Buildroot (2018.02-rc3)**: ``` - Support multivideoplayer and qsetting apps - Update xserver: fix wrong rga format map and fix random crash - Fixes some weston render issues - Support rockchip RGA 2D accel - The logs output on br.log - Support the freerdp with X11 - Upgrade QT verison from 5.9.4 to 5.12.2 - Support Chromium Browser (74.0.3729.157) - Upgrade Xserver-xorg to v1.20.4 - Change the new qt app to instead the old apps new apps: qcamera qfm QLauncher+ qplayer qsetting old apps: camera gallery music QLauncher settings video - Add the missing license/copyright with legal-info - Support x11 packages - Support weston rotate and scale - Upgrade camera_engine_rksip - Support the freerdp with X11 - Upgrade QT verison from 5.9.4 to 5.12.2 - Support Chromium Browser (74.0.3729.157) - Upgrade Xserver-xorg to v1.20.4 - Change the new qt app to instead the old apps new apps: qcamera qfm QLauncher+ qplayer qsetting old apps: camera gallery music QLauncher settings video - Add the missing license/copyright with legal-info - Support x11 packages - Support weston rotate and scale - Upgrade camera_engine_rksip ``` **Kernel (4.4)**: ``` - Upgrade to 4.4.194 enable iep for rk3399 sapphire excavator linux correct voltage for rk3399-firefly Fixup wrong swap uv on YCrCb_420_P In order to more stable, increase the minimum voltage to from 800mv to 825mv. Fixes the HDMI status in resume Add the rk3399 lpddr4 dts for reference Fixes nvme/p-cie interface sdd camera stuff update...etc ``` **rkbin (Rockchip binary)**: ``` - rk3399: bl32: update version to 1.21 Update feature: 07ae323c scripts: optimize checkbuild.sh a87d3b09 scripts: optimize build scripts - rk3399: bl31: update version to 1.30 42583b6 plat: rk3399: change bl31_base to 0x40000 - rk3399: ddr: update ddr version to v1.24 20191016 5ed0e6d lpddr4: add support multi frequency 1eb26fb RK3399: ddr: support choice uart by g_uart_info ``` **docs/tools**: ``` - Update AVL - Update Soc_public - Secureboottool: update to v1.95 - Add Docker document - Update PWM document - Remove internal docs - Add Rockchip SDK Kit document - Update avb tool to v2.6 - Add window/linux secure sign tool - Add DM tools - Upgrade AndroidTool from v2.67 to v2.69, support for ubifs - Update rk_provision_tool to RKDevInfoWriteTool_V1.0.4 V1.0.4: 1.add two custom id 2.the rk_provision_tool rename to RKDevInfoWriteTool - Upgrade SDDiskTool to v1.59 ``` **Debian (stretch-9.11)**: ``` - Update xserver - Fixes jpeg's decode to 60fps - Update test_camera for uvc - Update mpp - Update rga - Support exa/glamor hw acceleration on xserver - Update camera_engine_rksip to v2.2.0 - Add LICENSE.txt - QT upgraded to v5.11 - Fixes system suspend/resume for rk3399pro Socs - Add glmark2 normal mode - Add video hardware acceleration for chromium ``` **Yocto (thud 2.6.2)**: ``` - Add rockchip-rkisp - Chromium-ozone-wayland: Support 78.0.3904.97g - Support adding extra volumes - Gstreamer-rockchip: Update source and patches - Gstreamer1.0-plugins-base: xvimagesink: Support dma buffer rendering - Xserver-xorg: glamor: Update patches ``` ## rk3399_linux_release_v2.2.0_20190628.xml Release Note **Buildroot**: ``` - Support dual panel with the same display or different display - Fix suspend and resume input-event-daemo abnormal issue - Fix gstreamer play video abnormally and support more format ``` **Debian**: ``` - Optimize adb/glmark2 - Gstreamer/mpp/qt and other update synchronization with buildroot and Yocto system ``` **Kernel (4.4)**: ``` - Changed the EDP/MIPI/.. Monitor display in VOPL, and HDMI monitor display put in VOPB - Support audio/headphone jack in debian os - Fix host mode resume fail for rk3399's usb3 ``` **uboot/rkbin**: ``` - The ddr bin update to v1.22, bl31 update to v1.288. - Fix lpddr4 abnormal issue k3399: ddr: update ddr version to v1.22 20190506 build from: 8132b62 Version: DDR Version 1.22 20190506 update feature: ce4c893 lpddr4: fix lpddr4 some timing error - rk3399: bl31: update version to 1.28 Build from ATF commit: 51f2096 plat: rk3399: ddr: fix lpddr4 some timing error update feature: this bl31 is match ddr bin Version "DDR Version 1.22 20190506" ``` ## rk3399_linux_release_v2.1.0_20190124.xmlRelease Note **Buildroot**: ``` - Fix the qt5.6 compile issue - Fix the qt5wayland random xdg_shell error - Fix some rockchip_test bugs, mainly include adding multi-channel video and app demo - Support for mount resizing read-only ext2 rootfs - Add gst-plugins-rockchip, fix the issue that usb camera and mipi camera can not coexist - Synchronize the internal latest buildroot version - Fix some rockchip_test issues - Fix some issues in qt5 wayland application - Add support for qt5 wayland multi-channel video playback - Fix some camera 3a issues - Fix some recovey updates issues ``` **Debian**: ``` - The blueman issue - Scripts: fixes blueman error - Dpkg: error processing package blueman (--configure): - Subprocess installed post-installation script returned error exit status 1 - Fix the drm hotplug issue£º 1/ Avoid force changing resolution 2/ Be able to handle it before login ``` **Documents and tools**: ``` - Update uboot/dvfs/mmc/rkisp drive user manual - Update pcba/recovery/secureboot - Add camera opencv support - Tools driver upgrade - Add efusetool, ddr tool, spi image tool, secureboottools ``` **Kernel**: ``` - Fix the issue that very time you start, error warning of Pmic regulator - Fix recovery button invalid to enter loader issue - Enable rk rga by default - Fix PCCI failed to enter L2 link state - Enable ramoops - Fix rk3399 dwc3 host power on fail - Fix some rockchip isp1 bugs - Fix the camera 3a issue and support for some other cameras - Fix some PCIe issues - Synchronize to the latest internal kernel version ``` **uboot/rkbin**: ``` - The ddr bin update to v1.18 - RK3399: ddr: update version to v1.18 built from ddr init project commit: d91c3eb Version: DDR Version 1.18 20190218 Update feature: d91c3eb Version: DDR Version 1.18 20190218 9eae850 rk3399: using unify global argument for uart, dram info config - miniloader version update - evb-rk3399_defconfig was changed to rk3399_defconfig - Support serial port baud rate modification during loader process - Synchronize to the latest internal uboot code - Support for rk optee and avb ``` ## rk3399_linux_release_v2.0.0_20180517.xml Release Note ``` - The first release version ```