Releases: dev-harsh1998/ota
LineageOS-22.1 for Xiaomi Pad 5 (nabu) february release.
Note these builds are prerooted via KernelSU-next, Signed and ship with MindTheGapps and support Xiaomi accessories like pen and keyboard also includes faceunlock & 3 finger swipe to screenshot.
- 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.5.1
- Reverts the Bluetooth stack to the previous stable one fixing random reboots while pairing new audio devices
(Big thanks to the Xiaomi Pad 5 community members on telegram for coming together and testing out multiple builds.) - Little more performance tuning on memory latency, cgroup v2 etc for even smoother ux.
- Even faster update A/B installations (Boosting cores for a while till the update install completes)
- Updated vendor blobs from December 2024 HyperOS OTA
Important changes that require attention.
- This build replaces the following features with other available alternatives.
-> Dolby has been removed and is replaced with Viper4Android
-> KernelSU legacy has been removed and is replaced by KernelSU-Next
How does this affect you?
A: Before upgrading to the newer build from the previous build via any means, it is very highly recommended that you uninstall the previously installed modules in the KernelSU, reboot and later uninstall the KernelSU apk then proceed to install the current new build
with KernelSU next, this would make the transition friction-less and hopefully would not cause issues due to incompatible similar api(s) between these two root solutions. However, if you face issues related to KernelSU, Please open a ticket with the KernelSU-nexxt author.
Known Glitches:
- Media Player on Keyguard in landscape orientation sometimes overlaps with the clock in QPR1
Recommendation (Optional, Read carefully):
I recommend flashing the following modules for better user experience in the KernelSu App
(Download here: https://github.com/rifsxd/KernelSU-Next/releases)
- 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-Names
2613b6a5d0aa6a43316ba28cf7dab10d: boot.img
fbdbd2370796907b47997c40dcdf4696: dtbo.img
28fcb5351ee8758c400722ee233308e7: lineage-22.1-20250207-UNOFFICIAL-nabu.zip
4dfc9e632b412e0865ec35ed28c61e76: super_empty.img
3b3503c52729c41414cffe8969c3a7d6: vendor_boot.img
LineageOS-22.1 A15 QPR-1 Xiaomi Pad 5 (nabu) hotfix release
Note these builds are prerooted via KernelSU, Signed and ship with MindTheGapps and support Xiaomi accessories like pen and keyboard also includes faceunlock & 3 finger swipe to screenshot.
- 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.5.0
- Fixed random reboots that happening when connected to Bluetooth audio device.
- Added and Enabled support for Bluetooth hardware a2dp offload (Lower latency and lower battery consumption)
- Tuned performance for spikes reported/seen happening in some cases (Even better UX)
- Java Extensions for Xiaomi Accessories have been updated to work without the user requiring unlocking the device between reboots.
(Users are required to redo the toggles again as per as their likings) - Updated Legacy KernelSU to Latest version use the latest available Legacy KernelSu apk.
- Tuned the mixer path for louder audio
- Enabled support for audio rotation
- Fixed crashes in dobly audio scene switching.
- DPI is now closest to stock with padding tuned so things don't fall out of the QS
- Boot animation should now match Tablet's aspect which means, it should be on X axis (90 degress)
- Fixed a few annoying AVC logspams, not every AVC will be addressed they are present for a reason.
- Bootctrl hal is now 1.2 upgraded from version 1.1
- Various other tweaks check the device trees for more info.
- Applicable security patches from intel
- LineageOS upstream
Known Glitches:
- Media Player on Keyguard in landscape orientation sometimes overlaps with the clock in QPR1
Recommendation (Optional, Read carefully):
I recommend flashing the following modules for better user experience in the KernelSu App
(Download here: https://github.com/rsuntk/KernelSU/releases/tag/v1.0.3-4-legacy)
- 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] (https://github.com/dev-harsh1998/ota/blob/master/nabu-instructions.md#flashing-nabu-via-recovery-mode)
MD5SUM : FileNames
07e4fd4061a600ea99113cb9f6d0ea6e boot.img
0ea097aefd1f2c4f7e6f9c6bc2efce20 dtbo.img
51b8a6522b775a4c234db81cd75b97d1 lineage-22.1-20250130-UNOFFICIAL-nabu.zip
4dfc9e632b412e0865ec35ed28c61e76 super_empty.img
7e534a91febd1f65bc95386523a38f3d vendor_boot.img
LineageOS-22.1 for nabu (Xiaomi Pad 5) QPR1 Release
Note these builds are prerooted via KernelSU, Signed and ship with MindTheGapps and support Xiaomi accessories like pen and keyboard also includes faceunlock & 3 finger swipe to screenshot.
- 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.6
- Initial QPR1 build.
- Tuned power profile further.
- Tuned UX for better smoothness and lesser jitter.
- Enabled renderahead
- Enabled auto-accept for correct pin input (Re-register your pin and face for this to work)
- Upstreamed KernelSu
- Screen density bumped to 300
- Aligned the permissions and a few things close to stock
- Due to a few upstream changes in the bluetooth stack it is recommended to unpair and re-pair your bluetooth device otherwise you might face a random reboot.
- LineageOS upstream (kernel and base).
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 gki 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
b8762981e15ff4969beae12d38e1bafb boot.img
5dd5753c9858553e1c38e1e3d9448c3b dtbo.img
10c8fe5f806626dc4d1b393b00f8ac55 lineage-22.1-20250115-UNOFFICIAL-nabu.zip
4dfc9e632b412e0865ec35ed28c61e76 super_empty.img
65e616c1057799a5746da2620116641d vendor_boot.img
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 gki 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