About this project

The Xiaomi Kernel OpenSource repository (micode/xiaomi_kernel_opensource) hosts kernel source trees for a wide range of Xiaomi mobile devices. The README presents a comprehensive table mapping each kernel branch to its supported device models, Android version, upstream base tag, and direct GitHub link. Covered devices span from early models like Mi 1 (ICS), Mi 2/2S (KitKat), Redmi 1S, Mi 3/4, through modern devices such as Redmi Note 12 series, Xiaomi 12 Lite, Pad 5/6 series, and Redmi 14 series (Android 14/U). Branches are named with a device codename suffix (e.g., 'alioth-r-oss' for Mi 10S/Redmi K40 on Android R, 'flame-u-oss' for Redmi 14R 5G/POCO M7 5G on Android U). Base tags reference Qualcomm LA.UM.* or MediaTek (MTK) upstream kernels, plus Xiaomi-specific tags (e.g., 'alps-mp-*' for MTK). Separate repositories exist for Mi 1 (mi1_kernel) and Mi 2 (mi2_kernel). This resource enables developers to build custom kernels, port ROMs, audit security, or develop device-specific drivers. Each branch contains the full kernel source tree corresponding to the shipped Android version for that device.