Translated & Annotated

The Rockchip community, translated for builders.

Bestom Tech Notes are practical debugging and how-to notes pulled from the official Rockchip / Toybrick community (t.rock-chips.com), translated into clean English and annotated by our engineers — so you can solve the same problems on your Rockchip SoM without digging through forum threads. Every note keeps the original author's credit and a source link.

How we curate

Attribution-first, never rewritten as ours

Original credit kept

Each note names the original author (e.g. Luo Zong (罗总), Rockchip) and links back to the source thread on t.rock-chips.com.

Translated, then annotated

We translate the original into clean English and add a short Bestom annotation where it helps our SoM / audio-platform customers.

Republished with authorization

Content is republished only where we hold permission from the original authors / Rockchip community. Nothing is scraped silently.

Topics

What we're translating

Notes are organized by domain. The first batch focuses on audio — featuring Luo Zong's Rockchip audio/Codec debugging series.

RK3308 / RK2108D

Audio & Voice

Codec bring-up, microphone-array tuning, offline voice, audio DSP. Curated from Luo Zong (罗总)'s Rockchip audio notes.

RK3588 / RK3576

Edge AI / RKNN

NPU toolkit flows, model quantization, memory and inference pitfalls on the flagship parts.

Display / Multimedia

Display & MPP

MIPI/HDMI/DP bring-up, hardware codec (MPP) encoding/decoding, RGA usage. Now live: RTSP + MPP streaming from a USB camera.

Linux BSP

Connectivity & Board Bring-up

5G / cellular modem bring-up, device-tree, kernel config, audio/ALSA, OTA and mass-production scripts. Now live: 5G module on RK3399ProD with standard kernel drivers.

Camera / ISP

Smart Vision

AI-ISP low-light, sensor driver bring-up, RV1126/RV1106 inference notes.

Coming next

More domains

We expand the collection as we translate. Tell us which thread hurts most — we'll prioritize it.

Audio & Voice

Luo Zong's Rockchip Audio Notes

A translated, annotated compilation of Rockchip audio/Codec debugging notes originally authored by Luo Zong (罗总), Rockchip. Republished here with authorization and source links.

Now live · Part 2

DAC playback with a zero-control codec

Connect a DAC like PCM5102A and it just plays — no MCLK, no register config. How the dummy-codec .playback declaration + the same three-piece DTS gets audio out with zero lines of driver code. By Luo Zong (罗总), Rockchip.

Coming · Part 3

MCLK, RESET & board-level GPIOs

Announced in the series: coordinating the three core signals of driver initialization — startup opens MCLK, probe resets, the Machine driver handles board GPIOs. dummy-codec.c's remaining startup/probe come on stage.

Series: "How to write your own CODEC driver" — Luo Zong (罗总), Rockchip. Source: "罗总开发笔记" WeChat · Original community: t.rock-chips.com. Part 1 (PDM microphone capture) is also live.

Edge AI / NPU

RKNN Quantization & Inference Notes

A translated, annotated walkthrough of bringing a model to the Rockchip NPU — from the Rockchip / Toybrick community, with original author credit and source link.

Now live

Quantizing a model for the Rockchip NPU (MNIST RKNN walkthrough)

Build → train → freeze to PB → convert PB to RKNN → INT8 quantize with calibration → verify inference. Annotated from peng's Rockchip/Toybrick community tutorial and bridged to RK3588 / RK3576 NPU work.

Coming next

From RKNN Toolkit to RKNN Toolkit2

A short mapping note: how the legacy TensorFlow 1.x RKNN flow translates to the current RKNN Toolkit2 API on RK3588 / RK3576, with on-board inference via rknnlite.

Source: peng, Rockchip / Toybrick community — "RK3399Pro Getting-Started Tutorial (9): MNIST RKNN Quantization" (t.rock-chips.com).

Display & MPP

RTSP & Multimedia Notes

A translated, annotated walkthrough of pushing a camera stream through the Rockchip hardware encoder — from the Rockchip / Toybrick community, with original author credit and source link.

Now live

RTSP streaming with live555 + MPP (H.264 from a USB camera)

Build an RTSP server on RK3399Pro that captures a USB camera, hardware-encodes H.264 with Rockchip MPP, and serves it over the network. Annotated from hisping's Rockchip/Toybrick community tutorial, with the RGA/MPP version-mismatch pitfall and the fix. Bridged to RK3588 / RK3576 camera pipelines.

Coming next

GStreamer + rockchip-mpp on RK3588 / RK3576

A short mapping note: run the same capture → RGA → MPP encode path on the current flagships using the rockchip-mpp GStreamer plugins and a maintained RTSP server, with on-board tuning for bitrate and latency.

Source: hisping, Rockchip / Toybrick community — "RK3399Pro Getting-Started Tutorial (10): RTSP Push-Streaming Introduction" (t.rock-chips.com).

Connectivity & Board Bring-up

5G / Cellular & BSP Notes

A translated, annotated walkthrough of bringing cellular connectivity and board-level drivers to Rockchip platforms — from the Rockchip / Toybrick community, with original author credit and source link.

Now live

Adding a 5G module to a Rockchip board (Huawei MH5000 on RK3399ProD)

Bring up a 5G modem using standard kernel drivers — USB serial, CDC ECM, CDC MBIM, PPP — plus AT-command dial-up, with no out-of-tree code. Annotated from the Toybrick / Rockchip community tutorial and bridged to RK3588 / RK3576 edge gateways with turnkey 5G modem BSP.

Coming next

5G on RK3588 / RK3576 via PCIe / USB 3.0

A short mapping note: run the same standard-modem-driver + MBIM bring-up on the current flagships using ModemManager / NetworkManager for field-managed connections, and how Bestom ships a validated 5G modem BSP per RK35xx release.

Source: Toybrick / Rockchip community — "RK3399Pro Getting-Started Tutorial (14): 5G Module Usage on Toybrick RK3399ProD" (t.rock-chips.com).

Need a specific Rockchip note translated?

Send us the source thread URL from the Rockchip/Toybrick community. If we hold authorization, we'll translate and annotate it into the collection.

Request a Translation →