Skip to content

Releases: Pzqqt/android_kernel_xiaomi_marble

Melt-marble-v3.3

09 Nov 07:17
Compare
Choose a tag to compare

Changelog:

  • Merge v5.10.229
  • Upgrade aw882xx driver to v1.15.0
  • Backport the latest binder driver
  • Backport binder_prio from HyperOS 2
  • Update KernelSU driver
  • Synchronize with the upstream android12-5.10 and android12-5.10-lts branch
  • AK3: Also replace dtb and dtbo during installation (your GPU frequency tables and voltage configurations will be preserved)
  • AK3: Try to repair the vendor_boot partition that was corrupted by an old version of magiskboot
  • Some other fixes and optimizations

v3.3-hotfix changelog (differences from v3.3):

  • Fixed a code derp to solve the problem that selecting "Yes" for the option "Is your rom originally based on OSS kernel" does not work. If you find that some apps display components too small after installing v3.3, please download and flash the v3.3-hotfix build and select "Yes" at the "Is your rom originally based on OSS kernel" option.

Notes:

  • (For Chinese users) 在尝试安装Melt内核之前,请认真阅读以下内容(如果阅读英文有困难,可以借助翻译软件)。如果你没能阅读并理解以下内容,请不要安装Melt内核!如果你执意按照自己的想法行动,由此造成的设备无法启动、数据丢失、变砖,我不负任何责任!
  • (IMPORTANT!) This build supports ROMs based on OSS kernel. Please actively report bugs.
  • (IMPORTANT!) Remember, NEVER downgrade to an older version of Melt Kernel, always use the latest version of Melt kernel.
  • Support both MIUI14 firmware and HyperOS firmware.
  • Unless you are absolutely sure, do not try to bypass restrictions to install Melt on other models. Please be responsible for your actions!
  • For compatibility reasons, Melt Kernel will no longer retain perfmgr.ko in the vendor_boot partition from this version onwards. This affects some modified MIUI/HyperOS roms that support FEAS. For those who still want to use FEAS on these roms, please install the latest FEAS4Marble module.
  • If you just installed or updated a rom, then Melt Kernel may fail to install until the snapshot merge is complete. Usually, after installing or updating rom, the Android system will silently merge snapshots in the background. You can manually merge snapshots in TWRP's Advanced menu. Some technical details.
  • If you are installing the Melt Kernel on the current ROM for the first time, we recommend that you follow the prompts during installation to generate a restore package. If you want to restore the stock kernel or replace with another kernel, you should flash this restore package, otherwise you can only dirty flash rom.
  • For detailed instructions on each option encountered during the installation process: English | 简体中文

About KernelSU:

  • Select through the volume keys during the installation process to install the kernel that supports KernelSU.
  • If the installer detects that you have installed KernelSU through LKM, there will be no option to ask you whether to select KernelSU.
  • Install the KernelSU app v1.0.2 for use with KernelSU.
  • We don't recommend using Magisk and KernelSU at the same time. If any problems occur, it's your own responsibility!

v3.3-unstable changelog (differences from v3.3):

  • Drop "per memcg lru lock" (it has too many conflicts with mglru)
  • 🚫 Add MultiGenerational LRU support (v15 patch)
  • 🚫 Add BBR2 TCP congestion control algorithm support

⚠️ Warning:

Features marked with 🚫 are definitely not going to be in the stable release since they seriously destabilize KMI.

It's not worth sacrificing stability for these new features.

So, can this unstable kernel boot?

I don't know. Try yourself.

Can I use it for a long time?

I don't know. Try yourself.

I found a bug in the unstable build, what should I do?

Switch to normal builds, and do NOT report bugs to developer that only happen on unstable builds!

Will the unstable version be kept updated?

I will update from time to time.

Melt-marble-v3.2

17 Oct 16:22
Compare
Choose a tag to compare

