Rockchip RK3588 mainline Linux support – Current status and future work for 2025

Rockchip RK3588 mainline linux status

The Rockchip RK3588 is one of the most popular Arm SoCs for single board computers, and while good progress has been made with regards to mainline u-boot and Linux support, the SoC is quite complex and it takes time to port all its features even though it was first teased in 2020 and the first Rockchip RK3588 SBCs were introduced in 2022. While the simpler Rockchip RK3566 and RK3568 SoCs are already fairly well supported in mainline Linux, more work is needed to upstream code, and as noted before in posts and comments here, Collabora keeps track of the status on Gitlab, and the company recently posted an article about the progress and future plans related to upstream Linux support for Rockchip RK3588. Rockchip RK3588 mainline Linux progress in 2024 Linux 6.7 kernel – Network support on the Radxa ROCK 5B using a 2.5GbE PCIe controller. Linux 6.8 kernel – […]

Upcoming Rockchip RK3688 Armv9.3 AIoT processor to feature a 16 TOPS NPU, UFS 4.0 interface

Rockchip RK3688 Armv9.3 processor

Rockchip has unveiled the RK3688 AIoT SoC with Armv9.3 Cortex-A7xx cores delivering up to 250K DMIPS (RK3588 delivers 93K DMIPS), a 1 TFLOPS GPU, and a 16 TOPS NPU. The new processor succeeds the Rockchip RK3588 octa-core Cortex-A76/A55 first announced in 2019, and also features a 128-bit LPDDR4/4x/5 memory interface, and a UFS 4.0 storage interface. That’s about all we know about the RK3688 right now, but we can also deduct it’s probably based on a new, yet-to-be-announced Arm Cortex-A7xx core, possibly named Cortex-A730 or Cortex-A735, because no Arm cores have been announced with the Armv9.3 architectures. The Arm Cortex-A725 CPU core unveiled last May still relies on Armv9.2, and I’d expect new Arm cores to be introduced within the next few months unless Rockchip made a mistake in the presentation slide above. Two other platforms were also announced at the same time starting with a new entry-level/mid-range RK35XX octa-core […]

Linux 6.11 Release – Notable changes, Arm, RISC-V and MIPS architectures

Linux 6.11 release

Linux 6.11 is out with Linus Torvalds’ announcement on the Linux kernel mailing list (LKML): I’m once again on the road and not in my normal timezone, but it’s Sunday afternoon here in Vienna, and 6.11 is out. The last week was actually pretty quiet and calm, which is nice to see. The shortlog is below for anybody who wants to look at the details, but it really isn’t very many patches, and the patches are all pretty small. Nothing in particular stands out – the biggest patch in here is for Hyper-V Confidential Computing documentation. Anyway, with this, the merge window will obviously open tomorrow, and I already have 40+ pull requests pending. That said, exactly _because_ I’m on the road, it will probably be a fairly slow start to the merge window, since not only am I on my laptop, there’s OSS Europe starting tomorrow and then the […]

Dusun DSGK-061 – A RK3568-powered VNC Edge AI box for industrial automation and remote management

DSGK 061 Smart VNC Edge Computing Boxjpg

Dusun has recently launched the DSGK-061 Smart VNC Edge Computing AI Box or DSGK-061 Edge AI Box for short. This new Edge AI gateway is powered by a Rockchip RK3568 quad-core processor with a 1 TOPS NPU for edge computing. It has a built-in VNC (Virtual Network Computing) application for remote management and supports various interfaces and communication protocols such as HDMI, USB 3.0, TTL serial, LAN/WAN, and WiFi, making it suitable for applications like industrial automation, smart manufacturing, and more. Previously we have written about similar Edge AI boxes like the Mixtile Edge AI box or Techbase iModGATE-AI, and some very powerful AI boxes with more than 30 TOPS NPU power like the Radxa Fogwise Airbox, the Firefly AIBOX-1684X, the Sipeed MaixBox M4N and more. Feel free to check those out if you are interested in similar products. Dusun  DSGK-061 specifications: SoC – Rockchip RK3568 CPU – Quad-core Cortex A55 processor […]

Firefly ROC-RK3576-PC low-profile Rockchip RK3576 SBC supports AI models like Gemma-2B, LlaMa2-7B, ChatGLM3-6B

