Releases: dev-harsh1998/ota
LineageOS-22 for nabu (Xiaomi Pad 5) QPR0 Release
Note these builds are prerooted via KernelSU, Signed and ship with MindTheGapps and support Xiaomi accessories like pen and keyboard.
- This build can be daily driven with on the Xiaomi Mi Pad 5 series and one should expect all the major things to function.
- Builds on top of V1.4.5
- Fixed majority of the reported glitches
- Tuned performance further thanks for all the feedback.
- Fixed Launcher bug where one is not able to view apps
- Enabled support for Incremental filesystem feature
- Majority of the reported glitches have been addressed and fixed.
- Tuned userspace low memory killer to be a little more agressive
- Fixes wifi for people who are not able to connect with certain channels in some regions.
- Tuned for lower ocassional Jitters which happen in certain scenarios like Browser pip mode
- fixed reported crash in Launcher happening after enabling private-space feature.
- LineageOS upstream.
Recommendation (Optional, Read carefully):
I recommend flashing the following modules for better user experience in the KernelSu App
(Latest kernel Su App doesn't work with non gri kernels use version 1.0.0)
- Zygisk Next (https://github.com/Dr-TSNG/ZygiskNext/releases)
- Play Integrity Fix (https://github.com/chiteroman/PlayIntegrityFix/releases)
- Adreno v676.52G LH mods (https://t.me/lhmodshare/135?single)
- use the KSU zip
- Note: Don't use the latest meta quest drivers (7xx+) because it causes the camera hal to crash with a null pointer deference occurring from within
vendor/lib64/camera/components/com.qti.node.gpu.so
from a function call during capture.
Note: People on previous LineageOS build should get OTA shortly a week after release and are highly recommended to update it via OTA.
-
If you are testing this in pre-release state before the OTA you can manually install this image via recovery via sideloading OR
simply go to system settings -> updater -> click on the tree dots menu on the top right -> select local install -> click on the rom file. -
Do note above instructions for the Local install are only for the people who use the signed releases found on this repository.
if you are migrating from other rom or flashing for the first time read the instructions below.
Flashing Instructions: Read here
MD5SUM | FILENAME
5640cf2294e20edd58c4e16a811d10e4 boot.img
62cb653d48cb475252ffb4f0cb77a5a3 dtbo.img
b71eb36c82673cb0baef105678cdd4c0 lineage-22.0-20241201-UNOFFICIAL-nabu.zip
4dfc9e632b412e0865ec35ed28c61e76 super_empty.img
571de1c4770090c620461bcf36c46ad7 vendor_boot.img
LineageOS-22 A15 QPR0 build for Xiaomi Pad 5 (nabu).
Note these builds are prerooted via KernelSU, Signed and ship with MindTheGapps and support Xiaomi accessories like pen and keyboard.
- This build can be daily driven with on the Xiaomi Mi Pad 5 series and one should expect all the major things to function.
- Builds on top of V1.3.3
- Updated the touchscreen firmware from HyperOS
- Added Faceunlock
- Added 3 finger swipe screenshot gesture.
- OCT security patches.
- Tuned kernel and powerhal for better performance & efficiency
- LineageOS upstream
Recommendation (Optional, Read carefully):
I recommend flashing the following modules for better user experience in the KernelSu App
- Zygisk Next (https://github.com/Dr-TSNG/ZygiskNext/releases)
- Play Integrity Fix (https://github.com/chiteroman/PlayIntegrityFix/releases)
- Adreno v676.52G LH mods (https://t.me/lhmodshare/135?single)
- use the KSU zip
- Note: Don't use the latest meta quest drivers (7xx+) because it causes the camera hal to crash with a null pointer deference occurring from within
vendor/lib64/camera/components/com.qti.node.gpu.so
from a function call during capture.
Note: People on previous LineageOS build should get OTA shortly a week after release and are highly recommended to update it via OTA.
-
If you are testing this in pre-release state before the OTA you can manually install this image via recovery via sideloading OR
simply go to system settings -> updater -> click on the tree dots menu on the top right -> select local install -> click on the rom file. -
Do note above instructions for the Local install are only for the people who use the signed releases found on this repository.
if you are migrating from other rom or flashing for the first time read the instructions below.
Flashing Instructions: Read here
MD5SUM | File Name
b993094ff31e61c0f06b4b164993e846 boot.img
4dfc9e632b412e0865ec35ed28c61e76 super_empty.img
9288536a96dab46521be8dd877bcbff7 vendor_boot.img
b7f24c0b56c74e68317f1ea8be05d675 dtbo.img
ed873c23bc55ed0a34e2c1cc3c103fcd lineage-22.0-20241105-UNOFFICIAL-nabu-ALPHA.zip
[STABLE-OCT]LineageOS-21 QPR3 build for Xiaomi Pad 5 (nabu).
Note these builds are prerooted via KernelSU, Signed and ship with MindTheGapps.
- This build can be daily driven with ease on the Xiaomi Mi Pad 5 series and one should expect all the major things to function.
- Builds on top of V1.3.2
- Adds initial + complete support for Xiaomi pen gen2 (big thanks to sticpaper for extracting fw and doing the initial research, I just turned his approach into code)
- Rewritten the hwControl hal completely in rust-lang.
- Fixed system crashing when microphone in certain apps like discord is used.
- Updated the touchscreen firmware from HyperOS
- OCT security patches.
- LineageOS upstream
Recommendation (Optional, Read carefully):
I recommend flashing the following modules for better user experience in the KernelSu App
- Zygisk Next (https://github.com/Dr-TSNG/ZygiskNext/releases)
- Note: v1.0.6-2 is recommended latest ones cause random reboots.
- Play Integrity Fix (https://github.com/chiteroman/PlayIntegrityFix/releases)
- Adreno v676.52G LH mods (https://t.me/lhmodshare/135?single)
- use the KSU zip
- Note: Don't use the latest meta quest drivers (7xx+) because it causes the camera hal to crash with a null pointer deference occurring from within
vendor/lib64/camera/components/com.qti.node.gpu.so
from a function call during capture.
Note: People on previous LineageOS build should get OTA and are highly recommended to update it via OTA.
-
If you are testing this in pre-release state before the OTA you can manually install this image via recovery via sideloading OR
simply go to system settings -> updater -> click on the tree dots menu on the top right -> select local install -> click on the rom file. -
Do note above instructions for the Local install are only for the people who use the signed releases found on this repository.
if you are migrating from other rom or flashing for the first time read the instructions below.
Flashing Instructions: Read here
MD5SUM -> Filename Mapping
9c4dfba73449485b4e8c33c38e109e0d
boot.img
823c4178e37c6be571305cec519bb822
dtbo.img
4dfc9e632b412e0865ec35ed28c61e76
super_empty.img
c29af6c31472de01cf102ea59ff1e10c
vendor_boot.img
7c18f3fba852ae834639fef678bbb0c9
lineage-21.0-20241021-UNOFFICIAL-nabu.zip
[STABLE-Final]LineageOS-21 QPR3 build for Xiaomi Pad 5 (nabu).
Note these builds are prerooted via KernelSU, Signed and ship with MindTheGapps.
-
This build can be daily driven with ease on the Xiaomi Mi Pad 5 series and one should expect all the major things to function.
-
Builds on top of v1.3.1 (Last release)
-
Shifts to a new kernel base, Based on Xiaomi-8150-common kernel
-
Merged in open-ela 4.14.352
-
Applicable ASB patches from intel for ASB.
-
Added back 3 finger screenshot gesture on popular demands.
-
Numerous patches on kernel to help improve stability and performance.
-
The hal code and sepolicy for the pen and double tap feature has been redone for the new kernel.
-
Better support for Xiaomi Pen Gen 2 (Not tested, but should work)
-
Fixed occasional blue screen glitches on the offline charging screen.
-
Fixed crash in network data usage section
-
Fixed the power-off (reboots) issue.
-
LineageOS upstream
In Short this build should be: Smoother, Better and more stable.
Recommendation (Optional, Read carefully):
I recommend flashing the following modules for better user experience in the KernelSu App
- Zygisk Next (https://github.com/Dr-TSNG/ZygiskNext/releases)
- Note: v1.0.6-2 is recommended latest ones cause random reboots.
- Play Integrity Fix (https://github.com/chiteroman/PlayIntegrityFix/releases)
- Adreno v676.52G LH mods (https://t.me/lhmodshare/135?single)
- use the KSU zip
- Note: Don't use the latest meta quest drivers (7xx+) because it causes the camera hal to crash with a null pointer deference occurring from within
vendor/lib64/camera/components/com.qti.node.gpu.so
from a function call during capture.
Note: People on previous LineageOS build should get OTA and are highly recommended to update it via OTA.
-
If you are testing this in pre-release state before the OTA you can manually install this image via recovery via sideloading OR
simply go to system settings -> updater -> click on the tree dots menu on the top right -> select local install -> click on the rom file. -
Do note above instructions for the Local install are only for the people who use the signed releases found on this repository.
if you are migrating from other rom or flashing for the first time read the instructions below.
Flashing Instructions: Read here
MD5SUM -> Filename Mapping
131ac296fcc00e85ba0b5f148d590f62
boot.img
420d93b8d0412e0597f30c1bc3ffd787
dtbo.img
73bf1e986b78d918effa9c1d34027739
lineage-21.0-20241003-UNOFFICIAL-nabu.zip
4dfc9e632b412e0865ec35ed28c61e76
super_empty.img
700c993f8272937c4346c7a4be5773ad
vendor_boot.img
[STABLE]LineageOS-21 QPR3 build for Xiaomi Pad 5 (nabu).
Builds on top of: https://github.com/dev-harsh1998/ota/releases/tag/v1.3.0-Lineage-21-QPR3
Note these builds are prerooted via KernelSU, Signed and ship with MindTheGapps.
• This build can be daily driven with ease on the Xiaomi Mi Pad 5 series and one should expect all the major things to function.
Recommendation:
I recommend flashing the following modules for better user experience in the KernelSu App
- Zygisk Next (https://github.com/Dr-TSNG/ZygiskNext/releases)
- Play Integrity Fix (https://github.com/chiteroman/PlayIntegrityFix/releases)
- Adreno v782 LH mods (https://t.me/lhmodshare/120?single)
- Fixes for the latest audio issues (Audio not working in certain games)
- Downrev GPU driver version for stability improvements and UX improvements
- Dropped QCOM wfd, This build switches to aosp wfd
- adaptable oss sec patches from intel aosp
- LineageOS upstream
Note: People on previous LineageOS build should get OTA and are highly recommended to update it via OTA.
if you are migrating from other rom or flashing for the first time read the instructions below.
Flashing Instructions: Read here
File Name | MD5SUM
boot.img : 4a35126bebc956de6692eba149dd0543
dtbo.img : 0f1846ec8b901fb9c50a4018279ca2de
super_empty.img : 4dfc9e632b412e0865ec35ed28c61e76
vendor_boot.img : 20a57fe6e78f142be842ac4874a8e9f3
lineage-21.0-20240721-UNOFFICIAL-nabu.zip : 731ddfca2b26e4d1a94f393eaaaac774
[BETA]LineageOS-21 QPR3 build for Xiaomi Pad 5 (nabu).
- Based on the xiaomi-sm8150-common device tree with slight modifications
- updated blobs from global HyperOS
- Added Moto Dolby.
- Redid the AIDL hal code to include mini app for peripheral handling
- Deep Sleep is properly fixed
- Fixed graphical glitches (flickering) with latest gpu blob stack
- Kernel is upstreamed to Latest OpenELA drop v4.14.348
- EroFS partition is being used for vendor and odm images to save space
- Removed SoundTrigger and hotword blobs to get the mic to properly work in all apps.
This build marks the start of signed builds, Rom should pass basic integrity by default.
Rom is pre-rooted with KernelSU.
Since the rom is signed it is highly recommended to a clean flash, So please proceed accordingly.
Note: This build supports OTA, Future builds will be delivered through OTA and would be signed with the same keys as this one.
Flashing Instructions: Read the flashing via recovery section
[BETA]LineageOS-21-QPR2 for Xiaomi Pad 5
- Initial Beta Release for NABU, Expect major features to work.
- This build should have slight performance increase and lesser jitter
- Enabled support for NTFS and EXFAT
- Kernel has been optimized and a lot of debug crufts are removed
- Kernel is compiled with -03 and full lto
- Cleaned up extra entries from FCM
- Updated KernelSU to 0.9.3
- Fixed random black screen sometimes when switching to front camera (mem allocation failure) .
- For other changes look into the respective trees
For people doing ota it is recommended to wipe shader cache and let the device settle and build new use the following command in root shell.
SHADERS=$(find /data/user_de -name *shaders_cache* -type f | grep code_cache) for value in $SHADERS do rm -rf $value; done
Flashing Instructions: Read here
MD5SUM | FILES NAMES
88a81228c3bcc9079aaa82741ffb29f6
| boot.img
aeae61dff1e8b61c78da39be93bc2f48
| dtbo.img
a331867d885e86f20cc2d374b6930ada
| lineage-21.0-20240505-UNOFFICIAL-nabu.zip
ef944f791fbc5320120aaeed4fd107da
| super_empty.img
6ea62ae85793d05c74bef2842df99b18
| vendor_boot.img
[ALPHA]LineageOS-21-QPR2 for Xiaomi Pad 5
- QPR2 build for Xiaomi Pad
- Prerooted with KernelSU
- Upstream changes in kernel an filesystem drivers.
- Upgraded adreno driver from 530 to 746, Strongly recommended to clean flash
- Other changes are pushed to respective device trees, Take a look there.
Build doesn't contain baked in hacks for passing play integrity, Simply flash zygisk next and play integrity fix in kerenlsu app
If you do not wish to clean flash and do a normal update run the below script in a Terminal app of yours to wipe the shaders cache after upgrade to allow it to rebuild.
SHADERS=$(find /data/user_de -name *shaders_cache* -type f | grep code_cache) for value in $SHADERS do rm -rf $value; done
Run this after the ota upgrade is finished and reboot
Flashing Instruction: Read Here
Name | MD5
lineage-21.0-20240501-UNOFFICIAL-nabu.zip | bd3625dd36ea9bc7cd2bc52fcd18d45a
vendor_boot.img | 0baf400cd8f582dfad2912003b82f3d2
boot.img | 1ee65098744d2d62c857450502d48b49
dtbo.img | 3b0372ac6e1b8c428058c8bb6af26a5c
super_empty.img | ef944f791fbc5320120aaeed4fd107da
[Beta]LineageOS-21 for Xiaomi Pad 5
As usual people on last Lineage build should get OTA and it is recommended to use that.
- Initial beta build.
- Support for double tap to sleep on launcher
- Support for 3 finger screenshot
- Basic Impl of Xiaomi like Always on top freeform windows. (Don't expect it to be perfect)
- Integrated a simple PDF reader in System itself.
- Kernel upstream from OpenELA. 4.14.339
- eBPF backports from 4.19
- sync proble on multiple kernel qcom driver substack.
- Fixed system not waking up from suspend/screen off
- Impl for ignoring secure window flags.
- Informative kernel version support in settings
- Updated couple of apps in mind the gapps from last to last pixel stable drop.
- Lineage Upstream
- Likely Final QPR1 based Android-14 build.
- Adjusted padding on status-bar (SystemUI) slightly to make it fit well.
- Fixed random reboot caused when hub device is connected to usb-c (Local fw/native change in libinputreader)
Build already comes rooted with KernelSU no need to flash magisk etc. Just install KernelSU Manager app.
MD5SUM of rom build: 209f16eeefda93cd88cb2196674a3f71
MD5SUM of boot image: 00d336b550b481472cf01e1f85e2db7f
Md5SUM of dtbo image: 5ce30ea1746c923e17688720bacd3c11
Flashing Instructions: Read Carefully Here!
[ALPHA]LineageOS-21 for Xiaomi Pad 5
This is a initial alpha build of LineageOS-21, Android-14 for Xiaomi Pad 5 with upstream 4.14 kernel and MindTheGapps project.
- This build doesn't have any hacks to pass the CTS by default.
- Build comes pre-rooted with KernelSU which means, You can flash Zygisk-Next, Shamiko and PlayIntegrity Fix to pass the CTS, through kernelSU
- Build has the minimal set of arm64 gapps offered by MindTheGapps.
- Everything should just work like earlier LineageOS builds that means, Every hardware should just work right from the first boot including dt2w, Pen and keyboard.
- This build addresses some sepolicies related to wakeup nodes casung logcat spam with system_suspend denials, This build also addresses a denial that popped up for ueventd when it was trying to read the wlan mac file.
- ALPHA BUILD FOR NABU, If something is broken please report with proper logs, (logcat -b all,kernel)
- Subsequent LineageOS-21 builds for nabu (Xiaomi Pad 5) be them alpha, beta would be sent through ota and released here, i.e starting from this build OTA is supported for all future builds.
Device tree & the kernel tree has been updated to reflect the latest code which was used to build the LineageOS source and assemble build for nabu
I am currently not sending the build as OTA for Lineage-20 users as doing ota from Lineage-20 to Lineage-21 will cause crashes very likely due to change of gapps package.
Upgrade from Lineage-20 to Lineage-21 on your own risk of data Loss/Crashes, Or do a clean flash
Md5sum of Lineage Build: f2d6d36c0ad9d98892c85df4c913e0b1
Md5sum of boot.img: f60e71e30642332a6f5f3f0bf022b89c
Md5sum of dtbo.img: da1906c71d44cb1bc45e52d8f523c24f
Flashing Instructions: Read Here
)