Changelog:

  • Merge v5.10.227
  • Merge KERNEL.PLATFORM.1.0.r1-18300-kernel.0
  • Merge LA.VENDOR.1.0.r2-13200-WAIPIO.QSSI15.0 (wifi driver, audio driver, dataipa driver)
  • Update WiFi driver (2.0.9.23)
  • Fixed an issue in v3.1 build that could cause the device to fail to boot (thank @xStormx01 very much for the test)
  • Synchronize with the upstream android12-5.10 and android12-5.10-lts branch
  • Some other fixes and optimizations

Notes:

  • (For Chinese users) 在尝试安装Melt内核之前,请认真阅读以下内容(如果阅读英文有困难,可以借助翻译软件)。如果你没能阅读并理解以下内容,请不要安装Melt内核!如果你执意按照自己的想法行动,由此造成的设备无法启动、数据丢失、变砖,我不负任何责任!
  • (IMPORTANT!) Does NOT support for ROMs based on OSS kernel! Do not attempt to modify the installation package to circumvent this limitation!
  • Support both MIUI14 firmware and HyperOS firmware.
  • Unless you are absolutely sure, do not try to bypass restrictions to install Melt on other models. Please be responsible for your actions!
  • For compatibility reasons, Melt Kernel will no longer retain perfmgr.ko in the vendor_boot partition from this version onwards. This affects some modified MIUI/HyperOS roms that support FEAS. For those who still want to use FEAS on these roms, please install the latest FEAS4Marble module.
  • If you just installed or updated a rom, then Melt Kernel may fail to install until the snapshot merge is complete. Usually, after installing or updating rom, the Android system will silently merge snapshots in the background. You can manually merge snapshots in TWRP's Advanced menu. Some technical details.
  • If you are installing the Melt Kernel on the current ROM for the first time, we recommend that you follow the prompts during installation to generate a restore package. If you want to restore the stock kernel or replace with another kernel, you should flash this restore package, otherwise you can only dirty flash rom.
  • For detailed instructions on each option encountered during the installation process: English | 简体中文

About KernelSU:

  • Select through the volume keys during the installation process to install the kernel that supports KernelSU.
  • If the installer detects that you have installed KernelSU through LKM, there will be no option to ask you whether to select KernelSU.
  • Install the KernelSU app v1.0.1 for use with KernelSU.
  • We don't recommend using Magisk and KernelSU at the same time. If any problems occur, it's your own responsibility!

v3.2-unstable changelog (differences from v3.2):

  • Drop "per memcg lru lock" (it has too many conflicts with mglru)
  • 🚫 Add MultiGenerational LRU support (v15 patch)
  • 🚫 Add BBR2 TCP congestion control algorithm support

⚠️ Warning:

Features marked with 🚫 are definitely not going to be in the stable release since they seriously destabilize KMI.

It's not worth sacrificing stability for these new features.

So, can this unstable kernel boot?

I don't know. Try yourself.

Can I use it for a long time?

I don't know. Try yourself.

I found a bug in the unstable build, what should I do?

Switch to normal builds, and do NOT report bugs to developer that only happen on unstable builds!

Will the unstable version be kept updated?

I will update from time to time.

Melt-marble-v3.1

12 Sep 13:30
Compare
Choose a tag to compare

Changelog:

  • Merge v5.10.226
  • Backport the latest binder driver
  • Synchronize with the upstream android12-5.10 and android12-5.10-lts branch
  • Disable DAMON-based Reclamation by default, Also removes the installation option added in the previous version
  • Prevent the CPU from entering LPM mode when touching the screen
  • Allows users to set a delay after the screen turns off to disable fingerprint wake-up
  • Update the precompiled kernel modules of HyperOS to OS1.0.6.0.UMRCNXM
  • Try to fix compatibility with AOSP roms based on OSS Kernel
  • (For HyperOS firmware only) The OSS display driver (msm_drm.ko) option is open to users
  • Compile kernel image with Google clang 19.0.1
  • Some other fixes and optimizations

