This project is a rebuilt and reproduced image set based on the ideas and deployment route of CNflysky/redroid-rk3588. Thanks to CNflysky for the original work.
本项目基于 CNflysky/redroid-rk3588 的整体思路与部署路线,重新编译复刻而来,先感谢大佬。
RK3588 redroid images focused on LineageOS 20, Google services compatibility, and a fully working Magisk 30700 environment.
- Docker Hub:
kingfalse/redroid-rk3588:lineage-20
- RK3588 LineageOS 20 image for redroid
- Google services compatible user build
- Magisk 30700 integrated and enabled by
androidboot.redroid_magisk=1 - Official manager package name:
com.topjohnwu.magisk magisk --pathfixed to/sbinon redroid- Superuser and Modules pages available in Magisk manager
Relative to CNflysky/redroid-rk3588, this image currently adds or changes:
- Migrated to a verified Magisk 30700 integration flow based on in-tree patched source
- Rebuilt manager APK from source instead of only shipping an upstream runtime APK
- Official manager package name is kept as
com.topjohnwu.magisk - Fixed redroid runtime path so
magisk --pathreturns/sbin - Relaxed redroid environment check so manager works without the broken repair loop
- Verified
SuperuserandModulestabs are enabled on first boot with Magisk enabled - Added explicit
REDROID_MAGISK=1/0switch validation
- RK3588 device with working redroid kernel/userspace
- Docker installed
--privilegedcontainer support- ADB reachable on port
5555
Orange Pi 5 Ultra, OSArmbian Server(Debian 13 "Trixie"), vendor kernel6.1.115
Devices that can already run CNflysky/redroid-rk3588 should theoretically also be able to run this image.
Magisk enabled:
docker run -d \
--name redroid \
--restart unless-stopped \
--privileged \
-p 5555:5555 \
-v ~/redroid-data:/data \
kingfalse/redroid-rk3588:lineage-20 \
androidboot.redroid_magisk=1 \
androidboot.redroid_width=1080 \
androidboot.redroid_height=1920 \
ro.build.characteristics=defaultMagisk disabled:
docker run -d \
--name redroid \
--restart unless-stopped \
--privileged \
-p 5555:5555 \
-v ~/redroid-data:/data \
kingfalse/redroid-rk3588:lineage-20 \
androidboot.redroid_magisk=0 \
androidboot.redroid_width=1080 \
androidboot.redroid_height=1920 \
ro.build.characteristics=defaultservices:
redroid:
image: kingfalse/redroid-rk3588:lineage-20
container_name: redroid
privileged: true
restart: unless-stopped
ports:
- "5555:5555"
volumes:
- ./data:/data
command:
- "androidboot.redroid_magisk=1"
- "androidboot.redroid_width=1080"
- "androidboot.redroid_height=1920"
- "ro.build.characteristics=default"| Argument | Description | Default |
|---|---|---|
androidboot.redroid_magisk |
Enable Magisk startup chain | 0 |
androidboot.redroid_width |
Display width | 1080 |
androidboot.redroid_height |
Display height | 1920 |
ro.build.characteristics |
Device characteristics | default |
When androidboot.redroid_magisk=1:
getprop sys.boot_completed=1/sbin/magisk -vreturnse8a58776-alpha:MAGISK:D/sbin/magisk --pathreturns/sbin/sbin/su 0 sh -c idreturns root- Magisk manager home shows current version normally
SuperuserandModulestabs are enabled
When androidboot.redroid_magisk=0:
getprop sys.boot_completed=1/sbin/magiskis absent/sbin/suis absent- manager is not auto-installed
- no Magisk startup chain is activated
这是一个面向 RK3588 的 redroid + LineageOS 20 镜像仓库,提供可直接部署、可开关 Magisk 的日常使用镜像。
- 基于 RK3588 的 redroid / LineageOS 20 镜像
- Magisk 30700 深度集成
androidboot.redroid_magisk=1/0控制启用和关闭- 官方 manager 包名保持为
com.topjohnwu.magisk - 修复 redroid 下
magisk --path,返回/sbin - 首次启动即可正常使用
超级用户与模块
相对 CNflysky/redroid-rk3588,当前版本重点做了这些升级和优化:
- 升级并固定为 Magisk 30700 方案
- manager APK 由本地源码构建,不再只依赖上游成品 APK 直接原样使用
- redroid 环境下的 Magisk 启动链、
/sbin路径、manager 环境识别全部重新打通 Magisk / Superuser / Modules首页状态已验证正常- 支持显式开关:
- 开启时有 root、有 manager、有 Magisk 启动链
- 关闭时无 root、无
/sbin/magisk、manager 不自动安装
Orange Pi 5 Ultra,OSArmbian Server(Debian 13 "Trixie"),vendor 内核6.1.115
凡是已经可以正常运行 CNflysky/redroid-rk3588 的设备,理论上也都可以运行当前镜像。
开启 Magisk:
docker run -d \
--name redroid \
--restart unless-stopped \
--privileged \
-p 5555:5555 \
-v ~/redroid-data:/data \
kingfalse/redroid-rk3588:lineage-20 \
androidboot.redroid_magisk=1 \
androidboot.redroid_width=1080 \
androidboot.redroid_height=1920 \
ro.build.characteristics=default关闭 Magisk:
docker run -d \
--name redroid \
--restart unless-stopped \
--privileged \
-p 5555:5555 \
-v ~/redroid-data:/data \
kingfalse/redroid-rk3588:lineage-20 \
androidboot.redroid_magisk=0 \
androidboot.redroid_width=1080 \
androidboot.redroid_height=1920 \
ro.build.characteristics=defaultservices:
redroid:
image: kingfalse/redroid-rk3588:lineage-20
container_name: redroid
privileged: true
restart: unless-stopped
ports:
- "5555:5555"
volumes:
- ./data:/data
command:
- "androidboot.redroid_magisk=1"
- "androidboot.redroid_width=1080"
- "androidboot.redroid_height=1920"
- "ro.build.characteristics=default"If this image helps you, you can follow the project and contact me here:


