Releases: Dugtx/android_kernel_xiaomi_diting_dev
Release list
Redmi K50 Ultra Kernel v1.0.0-rc1
Redmi K50 Ultra 内核 / Kernel v1.0.0-rc1
简体中文
这个版本面向 Redmi K50 Ultra(diting),提供 KernelSU-Next、Docker 内核
能力及纯净基线四种变体。当前只支持 HyperOS
OS2.0.211.0.VLFCNXM(Android 15)。
下载哪个包
| 需求 | 下载文件 | 说明 |
|---|---|---|
| KernelSU-Next + Docker | *KernelSU-Next-Docker*.zip |
推荐完整版本 |
| 只需要 KernelSU-Next | *KernelSU-Next*.zip,文件名不含 Docker |
不包含 Docker 增量配置 |
| 只需要 Docker 内核能力 | *Docker*.zip,文件名不含 KernelSU-Next |
不提供内核 Root,需要独立兼容的 Root 方案 |
| 开发和对照基线 | *Baseline*.zip |
不包含 KernelSU 或 Docker 增量配置 |
每个包对应的源码分支、tag、提交、内核 Image 哈希和 ZIP 哈希记录在
VARIANTS.md。下载后请使用 SHA256SUMS 校验,不要在不同变体之间混用
Image。
安装前必读
- 仅支持设备代号
diting和指定 ROM; - Bootloader 必须已解锁;
- 必须保留与当前 ROM 完全匹配的原厂
boot.img; - 必须准备可用的 Fastboot 恢复路径;
- 不要在安装修改后的启动组件时重新锁定 Bootloader。
安装包使用 AnyKernel3,只替换当前活动 boot 槽中的内核 Image,并保留现有
ramdisk。带 KernelSU-Next 的包检测到 Magisk 或其他非纯净 ramdisk 时会中止,
避免形成双 Root。
v1.0.0-rc1 是 Pre-release:内核本体已用于指定 ROM 的设备测试,但
AnyKernel3 安装与恢复流程尚未完成一次公开的真机演练。没有可靠 Fastboot 恢复
路径的用户应等待稳定版本。
Docker 边界
Docker 变体只提供内核能力,不包含 Docker Engine、命令行、镜像存储或开机
服务。日用推荐 cgroup v2;需要内存、CPU、devices、blkio 等资源限制时可使用
Docker 私有命名空间中的 cgroup v1。Docker bridge 的 Android 策略路由和 DNS
均由用户态运行时处理。
Docker 功能复用的是未启用的 cgroup 成员和 Android KABI 预留字段,不是手机
A/B 启动槽,也不代表支持其他 ROM。
已知限制
- 不提供 SUSFS 或定位实验;
- 不提供 KVM、GPU 计算加速、IPVS/Swarm 或 CRIU;
- Moby 不识别当前内核的 BFQ 专用权重接口,但 blkio 带宽限制可用;
- Android F2FS 不适合作为该运行时的 OverlayFS upper,容器数据应使用独立
ext4 存储。
完整安装说明见仓库的
Flashing and recovery。
技术验证范围
- Android/kernel runtime: 29 PASS / 1 expected F2FS WARN / 0 FAIL
- default cgroup v2 Docker core: 11 PASS / 0 FAIL
- bridge networking, DNS and HTTP: 7 PASS / 0 FAIL
- host networking, DNS and HTTP: 6 PASS / 0 FAIL
- private cgroup v1 resource controls: 9 PASS / 1 BFQ SKIP / 0 FAIL
- Buildx and Compose: 5 PASS / 0 FAIL
- IPv6 NAT, macvlan and VXLAN: 8 PASS / 0 FAIL
Docker Hub pull 不计入内核结论:测试网络下 Android 主机直连该端点的 TCP/443
同样超时;本地镜像导入、容器 DNS/HTTP、Buildx 和 Compose 均可运行。
English
This release targets the Redmi K50 Ultra (diting) and provides four variants
covering KernelSU-Next, Docker kernel capabilities, and a clean baseline. The
only supported system is HyperOS OS2.0.211.0.VLFCNXM (Android 15).
Choose a package
| Need | Download | Notes |
|---|---|---|
| KernelSU-Next + Docker | *KernelSU-Next-Docker*.zip |
Recommended complete variant |
| KernelSU-Next only | *KernelSU-Next*.zip without Docker |
No Docker additions |
| Docker kernel capabilities only | *Docker*.zip without KernelSU-Next |
No kernel root; requires a separate compatible root solution |
| Development/reference baseline | *Baseline*.zip |
No KernelSU or Docker additions |
VARIANTS.md maps every package to its source branch, tag, commit, kernel
Image digest, and ZIP digest. Verify downloads with SHA256SUMS and never mix
Images between variants.
Before installation
- Only codename
ditingon the stated ROM is supported. - The bootloader must be unlocked.
- Keep the untouched stock
boot.imgmatching the installed ROM. - Prepare a working Fastboot recovery path.
- Never relock the bootloader with modified boot components installed.
The AnyKernel3 package replaces only the kernel Image in the active boot
slot and preserves the existing ramdisk. KernelSU-Next packages abort when a
Magisk-patched or otherwise non-stock ramdisk is detected, preventing an
accidental dual-root setup.
v1.0.0-rc1 is a Pre-release. The kernel has been exercised on the
supported ROM, but the AnyKernel3 install-and-recovery path has not yet
completed a public on-device rehearsal. Users without a reliable Fastboot
recovery path should wait for a stable release.
Docker boundary
Docker variants provide kernel capabilities only. They do not include Docker
Engine, the CLI, image storage, or an autostart service. Use cgroup v2 for
normal daily operation and a Docker-private cgroup v1 view when memory, CPU,
devices, or blkio limits are required. Android policy routing and DNS for
bridge networking remain userspace runtime responsibilities.
Docker additions reuse inactive cgroup members and Android KABI reserve
fields. These are not A/B boot slots and do not provide cross-ROM support.
Known limits
- No SUSFS or location experiments.
- No KVM, GPU compute acceleration, IPVS/Swarm, or CRIU.
- Moby does not recognize the kernel's BFQ-specific weight interface; blkio
bandwidth throttling remains available. - Android F2FS is not used as the OverlayFS upper in this runtime design;
container data should use a dedicated ext4 store.
See Flashing and recovery
for installation and rollback instructions.
Technical validation coverage
- Android/kernel runtime: 29 PASS / 1 expected F2FS WARN / 0 FAIL
- default cgroup v2 Docker core: 11 PASS / 0 FAIL
- bridge networking, DNS and HTTP: 7 PASS / 0 FAIL
- host networking, DNS and HTTP: 6 PASS / 0 FAIL
- private cgroup v1 resource controls: 9 PASS / 1 BFQ SKIP / 0 FAIL
- Buildx and Compose: 5 PASS / 0 FAIL
- IPv6 NAT, macvlan and VXLAN: 8 PASS / 0 FAIL
Docker Hub pull is not classified as a kernel result: direct TCP/443 access to
the endpoint also timed out from the Android host on the test network. Local
image import, container DNS/HTTP, Buildx, and Compose remained functional.
Redmi K50 Ultra Baseline v1
简体中文
这是 Redmi K50 Ultra(diting)的 Redmi K50 Ultra Baseline 首个 AnyKernel3 预发布包。
- 能力边界:纯净设备基线,不包含 Docker、KernelSU 或 SUSFS;
- 已实测内核源码:
db116cdd6e203d7d9b92c2fb9c2d2569b2406c37; - 内核
ImageSHA-256:4467f40bee4c4f51537c361067b17ad89eb0c7299ad2046e2fa6c0280e7c0f29; - 测试系统:HyperOS
OS2.0.211.0.VLFCNXM,Android 15; - AnyKernel3:官方提交
1c9a500dd4aa8081952523126e97eb155aed941b; - 安装目标:Redmi K50 Ultra(
diting)当前活动 boot 槽。
兼容性边界: 仅 HyperOS
OS2.0.211.0.VLFCNXM完成真机验收,不代表兼容其他 ROM。
内核本体已通过临时启动与 ABI/KMI 验收;本次新增的 AnyKernel3 安装封装已通过
文件清单、脚本边界、镜像哈希和 ZIP 完整性检查,但尚未在设备上执行一次完整
安装流程,因此先标记为 Pre-release。
该包只替换 kernel payload,并保留当前 boot ramdisk。
安装前务必保留与当前 ROM 完全匹配的原厂 boot.img,确保 Bootloader 已解锁,
并准备好 Fastboot 恢复路径。不要在修改后的启动组件上重新锁定 Bootloader。
English
This is the first AnyKernel3 pre-release of Redmi K50 Ultra Baseline for the Redmi
K50 Ultra (diting).
- Capability boundary: Clean device baseline without Docker, KernelSU or SUSFS;
- Device-tested kernel source:
db116cdd6e203d7d9b92c2fb9c2d2569b2406c37; - Kernel
ImageSHA-256:4467f40bee4c4f51537c361067b17ad89eb0c7299ad2046e2fa6c0280e7c0f29; - Tested system: HyperOS
OS2.0.211.0.VLFCNXM, Android 15; - AnyKernel3: official commit
1c9a500dd4aa8081952523126e97eb155aed941b; - Install target: the active boot slot on Redmi K50 Ultra (
diting).
Compatibility boundary: Only HyperOS
OS2.0.211.0.VLFCNXMis validated on-device; no other ROM support is implied.
The kernel itself passed temporary boot and ABI/KMI validation. The new
AnyKernel3 wrapper passed file-list, script-boundary, image-digest and ZIP
integrity checks, but has not yet completed one on-device installer run. This
release is therefore marked as a Pre-release.
The installer replaces only the kernel payload and preserves the current boot ramdisk.
Keep an untouched stock boot.img that exactly matches the current ROM,
retain an unlocked-bootloader Fastboot recovery path, and never relock the
bootloader while modified boot components are installed.