Notes:

  • (For Chinese users) 在尝试安装Melt内核之前,请认真阅读以下内容(如果阅读英文有困难,可以借助翻译软件)。如果你没能阅读并理解以下内容,请不要安装Melt内核!如果你执意按照自己的想法行动,由此造成的设备无法启动、数据丢失、变砖,我不负任何责任!
  • (IMPORTANT!) Since this version of Melt Kernel fixes a bug in AnyKernel3, if you have installed Melt Kernel on the current rom before, you need to dirty flash the rom before installing this version of Melt Kernel, or install the kernel restore package generated by Melt Kernel, otherwise the installation is likely to fail. This operation only needs to be performed once.
  • (IMPORTANT!) I'm not sure whether it is compatible with AOSP roms based on OSS kernel. Please test it yourself and make a backup in advance.
  • Support both MIUI14 firmware and HyperOS firmware.
  • Unless you are absolutely sure, do not try to bypass restrictions to install Melt on other models. Please be responsible for your actions!
  • For compatibility reasons, Melt Kernel will no longer retain perfmgr.ko in the vendor_boot partition from this version onwards. This affects some modified MIUI/HyperOS roms that support FEAS. For those who still want to use FEAS on these roms, please install the latest FEAS4Marble module.
  • If you just installed or updated a rom, then Melt Kernel may fail to install until the snapshot merge is complete. Usually, after installing or updating rom, the Android system will silently merge snapshots in the background. You can manually merge snapshots in TWRP's Advanced menu. Some technical details.
  • If you are installing the Melt Kernel on the current ROM for the first time, we recommend that you follow the prompts during installation to generate a restore package. If you want to restore the stock kernel or replace with another kernel, you should flash this restore package, otherwise you can only dirty flash rom.
  • For detailed instructions on each option encountered during the installation process: English | 简体中文
  • About "Allows users to set a delay after the screen turns off to disable fingerprint wake-up"

About KernelSU:

  • Select through the volume keys during the installation process to install the kernel that supports KernelSU.
  • If the installer detects that you have installed KernelSU through LKM, there will be no option to ask you whether to select KernelSU.
  • Install the KernelSU app v1.0.1 for use with KernelSU.
  • We don't recommend using Magisk and KernelSU at the same time. If any problems occur, it's your own responsibility!

Melt-marble-v3.0

19 Aug 05:45
Compare
Choose a tag to compare

Changelog:

  • Merge v5.10.224
  • Merge KERNEL.PLATFORM.1.0.r3-05100-kernel.0 (base)
  • Merge LA.VENDOR.1.0.r2-12600-WAIPIO.QSSI13.0 (wifi driver, cvp driver, eva driver)
  • Update WiFi driver (2.0.9.22R)
  • Disable Uclamp Assist
  • Disable Cpusets Assist
  • Back to CONFIG_HZ_250
  • Backport the latest binder driver
  • Synchronize with the upstream android12-5.10 and android12-5.10-lts branch
  • Update KernelSU driver
  • AK3: Added an option during installation to disable DAMON-based Reclamation
  • Compile kernel image with Google clang 19.0.0
  • Some other fixes and optimizations

Notes:

  • (for Chinese users) 在尝试安装Melt内核之前,请认真阅读以下内容(如果阅读英文有困难,可以借助翻译软件)。如果你没能阅读并理解以下内容,请不要安装Melt内核!如果你执意按照自己的想法行动,由此造成的设备无法启动、数据丢失、变砖,我不负任何责任!
  • I'm not sure whether it is compatible with EvolutionX A14 rom. Please test it yourself and make a backup in advance.
  • I'm not sure whether it is compatible with roms based on OSS kernel. Please test it yourself and make a backup in advance.
  • Support both MIUI14 firmware and HyperOS firmware.
  • Unless you are absolutely sure, do not try to bypass restrictions to install Melt on other models. Please be responsible for your actions!
  • For compatibility reasons, Melt Kernel will no longer retain perfmgr.ko in the vendor_boot partition from this version onwards. This affects some modified MIUI/HyperOS roms that support FEAS. For those who still want to use FEAS on these roms, please install the latest FEAS4Marble module.
  • If you just installed or updated a rom, then Melt Kernel may fail to install until the snapshot merge is complete. Usually, after installing or updating rom, the Android system will silently merge snapshots in the background. You can manually merge snapshots in TWRP's Advanced menu. Some technical details.
  • If you are installing the Melt Kernel on the current ROM for the first time, we recommend that you follow the prompts during installation to generate a restore package. If you want to restore the stock kernel or replace with another kernel, you should flash this restore package, otherwise you can only dirty flash rom.
  • For detailed instructions on each option encountered during the installation process: English | 简体中文

