Releases: Pzqqt/android_kernel_xiaomi_marble
Releases · Pzqqt/android_kernel_xiaomi_marble
Melt-marble-v4.7
Changelog:
- Merge v5.10.253
- Merge
KERNEL.PLATFORM.1.0.r3-07400-kernel.0 - Merge
LA.VENDOR.1.0.r2-16400-WAIPIO.QISI15.0(wifi, audio) - Add Adaptive Deadline I/O Scheduler (ADIOS) v3.2.0
- Enable IP set & ip6tables NAT support
- memcg: Introduce per-memcg reclaim interface
- Fix AOD bug on AOSP roms
- KernelSU: Update to latest (v3.2.4)
- Upgrade susfs to latest
- AK3: Solved some problems with installation failure in apps
- Synchronize with the upstream
android12-5.10andandroid12-5.10-ltsbranch - Compile kernel image with Slim LLVM 22.1.3
- Some other fixes and optimizations
About susfs:
- I am not responsible for any problems that arise from using susfs.
About KernelSU (read each of the following carefully):
- Please ensure you are using the latest KernelSU manager app (v3.2.4).
- Selecting KernelSU support during installation is NOT recommended; KernelSU installed via GKI mode is only for TESTING environments. If you want to use KernelSU, installation via LKM is the only recommended method.
- If you want to use other unofficial KernelSU (such as MKSU, KernelSU-Next and SukiSU-Ultra), please install it yourself through LKM method.
Notes:
- There is NO public release build of Melt Kernel now, and there will be NO public release builds in the future (do NOT ask me why). So do NOT download the
Source codebelow, and do NOT try to flash it. If you do, I will laugh at you.
Bouquet-marble-v4.7
Changelog:
- Same as Melt Kernel v4.7
- (differences from Bouquet Kernel v4.6) Drop mglru (this caused some difficult-to-fix kernel panic issues)
- Bring back "per memcg lru lock"
- touchscreen: Add charging mode detection (this helps to combat electromagnetic interference generated during charging and improves touch stability)
- touchscreen: Implement touch boost
- touchscreen: Prevent the CPU from entering LPM mode when touching the screen
Melt-marble-v4.6
Changelog:
- Merge v5.10.252
- Merge
KERNEL.PLATFORM.1.0.r3-07300-kernel.0 - Merge
LA.VENDOR.1.0.r2-16200-WAIPIO.QISI15.0(wifi, video, display, camera) - Improved compatibility with AOSP rom (compatible with libperfmgr)
- Improved compatibility with NeotericOS
- Update NTFS3 driver
- Temporarily fixes touchscreen issues in OFRP
- Fixed some other known issues
- Synchronize with the upstream
android12-5.10andandroid12-5.10-ltsbranch - Compile kernel image with Slim LLVM 22.1.0
- Some other fixes and optimizations
About susfs:
- I am not responsible for any problems that arise from using susfs.
- In order to keep the kernel source code clean and reduce maintenance difficulty, I will not include susfs in the source code of the Melt Kernel that is open-sourced on GitHub.
About KernelSU (read each of the following carefully):
- Please ensure you are using the latest KernelSU manager app (v3.1.0).
- Selecting KernelSU support during installation is NOT recommended; KernelSU installed via GKI mode is only for TESTING environments. If you want to use KernelSU, installation via LKM is the only recommended method.
- If you want to use other unofficial KernelSU (such as MKSU, KernelSU-Next and SukiSU-Ultra), please install it yourself through LKM method.
Notes:
- There is NO public release build of Melt Kernel now, and there will be NO public release builds in the future (do NOT ask me why). So do NOT download the
Source codebelow, and do NOT try to flash it. If you do, I will laugh at you.
Melt-marble-v4.5
Changelog:
- Merge v5.10.249
- Merge
LA.VENDOR.1.0.r2-15900-WAIPIO.QISI15.0(audio, display, camera) - Merge
WLAN.LA.1.1.r1-02700-WAIPIO.0(wifi) - Update WiFi driver (
2.0.9.25E) - arm64: kprobes: Implement optprobes
- KernelSU: Update to v3.1.0
- KernelSU: Add back susfs (untested)
- Synchronize with the upstream
android12-5.10andandroid12-5.10-ltsbranch - Compile kernel image with Slim LLVM 21.1.8
- Some other fixes and optimizations
About susfs:
- I am not responsible for any problems that arise from using susfs.
- In order to keep the kernel source code clean and reduce maintenance difficulty, I will not include susfs in the source code of the Melt Kernel that is open-sourced on GitHub.
About KernelSU (read each of the following carefully):
- Please ensure you are using the latest KernelSU manager app (v3.1.0).
- Selecting KernelSU support during installation is NOT recommended; KernelSU installed via GKI mode is only for TESTING environments. If you want to use KernelSU, installation via LKM is the only recommended method.
- If you want to use other unofficial KernelSU (such as MKSU, KernelSU-Next and SukiSU-Ultra), please install it yourself through LKM method.
Notes:
- There is NO public release build of Melt Kernel now, and there will be NO public release builds in the future (do NOT ask me why). So do NOT download the
Source codebelow, and do NOT try to flash it. If you do, I will laugh at you.
Melt-marble-v4.4
Changelog:
- Merge v5.10.247
- Merge
LA.VENDOR.1.0.r2-15700-WAIPIO.QISI15.0(video, dataipa, camera) - Merge
WLAN.LA.1.1.r1-02600-WAIPIO.0(wifi) - Update WiFi driver (
2.0.9.24X) - KernelSU: Update to v3.0.0
- KernelSU: Drop manual hooking (there's no need to create trouble for ourself)
- KernelSU: Drop susfs
- KernelSU: APK signing keys with MKSU and YuKongA are no longer supported
- Compile kernel image with Slim LLVM 21.1.7
- Some other fixes and optimizations
About KernelSU (read each of the following carefully):
- Please ensure you are using the latest KernelSU manager app (v3.0.0).
- KernelSU has undergone significant changes in recent versions. Therefore, when you upgrade from an older version of KernelSU, unless you are absolutely certain that it is a kernel issue, you should try to solve the problem yourself.
- About manual hook: The official KernelSU underwent significant code modifications after v2.0.0, and the code is still under active change. This renders the original manual hooking method unsuitable (it might be possible to reimplement it, but it's not worth the time). Therefore, I will not consider using manual hooking until a better solution is found.
- About susfs: Even though susfs already supports the latest KernelSU, I am not considering adding it at this stage for the following reasons:
- The upstream code of KernelSU (especially the kernel part) is still under active change, and any modification could potentially break the behavior of susfs.
- The susfs4ksu-module does not yet officially support the latest susfs, so even if the kernel supports susfs, users cannot easily configure it.
- Selecting KernelSU support during installation is NOT recommended; KernelSU installed via GKI mode is only for TESTING environments. If you want to use KernelSU, installation via LKM is the only recommended method.
- Only the original KernelSU are supported. If you are a long-time user, please note that MKSU is no longer supported.
- If you want to use other unofficial KernelSU (such as MKSU, KernelSU-Next and SukiSU-Ultra), please install it yourself through LKM method.
Notes:
- There is NO public release build of Melt Kernel now, and there will be NO public release builds in the future (do NOT ask me why). So do NOT download the
Source codebelow, and do NOT try to flash it. If you do, I will laugh at you.
Melt-marble-v4.3
Changelog:
- Merge v5.10.246
- Merge
WLAN.LA.1.1.r1-02400-WAIPIO.0 - Update WiFi driver (
2.0.9.24V) - Upgrade susfs to v1.5.12
- Revert f2fs related commits to fix the poor random rw performance issue on AOSP ROMs
- KernelSU: Update to latest (fixed a bug that could have caused a kernel panic)
- Drop "per memcg lru lock" (stability is more important)
- binder_prio: Partial update from bsp-klimt-v-oss
- AK3: Use the opensource sched-walt.ko on ROMs other than HyperOS and remove migt related modules (this may improve the overheating issue on AOSP ROMs)
- Fix compatibility issues with the latest HyperOS ROM (
OS2.0.210.0.VMRCNXM) - Compile kernel image with Slim LLVM 21.1.4
- Some other fixes and optimizations
About KernelSU:
- Only the original KernelSU, MKSU, and YuKongA's KernelSU are supported.
- If you want to use other unofficial KernelSU (such as KernelSU-Next and SukiSU-Ultra), please install it yourself through LKM method.
Notes:
- There is NO public release build of Melt Kernel now, and there will be NO public release builds in the future (do NOT ask me why). So do NOT download the
Source codebelow, and do NOT try to flash it. If you do, I will laugh at you.
Melt-marble-v4.2
Changelog:
- Merge v5.10.245
- Merge
KERNEL.PLATFORM.1.0.r3-06800-kernel.0 - Merge
LA.VENDOR.1.0.r2-15400-WAIPIO.QISI15.0(camera) - Add Oneplus' asynchronous shrink lruvec optimization feature
- Backport uid_sys_stats from ACK upstream
- Backport & add Kcompressd for accelerated memory compression
- Update disguise custom uname to 5.10.226
- Upgrade susfs to latest (v1.5.10)
- Reduce kernel image size (-~4MB)
- Compile kernel image with Slim LLVM 21.1.2
- Some other fixes and optimizations
About Kcompressd:
- Disable HyperOS memory expansion or do not configure ZRAM writeback blocks for best results.
About KernelSU:
- Only the original KernelSU, MKSU, and YuKongA's KernelSU are supported.
- If you want to use other unofficial KernelSU (such as KernelSU-Next and SukiSU-Ultra), please install it yourself through LKM method.
Notes:
- There is NO public release build of Melt Kernel now, and there will be NO public release builds in the future (do NOT ask me why). So do NOT download the
Source codebelow, and do NOT try to flash it. If you do, I will laugh at you.
Melt-marble-v4.1
Changelog:
- Merge v5.10.241
- Merge
KERNEL.PLATFORM.1.0.r3-06600-kernel.0 - Merge
LA.VENDOR.1.0.r2-15100-WAIPIO.QISI14.0(audio, cvp, eva, dataipa, camera) - Merge
LA.VENDOR.14.3.1.r1-04300-MANNAR.QSSI16.0(wifi) - Update WiFi driver (
2.0.9.24E) - Backport "Perform RCU expedited work in a real-time kthread" feature from
android13-5.10 Disable ARM64 PAN emulation for better performanceAdd lz4p compression algorithm support(it was originally planned to be added, but was removed due to its poor benchmark result)- Add Xiaomi's asynchronous shrinking slab memload optimization feature
- Upgrade aw882xx driver to v2.0.7
- Upgrade susfs to latest (v1.5.9)
- kernelsu: Update to latest
- kernelsu: Add support for YuKongA's build
kernelsu: Add SukiSU-Ultra's signing key to the block listkernelsu: Add KernelSU-Next's signing key to the block list- kernelsu: Customizing the available APK signing key is no longer allowed
- Synchronize with the upstream
android12-5.10andandroid12-5.10-ltsbranch - Compile kernel image with Slim LLVM 21.1.0
- Some other fixes and optimizations
About KernelSU:
- Only the original KernelSU, MKSU, and YuKongA's KernelSU are supported.
- If you want to use other unofficial KernelSU (such as KernelSU-Next and SukiSU-Ultra), please install it yourself through LKM method.
Notes:
- There is NO public release build of Melt Kernel now, and there will be NO public release builds in the future (do NOT ask me why). So do NOT download the
Source codebelow, and do NOT try to flash it. If you do, I will laugh at you.
Melt-marble-v4.0
Changelog:
- Merge v5.10.239
- Drop support for MIUI14 firmware
- Replace almost all kernel modules with open source ones
- Drop entropy optimization for zram (benchmark results show that zram write speed has decreased)
- Upgrade aw882xx driver to v2.0.0
- AK3: Add susfs support (v1.5.7) (related option appear after selecting KernelSU support is Yes)
- AK3: Add an option to allow users to replace Xiaomi's precompiled camera kernel module with an opensource one (this option is only visible to HyperOS rom users)
- kernelsu: Allows specifying an additional available APK signing key
- Synchronize with the upstream
android12-5.10andandroid12-5.10-ltsbranch - Compile kernel image with Slim LLVM 20.1.7
- Some other fixes and optimizations
Melt-marble-v3.9
Changelog:
- Merge v5.10.238
- Merge
KERNEL.PLATFORM.1.0.r1-18900-kernel.0 - Merge
LA.VENDOR.1.0.r1-27600-WAIPIO.QSSI15.0(wifi driver, video driver, dataipa driver) - Update WiFi driver (
2.0.9.24C) - Updated LZ4 module to the latest v1.10.0
- Remove lz4hc compression algorithm support (useless)
- Add & use entropy optimization for zram
- aw882xx: Support loading Re (DC Resistance) calibration files from /vendor/firmware (same behavior as LineageOS)
- Update KernelSU to v1.0.5
- Synchronize with the upstream
android12-5.10andandroid12-5.10-ltsbranch - Compile kernel image with Slim LLVM 20.1.6
- Some other fixes and optimizations