Firefly ROC RK3576 PC SBC

Firefly ROC-RK3576-PC is a low-power, low-profile SBC built around the Rockchip RK3576 octa-core Cortex-A72/A53 SoC which we also find in the Forlinx FET3576-C, the Banana Pi BPI-M5, and Mekotronics R57 Mini PC. In terms of power and performance, this SoC falls in between the Rockchip RK3588 and RK3399 SoCs and can be used for AIoT applications thanks to its 6 TOPS NPU. Termed “mini computer” by Firefly this SBC supports up to 8GB LPDDR4/LPDDR4X memory and 256GB of eMMC storage. Additionally, it offers Gigabit Ethernet, WiFi 5, and Bluetooth 5.0 for connectivity. An M.2 2242 PCIe/SATA socket and microSD card can be used for storage, and the board also offers HDMI and MIPI DSI display interfaces, two MIPI CSI camera interfaces, a few USB ports, and a 40-pin GPIO header. Firefly ROC-RK3576-PC specifications SoC – Rockchip RK3576 CPU 4x Cortex-A72 cores at 2.2GHz, four Cortex-A53 cores at 1.8GHz Arm Cortex-M0 MCU at 400MHz GPU […]

Forlinx FET3576-C Rockchip RK3576 SoM powers feature-rich OK3576-C board for AIoT applications

Forlinx FET3576 C SoM and Carrier Board

Forlinx FET3576-C SoM is a new System-on-Module built around the Rockchip RK3576 SoC which features four Arm Cortex-A72 and four Cortex-A53 cores made from a 22nm lithography process. The SoM is available with 2GB or 4GB of LPDDR4 RAM option and can be equipped with up to 32GB of eMMC storage. Additionally, it has 6 TOPS NPU power and supports standard peripherals like GbE Ethernet, Wifi, Bluetooth, LVDS, MIPI DSI, and much more. All these features make this device useful for IoT, edge computing, digital signage, and many other applications. The new FET3576-C SoM and its OK3576-C development board look very similar to the Forlinx FET3562J-C SoM and related board we covered earlier this month. But the main difference between the two is that the new one is built with the RK3576 SoC whereas the old one is built around the Rockchip RK3562(J) SoC. Previously we also saw that the […]

Rockchip RKLLM toolkit released for NPU-accelerated large language models on RK3588, RK3588S, RK3576 SoCs

Rockchip RK3588 RKLLM

Rockchip RKLLM toolkit (also known as rknn-llm) is a software stack used to deploy generative AI models to Rockchip RK3588, RK3588S, or RK3576 SoC using the built-in NPU with 6 TOPS of AI performance. We previously tested LLM’s on Rockchip RK3588 SBC using the Mali G610 GPU, and expected NPU support to come soon. A post on X by Orange Pi notified us that the RKLLM software stack had been released and worked on Orange Pi 5 family of single board computers and the Orange Pi CM5 system-on-module. The Orange Pi 5 Pro‘s user manual provides instructions on page 433 of the 616-page document, but Radxa has similar instructions on their wiki explaining how to use RKLLM and deploy LLM to Rockchip RK3588(S) boards. The stable version of the RKNN-LLM was released in May 2024 and currently supports the following models: TinyLLAMA 1.1B Qwen 1.8B Qwen2 0.5B Phi-2 2.7B Phi-3 […]

Linux 6.10 Release – Notable changes, Arm, RISC-V, and MIPS architectures

Linux 6.10 Release Changelog

Linux Torvalds has announced the release of Linux 6.10 on LKML: So the final week was perhaps not quote as quiet as the preceding ones, which I don’t love – but it also wasn’t noisy enough to warrant an extra rc. And much of the noise this last week was bcachefs again (with netfs a close second), so it was all pretty compartmentalized. In fact, about a third of the patch for the last week was filesystem-related (there were also some btrfs latency fixes and other noise), which is unusual, but none of it looks particularly scary. Another third was drivers, and the rest is “random”. Anyway, this obviously means that the merge window for 6.11 opens up tomorrow. Let’s see how that goes, with much of Europe probably making ready for summer vacation. And the shortlog below is – as always – just the last week, not some kind […]

EmbeddedTS embedded systems design