About KernelSU:

  • Select through the volume keys during the installation process to install the kernel that supports KernelSU.
  • If the installer detects that you have installed KernelSU through LKM, there will be no option to ask you whether to select KernelSU.
  • Install the KernelSU app v1.0.1 for use with KernelSU.
  • We don't recommend using Magisk and KernelSU at the same time. If any problems occur, it's your own responsibility!
  • In previous versions of the Melt Kernel, with KernelSU support, there was a ksu suffix in the kernel version. Now it is replaced with a random string to avoid detection by some apps. Please don't be surprised.

Melt-marble-v2.9

20 Jul 01:14
Compare
Choose a tag to compare

Changelog:

  • Merge v5.10.222
  • Merge KERNEL.PLATFORM.1.0.r3-05000-kernel.0 (base)
  • Merge LA.VENDOR.1.0.r2-12200-WAIPIO.QSSI13.0 (wifi driver, audio driver)
  • Update WiFi driver (2.0.9.22I)
  • Synchronize with the upstream android12-5.10 and android12-5.10-lts branch
  • Compile kernel image with Google clang 19.0.0
  • Some other fixes and optimizations

Notes:

  • (for Chinese users) 在尝试安装Melt内核之前,请认真阅读以下内容(如果阅读英文有困难,可以借助翻译软件)。如果你没能阅读并理解以下内容,请不要安装Melt内核!如果你执意按照自己的想法行动,由此造成的设备无法启动、数据丢失、变砖,我不负任何责任!
  • I'm not sure whether it is compatible with EvolutionX A14 rom. Please test it yourself and make a backup in advance.
  • I'm not sure whether it is compatible with roms based on OSS kernel. Please test it yourself and make a backup in advance.
  • Support both MIUI14 firmware and HyperOS firmware.
  • Unless you are absolutely sure, do not try to bypass restrictions to install Melt on other models. Please be responsible for your actions!
  • For compatibility reasons, Melt Kernel will no longer retain perfmgr.ko in the vendor_boot partition from this version onwards. This affects some modified MIUI/HyperOS roms that support FEAS. For those who still want to use FEAS on these roms, please install the latest FEAS4Marble module.
  • If you just installed or updated a rom, then Melt Kernel may fail to install until the snapshot merge is complete. Usually, after installing or updating rom, the Android system will silently merge snapshots in the background. You can manually merge snapshots in TWRP's Advanced menu. Some technical details.
  • If you are installing the Melt Kernel on the current ROM for the first time, we recommend that you follow the prompts during installation to generate a restore package. If you want to restore the stock kernel or replace with another kernel, you should flash this restore package, otherwise you can only dirty flash rom.

About KernelSU:

  • Select through the volume keys during the installation process to install the kernel that supports KernelSU.
  • If the installer detects that you have installed KernelSU through LKM, there will be no option to ask you whether to select KernelSU.
  • Install the KernelSU app v1.0.0 for use with KernelSU.
  • We don't recommend using Magisk and KernelSU at the same time. If any problems occur, it's your own responsibility!
  • In previous versions of the Melt Kernel, with KernelSU support, there was a ksu suffix in the kernel version. Now it is replaced with a random string to avoid detection by some apps. Please don't be surprised.

Melt-marble-v2.8

16 Jun 15:50
Compare
Choose a tag to compare

