How to Upgrade Firmware for Rockchip RK3066, RK3188, RK3328, RK3288, RK3399 Devices with the Command Line in Linux

Previously I wrote an article entitled “How to Flash Rockchip RK3066 / RK3188 Firmware in Linux” explaining how to use a graphical tool called RkFlashKit to upgrade firmware on Rockchip devices using a Linux computer. This tool had some limitations, and it would just have a subset of features of RkAndroidTool (Windows), and it was not possible to flash “update.img” type of firmware which are often provided and flashed with RkBatchTool in Windows. Luckily there’s now a command line tool called upgrade_tool that allows you to flash the “update.img” firmware files directly from Linux. I’ve already shown how to use it with Radxa Rock, but it’s buried with other instructions, so I’ve decided to make a separate post. This has been tested in Ubuntu 14.04 with Radxa Rock (RK3188) and Measy U2C (RK3066). Ready? Let’s start by downloading and extracting upgrade_tool. You may want to add the installation path to […]

Orion O6 Arm SystemReady SR compliance

Radxa Orion O6 mini-ITX motherboard gets Arm SystemReady SR v2.5 certification

Radxa Orion O6 mini-ITX motherboard powered by a CIX P1 12-core Cortex-A720/A520 SoC has just obtained Arm SystemReady SR (ServerReady) v2.5 certification, meaning it’s been shown to run unmodified several OS images such as Windows and Ubuntu. I’ve already tested a Debian 12 image modified by Radxa on the Orion O6, but one of the goals of the platform was to provide a universal UEFI + ACPI firmware to boot any Arm ISO released by OS vendors, for instance, the Ubuntu Desktop ISO for Arm 64-bit architecture downloaded directly from the Ubuntu website. The Arm SystemReady SR certification is a step in the right direction, as it means the Orion O6 has passed a number of tests showing it can boot several off-the-shelf OS images. We’ll find Radxa’s Orion O6 listed on the Arm SystemReady Compliance page among boards from other manufacturers, as well as the Radxa ROCK Pi 4B+, […]

ArmSoM RK3588 AIModule7 NVIDIA Jetson Nano-compatible SOM
Linux 6.13 Changelog

Linux 6.13 Release – Main changes, Arm, RISC-V, and MIPS architectures

Linus Torvalds has just announced the release of Linux 6.13 on the Linux Kernel Mailing List: So nothing horrible or unexpected happened last week, so I’ve tagged and pushed out the final 6.13 release. It’s mostly some final driver fixes (gpu and networking dominating – normal), with some doc updates too. And various little stuff all over. The shortlog is appended for people who want to see the details (and, as always, it’s just the shortlog for the last week, the full 6.13 log is obviously much too big). With this, the merge window for 6.14 will obviously open tomorrow. I already have two dozen pull requests pending – thank you, you know who you are. Linus Release about two months ago, Linux 6.12 – the new LTS version – brought us real-time “PREEMPT_RT” support that had always required out-of-tree patchsets until now, the completion of the EEVDF (Earliest Eligible […]

BredOS Arch Arm Linux for SBC

BredOS Arch Linux Arm distribution runs on Rockchip RK3588 single board computers

BredOS is a Linux distribution based on Arch Linux Arm and optimized to run on Rockchip RK3588/RK3588S single board computers (SBCs) with current support for 22 boards from Radxa, Orange Pi, Khadas, and others. Board vendors will usually provide OS images for their SBCs, but the quality and support may be limited, so projects like Armbian and DietPi are maintaining Ubuntu and/or Debian images for popular single board computers. But if you’re an Arch Linux (Arm) fan, there are fewer choices, and you may have to roll your own port for your board. BredOS provides an easy-to-use alternative based on Arch Arm Linux. BredOS highlights (provided by the developers): User-Friendly Interface – A simplified and intuitive user interface for easy navigation and use. Arch-Based – Built on top of Arch Linux, ensuring access to a vast repository of packages and a rolling release model. Arm Support – Optimized for Arm-based […]

DietPi 9.7 Orange Pi 5 Plus

DietPi 9.7 and Armbian 24.8 released with improved support for Rockchip, Amlogic, and Allwinner SBCs

Armbian and DietPi are two separate projects that provide Linux-based OS images optimized for Arm-based single board computers. The last time we had a look at both projects was in June with the release of Armbian 24.5.1 and DietPi 9.4, but there have been several updates since then including the releases of the latest DietPi 9.7 and Armbian 24.8 Yelt just a few days ago. So let’s check out the latest changes. DietPi 9.7 DietPi is a lightweight Debian-based Linux distribution for SBCs and server systems that ships as a minimal image but users can install any packages they want, including the ones required for desktop environment, to match the requirements of the applications. It’s notably used by the Linamp project – a Raspberry Pi 4-based project that brings WinAMP to real life – that we covered a few weeks ago. DietPi 9.7 was released on August 25, 2024 with […]

Firefly ROC RK3576 PC SBC

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

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 […]

Rockchip RK3568, RK3588 and Intel x86 SBCs and SoMs in 2025
Banana Pi BPI-M5 Pro

Banana Pi BPI-M5 Pro low-profile SBC features Rockchip RK3576 octa-core Cortex-A72/A53 AIoT SoC

Banana Pi BPI-M5 Pro, also known as Armsom Sige5, is a low-profile single board computer (SBC) powered by the Rockchip RK3576 octa-core Cortex-A72/A53 SoC for the AIoT market that offers a mid-range offering between Rockchip RK3588 and RK3399 SoCs. The board comes with 16GB LPDDR4X and 128GB eMMC flash by default, offers dual GbE, WiFi 6 and Bluetooth 5.2 connectivity, an M.2 2280 PCIe socket for expansion, HDMI and MIPI DSI display interfaces, two MIPI CSI camera interfaces, a few USB ports, and a 40-pin GPIO header. Banana Pi BPI-M5 Pro specifications: SoC – Rockchip RK3576 CPU 4x Cortex-A72 cores @ 2.2GHz, four Cortex-A53 cores @ 1.8GHz Arm Cortex-M0 MCU at 400MHz GPU – ARM Mali-G52 MC3 GPU with support for OpenGL ES 1.1, 2.0, and 3.2, OpenCL up to 2.0, and Vulkan 1.1 NPU – 6 TOPS (INT8) AI accelerator with support for INT4/INT8/INT16/BF16/TF32 mixed operations. VPU Video Decoder: […]

RAUC OTA firmware update Rock Pi 4

RAUC open-source OTA update solution for embedded Linux ported to Rock Pi 4 SBC

RAUC open-source OTA update solution enabling A/B updates for embedded Linux images has recently been ported to the Radxa Rock Pi 4 Model B SBC powered by a Rockchip OP1 SoC by the project’s maintainer, Leon Anavi working for Konsulto Group. If you run a Linux distribution like Ubuntu, Debian, or Fedora, packages and OS images are taken care of automatically or by running a few commands. However, software engineers who build custom embedded Linux images with the Yocto Project or Buildroot must handle this themselves. Luckily, there are already open-source OTA firmware update solutions such as Mender, Balena, Torizon, OSTree, Snap, or RAUC, and we’ll look at the latter today. RAUC (Robust Auto-Update Controller) was started by Pengutronix in 2015 and eventually adopted by the community. It’s a lightweight update client that runs on an Embedded Linux device and controls the A/B update procedure when a new firmware revision […]

Boardcon CM3588 Rockchip RK3588 System-on-Module designed for AI and IoT applications