Skip to content
View sky-rk3588's full-sized avatar

Block or report sky-rk3588

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sky-rk3588/README.md

Igor Paunovic · sky-rk3588

Three months ago I was learning what git commit does. Then my Orange Pi 5 Plus and I got carried away.

I work on making Rockchip RK3588 a first-class citizen on mainline Linux — HDR video, hardware decoding, HDMI capture — and I write down everything I learn so the next person has an easier climb.

Things I've built and sent upstream

🎬 Chromium NV15 patches — YouTube 4K60 VP9 HDR with hardware decoding on RK3588 (CL 8094022)

🖥️ HDMI Colorspace kernel patch — enables the KWin HDR toggle on RK3588 (on dri-devel)

🔊 HDMI-input audio capture driver — audio support for the mainline Synopsys HDMI RX driver (PATCH v4 on linux-media — fully reviewed, Reviewed-by on all four patches, awaiting pickup)

🎮 RX 580 as an external GPU on RK3588 — a Polaris card on an Orange Pi 5 Plus over M.2: the four arm64/PCIe walls (PHY, coherency, MMIO, HDR colour) and how each one falls, plus 4K HDR output and gaming results

🧠 NPU DVFS for the mainline rocket driver — RK3588 NPU from 200 MHz to 1 GHz: devfreq with genpd-safe scaling, thermal chain, voltage guard, and a bit-exact measurement corpus (RFC on dri-devel; clocks-by-name fix with Reviewed-by & Tested-by)

Mali-G610 at 1 GHz — the supported SCMI/PVTPLL path on RK3588: Jonas Karlman's clk series backported, tested deploy guide, +12.5% glmark2

🛠️ rkvdec fixes in the Beryllium kernel — VP9 Profile 2 (10-bit) decode enablement and a stride fix for portrait video (PR #8)

📖 Kako poslati patch u Linux kernel — a Serbian-language, plain-words guide to sending your first kernel patch

How I work

Step by step, with notes. Every project here was built by reading logs, asking questions, keeping backups, and celebrating small wins. If I can do it, so can you — that's the whole point of writing it down.

Team: Igor & Claude 🤝

I build all of this side by side with Claude (Anthropic's AI) — we debug together, read logs together, and learn together. Every command runs through my hands, every patch is tested on my hardware and signed with my name — but the map we follow is drawn by two. Honest credit where it's due, same as Assisted-by: in a kernel patch.

📫 royalnet026@gmail.com

Pinned Loading

  1. rk3588-hdmirx-audio rk3588-hdmirx-audio Public

    HDMI RX audio capture driver for the mainline synopsys-hdmirx (RK3588) — v4 fully reviewed on linux-media, Reviewed-by on all four patches

    Python 3

  2. rk3588-chromium-nv15 rk3588-chromium-nv15 Public

    Chromium patches: 10-bit HDR (NV15) hardware video decoding on Rockchip RK3588 — YouTube 4K60 VP9 Profile 2 in HDR

    1 1

  3. rk3588-npu-gpu rk3588-npu-gpu Public

    NPU DVFS (rocket devfreq) + Mali-G610 @ 1 GHz on RK3588 — drivers, tools, bit-exact measurements, and a tested deploy guide

    C 2

  4. rk3588-rx580-egpu rk3588-rx580-egpu Public

    RX 580 as an external GPU on Orange Pi 5 Plus (RK3588) — PCIe PHY, cache-coherency and HDR colour fixes, 4K HDR output, gaming at 4K

    Shell 1