Changelog:

  • Merge v5.10.219
  • Merge KERNEL.PLATFORM.1.0.r3-04700-kernel.0 (base)
  • Merge LA.VENDOR.1.0.r2-10900-WAIPIO.QSSI13.0 (wifi driver, video driver, eva driver, dataipa driver)
  • Update WiFi driver (2.0.9.22D)
  • Update KernelSU driver
  • Synchronize with the upstream android12-5.10 and android12-5.10-lts branch
  • zstd: support negative compression level (trade lower compression ratio for faster compression/decompression speed)
  • AK3: Added an option during installation to use alternative wired headset buttons mode
  • Update the precompiled kernel modules of HyperOS to OS1.0.3.0.UMRCNXM
  • Compile kernel image with Slim LLVM 18.1.7
  • Some other fixes and optimizations

Notes:

  • (for Chinese users) 在尝试安装Melt内核之前,请认真阅读以下内容(如果阅读英文有困难,可以借助翻译软件)。如果你没能阅读并理解以下内容,请不要安装Melt内核!如果你执意按照自己的想法行动,由此造成的设备无法启动、数据丢失、变砖,我不负任何责任!
  • I'm not sure whether it is compatible with EvolutionX A14 rom. Please test it yourself and make a backup in advance.
  • I'm not sure whether it is compatible with roms based on OSS kernel. Please test it yourself and make a backup in advance.
  • Support both MIUI14 firmware and HyperOS firmware.
  • Unless you are absolutely sure, do not try to bypass restrictions to install Melt on other models. Please be responsible for your actions!
  • For compatibility reasons, Melt Kernel will no longer retain perfmgr.ko in the vendor_boot partition from this version onwards. This affects some modified MIUI/HyperOS roms that support FEAS. For those who still want to use FEAS on these roms, please install the latest FEAS4Marble module.
  • If you just installed or updated a rom, then Melt Kernel may fail to install until the snapshot merge is complete. Usually, after installing or updating rom, the Android system will silently merge snapshots in the background. You can manually merge snapshots in TWRP's Advanced menu. Some technical details.
  • If you are installing the Melt Kernel on the current ROM for the first time, we recommend that you follow the prompts during installation to generate a restore package. If you want to restore the stock kernel or replace with another kernel, you should flash this restore package, otherwise you can only dirty flash rom.
  • If you encounter the problem that the device cannot boot after installing Melt Kernel, please refer to the solution.

About KernelSU:

  • Select through the volume keys during the installation process to install the kernel that supports KernelSU.
  • If the installer detects that you have installed KernelSU through LKM, there will be no option to ask you whether to select KernelSU.
  • Install the KernelSU app v1.0.0 for use with KernelSU.
  • We don't recommend using Magisk and KernelSU at the same time. If any problems occur, it's your own responsibility!
  • In previous versions of the Melt Kernel, with KernelSU support, there was a ksu suffix in the kernel version. Now it is replaced with a random string to avoid detection by some apps. Please don't be surprised.

Melt-marble-v2.7

02 May 16:46
Compare
Choose a tag to compare

Changelog:

  • Merge v5.10.216
  • Merge KERNEL.PLATFORM.1.0.r3-04600-kernel.0 (base)
  • Merge LA.VENDOR.1.0.r1-25100-WAIPIO.QSSI14.0 (wifi driver, cvp driver, dataipa driver)
  • Merge VIDEO.LA.2.0.r1-10000-WAIPIO.0 (video driver)
  • Update WiFi driver (2.0.9.21W)
  • Update KernelSU driver
  • boeffla_wl_blocker: Unblock some harmless and no longer existing wakelocks
  • boeffla_wl_blocker: Expanded capacity to allow users to block more wakelocks themselves
  • Updated walt scheduler from miui_DITING_OS1.0.3.0.ULFCNXM
  • Synchronize with the upstream android12-5.10 and android12-5.10-lts branch
  • zstd: Upgrade to latest upstream stable version (v1.5.6)
  • Now kernel modules compiled by Melt can be loaded by other kernels
  • AK3: Do not load millet related modules in AOSP rom (reduce logspam)
  • Some other fixes and optimizations

Notes:

  • (for Chinese users) 在尝试安装Melt内核之前,请认真阅读以下内容(如果阅读英文有困难,可以借助翻译软件)。如果你没能阅读并理解以下内容,请不要安装Melt内核!如果你执意按照自己的想法行动,由此造成的设备无法启动、数据丢失、变砖,我不负任何责任!
  • I'm not sure whether it is compatible with EvolutionX A14 rom. Please test it yourself and make a backup in advance.
  • I'm not sure whether it is compatible with roms based on OSS kernel. Please test it yourself and make a backup in advance.
  • Support both MIUI14 firmware and HyperOS firmware.
  • Unless you are absolutely sure, do not try to bypass restrictions to install Melt on other models. Please be responsible for your actions!
  • For compatibility reasons, Melt Kernel will no longer retain perfmgr.ko in the vendor_boot partition from this version onwards. This affects some modified MIUI/HyperOS roms that support FEAS. For those who still want to use FEAS on these roms, please install the latest FEAS4Marble module.
  • If you just installed or updated a rom, then Melt Kernel may fail to install until the snapshot merge is complete. Usually, after installing or updating rom, the Android system will silently merge snapshots in the background. You can manually merge snapshots in TWRP's Advanced menu. Some technical details.
  • If you are installing the Melt Kernel on the current ROM for the first time, we recommend that you follow the prompts during installation to generate a restore package. If you want to restore the stock kernel or replace with another kernel, you should flash this restore package, otherwise you can only dirty flash rom.
  • If you encounter the problem that the device cannot boot after installing Melt Kernel, please refer to the solution.

About KernelSU:

  • Select through the volume keys during the installation process to install the kernel that supports KernelSU.
  • If the installer detects that you have installed KernelSU through LKM, there will be no option to ask you whether to select KernelSU.
  • Install the KernelSU app v0.9.3 for use with KernelSU.
  • We don't recommend using Magisk and KernelSU at the same time. If any problems occur, it's your own responsibility!
  • In previous versions of the Melt Kernel, with KernelSU support, there was a ksu suffix in the kernel version. Now it is replaced with a random string to avoid detection by some apps. Please don't be surprised.

v2.7-unstable changelog (differences from v2.7):

  • Drop "per memcg lru lock" (it has too many conflicts with mglru)
  • 🚫 Add MultiGenerational LRU support (v15 patch)
  • 🚫 Add BBR2 TCP congestion control algorithm support

⚠️ Warning:

Features marked with 🚫 are definitely not going to be in the stable release since they seriously destabilize KMI.

It's not worth sacrificing stability for these new features.

So, can this unstable kernel boot?

I don't know. Try yourself.

Can I use it for a long time?

I don't know. Try yourself.

I found a bug in the unstable build, what should I do?

Switch to normal builds, and do NOT report bugs to developer that only happen on unstable builds!

Will the unstable version be kept updated?

I will update from time to time.

Melt-marble-v2.6

15 Mar 14:00
Compare
Choose a tag to compare

Changelog:

  • Merge 5.10.212
  • Merge KERNEL.PLATFORM.1.0.r3-04200-kernel.0 (base)
  • Merge LA.VENDOR.1.0.r2-09400-WAIPIO.QSSI14.0 (wifi driver, audio driver, eva driver, dataipa driver)
  • Merge VIDEO.LA.2.0.r2-01900-WAIPIO.0 (video driver)
  • Synchronize with the upstream android12-5.10 and android12-5.10-lts branch
  • Update WiFi driver (2.0.9.21U)
  • Update NTFS3 driver
  • Update KernelSU driver
  • Disable CASS (it's said to cause some strange problems)
  • Backport the latest binder driver
  • Backport kernfs driver from android13-5.10
  • Backport the latest Damon driver from AmazonLinux
  • Add EDAC modules to custom module blacklist
  • Add cs35l43_dlkm to custom module blacklist
  • Add Coresight device placeholder driver
  • Recompile the binder prio driver and optimize for AOSP's default launcher and Poco Launcher
  • Fix a memory leak bug in msm_kgsl
  • Use 12ms half-life for PELT (faster system response while taking into account power saving)
  • Introduce & enable Uclamp Assist (improve performance or save power by controlling CPU utilization of tasks in different process groups)
  • aw882xx: Force disable cali mode for marble
  • goodix_9916r: Allow enabling 360HZ sampling rate in the "Game Turbo" app of MIUI/HyperOS (set 触控滑动跟手性 to higher than 2nd gear)
  • goodix_9916r: Fix the problem of high touch sampling rate failure after reopening the screen
  • goodix_9916r: Set the correct regulator output voltage for marble
  • goodix_9916r: Do not compile fod function for marble
  • AK3: Added an option during installation to always use 360HZ touchscreen sampling rate
  • AK3: Added an option during installation to fix abnormal battery usage data in some AOSP roms
  • AK3: Added an option during installation to make the device display a more realistic battery percentage
  • Disguise the kernel version string to pass the Play Integrity authentication (prepare for possible futures)
  • Compile kernel image with Google clang 18.0.1
  • Some other fixes and optimizations

photo_2024-01-15_17-47-06

Note:

  • (for Chinese users) 在尝试安装Melt内核之前,请认真阅读以下内容(如果阅读英文有困难,可以借助翻译软件)。如果你没能阅读并理解以下内容,请不要安装Melt内核!如果你执意按照自己的想法行动,由此造成的设备无法启动、数据丢失、变砖,我不负任何责任!
  • I cannot guarantee it's compatible with EvolutionX A14 rom, please test it yourself.
  • LineageOS based on OSS kernel is not supported.
  • Support both MIUI14 firmware and HyperOS firmware.
  • Unless you are absolutely sure, do not try to bypass restrictions to install Melt on other models. Please be responsible for your actions!
  • If you just installed or updated a rom, then Melt Kernel may fail to install until the snapshot merge is complete. Usually, after installing or updating rom, the Android system will silently merge snapshots in the background. You can manually merge snapshots in TWRP's Advanced menu. Some technical details.
  • If you are installing the Melt Kernel on the current ROM for the first time, we recommend that you follow the prompts during installation to generate a restore package. If you want to restore the stock kernel or replace with another kernel, you should flash this restore package, otherwise you can only dirty flash rom. Please note: If you try to change kernel before reverting to stock kernel, your device may not boot!
  • If you encounter the problem that the device cannot boot after installing Melt Kernel, please refer to the solution.

About KernelSU:

  • Select through the volume keys during the installation process to install the kernel that supports KernelSU.
  • Install the KernelSU app v0.8.1 for use with KernelSU.
  • We don't recommend using Magisk and KernelSU at the same time. If any problems occur, it's your own responsibility!

v2.6-unstable changelog (differences from v2.6):

  • Drop "per memcg lru lock" (it has too many conflicts with mglru)
  • 🚫 Add MultiGenerational LRU support (v15 patch)
  • 🚫 Add BBR2 TCP congestion control algorithm support

⚠️ Warning:

  • Features marked with 🚫 are definitely not going to be in the stable release since they seriously destabilize KMI. It's not worth sacrificing stability for these new features.

So, can this unstable kernel boot?

  • I don't know. Try yourself.

Can I use it for a long time?

  • I don't know. Try yourself.

I found a bug in the unstable build, what should I do?

  • Switch to normal builds, and do NOT report bugs to developer that only happen on unstable builds!

Will the unstable version be kept updated?

  • I will update from time to time.

Melt-marble-v2.5

10 Jan 06:46
Compare
Choose a tag to compare

Changelog:

  • Merge 5.10.206
  • Merge KERNEL.PLATFORM.1.0.r1-17000-kernel.0 (base)
  • Merge LA.VENDOR.1.0.r1-24300-WAIPIO.QSSI14.0 (wifi driver)
  • Update WiFi driver (2.0.9.21L)
  • No more affine critical interrupts to big cores (fixed kernel panic issue when the device starts up when the battery level is below 5%)
  • Backport NTFS3 driver from v5.15
  • Remove SBalance (completely solve the problem of touchscreen sticking)
  • Add cpq I/O scheduler (extracted from diting's HyperOS rom)
  • Update the precompiled kernel modules to MIUI China V14.0.27.0.TMRCNXM / MIUI Global OS1.0.2.0.UMRMIXM
  • Update KernelSU driver
  • Compile kernel with Google clang 18.0.0
  • Some other optimizations

Note:

  • (for Chinese users) 在尝试安装Melt内核之前,请认真阅读以下内容(如果阅读英文有困难,可以借助翻译软件)。如果你没能阅读并理解以下内容,请不要安装Melt内核!如果你执意按照自己的想法行动,由此造成的设备无法启动、数据丢失、变砖,我不负任何责任!
  • I cannot guarantee it's compatible with EvolutionX A14 rom, please test it yourself.
  • Starting from this version, Melt Kernel will support both MIUI14 firmware and HyperOS firmware, and the installer will install different kernel modules according to different firmware. This also means that Melt Kernel starting from this version also supports HyperOS and AOSPA A14.
  • If you just installed or updated a rom, then Melt Kernel will fail to install until the snapshot merge is complete. Usually, after installing or updating rom, the Android system will silently merge snapshots in the background. If you don't want to wait for the process, you can manually merge snapshots in TWRP's Advanced menu. Some technical details.
  • If you are installing the Melt Kernel on the current ROM for the first time, we recommend that you follow the prompts during installation to generate a restore package. If you want to restore the stock kernel or replace with another kernel, you should flash this restore package, otherwise you can only dirty flash rom. Please note: If you try to change kernel before reverting to stock kernel, your device may not boot!
  • The kernel module is still compiled with Google clang 12.0.5, to ensure compatibility with other precompiled kernel modules, but it's doesn't matter.

About KernelSU:

  • Select through the volume keys during the installation process to install the kernel that supports KernelSU.
  • Install the KernelSU app v0.7.5 for use with KernelSU.
  • We don't recommend using Magisk and KernelSU at the same time. If any problems occur, it's your own responsibility!

v2.5 ksufix build changelog:

  • KernelSU: Fix secctx mem leak

If you don't use KernelSU, you can ignore this build.

Melt-marble-v2.4

09 Dec 03:56
Compare
Choose a tag to compare

Changelog:

  • Merge 5.10.201
  • Merge KERNEL.PLATFORM.1.0.r1-16800-kernel.0 (base)
  • Merge LA.VENDOR.1.0.r2-07200-WAIPIO.QSSI13.0 (wifi driver, audio driver)
  • Update WiFi driver (2.0.9.20Z)
  • Backport the latest Damon driver from AmazonLinux
  • Backport zsmalloc from v6.5
  • Backport zram from v6.4
  • Affine fingerprint, touchscreen, display, and GPU interrupts to big cores to improve performance and response speed
  • Replace all kernel modules in vendor_dlkm and vendor_boot (non-recompiled kernel modules will use precompiled modules extracted from MIUI China v14.0.25.0)
  • Optimize the installation script to greatly improve the installation success rate😅
  • Update KernelSU driver
  • Compile kernel with Slim LLVM 17.0.6
  • Some other optimizations

Note:

  • If you just installed or updated a rom, then Melt Kernel will fail to install until the snapshot merge is complete. Usually, after installing or updating rom, the Android system will silently merge snapshots in the background. If you don't want to wait for the process, you can manually merge snapshots in TWRP's Advanced menu. Some technical details.
  • If you are installing the Melt Kernel on the current ROM for the first time, we recommend that you follow the prompts during installation to generate a restore package. If you want to restore the stock kernel or replace with another kernel, you should flash this restore package, otherwise you can only dirty flash rom.
  • The kernel module is still compiled with Google clang 12.0.5, to ensure compatibility with other precompiled kernel modules, but it's doesn't matter.

About KernelSU:

  • Select through the volume keys during the installation process to install the kernel that supports KernelSU.
  • Install the KernelSU app v0.7.1 for use with KernelSU.
  • We don't recommend using Magisk and KernelSU at the same time. If any problems occur, it's your own responsibility!