• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[ROM][Official]ArrowOS 11.0[R|Android 11 r_43]

Search This thread

Pranav Temkar

Senior Member
Aug 1, 2016
272
512
22
Redmi K20 Pro
logo.png


ArrowOS




ABOUT

ArrowOS
is an AOSP/CAF based project started with the aim of keeping things simple, clean and neat.



Website: https://arrowos.net

Telegram: Channel | TG Portal/Links

Github: https://github.com/ArrowOS

Code Review: review.arrowos.net

E-mail: arrowos.contact

PayPal: Donate to us

Blog: blog.arrowos.net



Checkout more documentation at (maintainership/contributing): Check this out



WHAT WORKS?

  • Almost everything



WHAT DOESN'T WORK?

  • You tell me

Be sure to include a log : check how to



DOWNLOADS

Click here to Download



Read our blog article/post about:

* HOW-TO report a bug

* GAPPS and VANILLA variants

* Checking build integrity



ROM Source: https://github.com/ArrowOS

Device Tree: Lenovo Zuk z2 plus device tree

Vendor Tree: Lenovo Zuk z2 plus vendor tree

Kernel Source: Alchemy 3.18.140 by @ZyxxeZ


Thanks to:
@MR.HACKER5476
@ZyxxeZ
@geekboyprometheus
For their work on z2 plus non treble trees

Also thanks to @sanketp60 , @Rasenkai99 , @ZyxxeZ , @aswin_a_s for the great help and assist for build help and fixing bugs.

Lastly i would thank all the tester.
 

Attachments

  • home.jpg
    home.jpg
    16.5 KB · Views: 386
  • about.jpg
    about.jpg
    35.2 KB · Views: 389
  • volte.jpg
    volte.jpg
    20.8 KB · Views: 390
Last edited:

Pranav Temkar

Senior Member
Aug 1, 2016
272
512
22
Redmi K20 Pro
Bugs 🐞 :
Vo-wifi calls
Native video calls from sim card not social app ones work fine
If you face low audio then increase speaker gain using kernel manager or use dolby/viper.
Navbar is not present as we have utouch if someone wants navbar to use gestures install any root explorer edit system.prop present in /system and just add this line at end, save and reboot qemu.hw.mainkeys=0

Changelog 📝 :

Device Side:

03/04/2021

- Initial Build
- Massive blob updates wfd, seccomp policy, cne, dpm, drm, qmi, radio, ims, graphic, media, av, rtp, protobuf, tui, peripheral, time service, gps, perf, power off alarm, sensor, libqcmaputils, libqrtr, eMBMS, audio, blobs from LA.UM.9.6.2.r1-03600-89xx.0 thanks to @ZyxxeZ for patching and @aswin_a_s for bsp zip.
- Merged latest caf tag LA.UM.8.6.c26-02400-89xx.0 into kernel also switch from statix to alchemy all credits to @ZyxxeZ for kernel tree.
- Compiled using Proton Clang 13.0
- Fixed instagram bug where videos are glitched due to old media xml in tree now all videos play fine
- Fixed low sound after reboot, if you still face low sound then flash dolby or viper
- Switch to new display and media HALS from LA.UM.9.6.2.r1-03600-89xx.0
- Fixed Press Home To Wake PH2W
- Added custom biometric now finger print unlocks faster
- Added underclocks and undervolts in kernel to save battery and run cool for better SOT/bb

11/04/2021

- Initial TREBLE Build with latest VNDK 30.0
- Se Linux ENFORCING
- Blob updates from LA.UM.9.6.2.r1-04100-89xx.0
- Enabled Smart charging
- Replaced stock snap cam with Google Camera Go
- Fixed some apps crashing like saavn, kredivo and other banking app which needed se linux to be enforcing
- Optimized Pixel offline charging animation now its smooth
- Disabled Always on display by default

25/05/2021

- Many SE denials have been addressed compared to last build where denials were spamming in dmesg logs now no need to flash permissiver
- split fstab loading load userdata on late fs and update fstab flags
- drop bootanim services
- Drop many deprecated flag including kernel flags
- Remove I-WLAN blobs
- fix init.qcom.early_boot.sh path
- Many more optimizations and bug fixes under the hood

12/06/2021

- Update Libaudcal from LA.UM.9.6.2.r1-04100-89xx.0 this fix the annoying audio issue which was present from pie on 3.18 roms.
- BatteryMeterView: fix logcat warning spam, This spam occurs when displaying keyguard.
- Silence spammy logs from camera blobs
- Filter out QTI performance spam
- Fixed many things crashing in system which created a hit on performance in previous build now build runs fluid all thanks to @ZyxxeZ for many source related patches for log spam and fixing the audio issue.
- Kernel updated and improved battery on idle and fixed screen freeze issues in games

14/07/2021

* Update GPS from LA.UM.9.6.2.r1-04100-89xx.0 & cleanup gps blobs
* Fix Gps not found in waze maps app
* Import hotword blobs from qssi-user 11 RKQ1.200826.002-21.6.2 release-keys
* Fix OK/HEY Google, now works for google assistant
* Kernel - added KCAL with default sat = 50 for rich boosted colors look
* Added kernel boosts for more smooth experience
* Kernel - Enabled 10 finger multitouch
* Disabled blurs by default;
* Addressed many sepolicy denials & reduce system logspam
* Improved stability and fix lag, stutter issues in ui

13/08/2021

* Update some audio blobs from LA.UM.9.6.2.r1-04100-89xx.0
* Force disable updatable APEX
* Drop Iorapd properties
* Kernel: Remove BCL (Fix phone lag below 30%)
* Kernel: Enable Exfat & Ntfs

10/09/2021

* Update bluetooth blobs from cheeseburger (OnePlus 5)
* Added ant+
* Disabled significant motion detector which caused idle drain
* Fixed wifi and bluetooth mac
* Added drm props
* Set voice call volume steps like on stock zui
* Fixed geekbench opencl test
* Removed unneeded cmdline options
* Improved pixel offline charger animation
* Build libdac from source
* Added xml for unlimited google photos
* Compiled with Clang 13.0.2

Source Side:
- https://arrowos.net/changelog.php
 
Last edited:
  • Like
Reactions: osmosi

Pranav Temkar

Senior Member
Aug 1, 2016
272
512
22
Redmi K20 Pro
@Pranav Temkar Appreciate your efforts. keep up the good work. If possible please also do some other ROM's for Zuk Z2 Plus.
Currently msm xtended development has come to halt the source will be back soon
So i was thinking to maintain a rom with many customization and one minimal rom
Arrow fits best its pretty stable so will work on only these two maybe i change my mind later 😜✌️
 
  • Like
Reactions: vbvn

Pranav Temkar

Senior Member
Aug 1, 2016
272
512
22
Redmi K20 Pro
Will this go official?
No this wont go official as confirmed i had asked kuber sir he wont be doing arrow for zuk as the phone is being used by his sister and no blind builds from him
Also there is a pact where kuber will give me official only if i work with his trees but i will continue with dmitri trees
So it wont be official, i am happy without official too the rom provides same stability being unofficial too 😌✌️
 

osmosi

Senior Member
No this wont go official as confirmed i had asked kuber sir he wont be doing arrow for zuk as the phone is being used by his sister and no blind builds from him
Also there is a pact where kuber will give me official only if i work with his trees but i will continue with dmitri trees
So it wont be official, i am happy without official too the rom provides same stability being unofficial too 😌✌️
Oh Thanks for clarifying. I don't have any problem with Unofficial either,I just hope it gets regular updates.
 

Pranav Temkar

Senior Member
Aug 1, 2016
272
512
22
Redmi K20 Pro
New Update is live with april security patch and major tree changes
We have finally shifted to TREBLE with latest vndk 30 & SE Linux ENFORCING
with major performance tweaks and improvements

Build Date: 11/04/2021

Changelog:

Device side
- Initial TREBLE Build with latest VNDK 30.0
- Se Linux ENFORCING
- Blob updates from LA.UM.9.6.2.r1-04100-89xx.0
- Enabled Smart charging
- Replaced stock snap cam with Google Camera Go
- Fixed some apps crashing like saavn, kredivo and other banking app which needed se linux to be enforcing
- Optimized Pixel offline charging animation now its smooth
- Disabled Always on display by default

Source Side: https://arrowos.net/changelog.php

Bugs:
- With latest ril stack from caf, Volte work only on sim 1, if you change default data sim to sim 2 then rip volte.
- Safety net pass without root, if you install magisk then make sure you have enabled magisk hide, else safety net wont pass.
- If you face low audio then increase speaker gain using kernel manager or use dolby/viper.

Download links updated on thread shifted from gdrive to source forge
 

Attachments

  • about.jpg
    about.jpg
    35.5 KB · Views: 116
  • treble.jpg
    treble.jpg
    44.9 KB · Views: 110
  • enforce.jpg
    enforce.jpg
    20.9 KB · Views: 100
  • enforcing.jpg
    enforcing.jpg
    46.2 KB · Views: 97
  • safetynet.jpg
    safetynet.jpg
    45.4 KB · Views: 96
  • applock.jpg
    applock.jpg
    41.2 KB · Views: 102
  • applocker.jpg
    applocker.jpg
    42.6 KB · Views: 94
  • ful.jpg
    ful.jpg
    30.3 KB · Views: 99
  • faceul.jpg
    faceul.jpg
    38 KB · Views: 94
  • face unlock.jpg
    face unlock.jpg
    26.7 KB · Views: 95
  • smartcharge.jpg
    smartcharge.jpg
    22.4 KB · Views: 93
  • btstyle.jpg
    btstyle.jpg
    20.1 KB · Views: 115
Last edited:
  • Like
Reactions: vbvn

Pranav Temkar

Senior Member
Aug 1, 2016
272
512
22
Redmi K20 Pro
But this ever worked on custom ROMs ?? I would be glad if you could tell me on which custom ROM it worked... THanks for your hard work!!
Volte switch works on roms which have zui ril stack on lineage 17.1 dd3 had picked those old zui ril blobs and this fix volte switch issue
But those old zui ril blobs have great hit on battery life as network consumption is more in old zui blobs
Latest caf ril blobs have are well optimized than those old zui blobs
For reference you can check the commit message of the zui blobs present in lineage 17.1 by dd3boh

 
  • Like
Reactions: vbvn

shashke

Member
Sep 27, 2013
22
8
Earth
Everything's working alright except the navigation bar. It doesn't show up & when I edit the build.prop with "qemu.hw.mainkeys=0", the phone stucks on infinite bootloop.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    The ROM is great but i can't call or recieve calls. Please help what is going on?
    Which gapps you flashed ?
    1
    Do I have to do anything special when installing this ROM? I have not changed ROMs for like 1 year.
  • 5
    logo.png


    ArrowOS




    ABOUT

    ArrowOS
    is an AOSP/CAF based project started with the aim of keeping things simple, clean and neat.



    Website: https://arrowos.net

    Telegram: Channel | TG Portal/Links

    Github: https://github.com/ArrowOS

    Code Review: review.arrowos.net

    E-mail: arrowos.contact

    PayPal: Donate to us

    Blog: blog.arrowos.net



    Checkout more documentation at (maintainership/contributing): Check this out



    WHAT WORKS?

    • Almost everything



    WHAT DOESN'T WORK?

    • You tell me

    Be sure to include a log : check how to



    DOWNLOADS

    Click here to Download



    Read our blog article/post about:

    * HOW-TO report a bug

    * GAPPS and VANILLA variants

    * Checking build integrity



    ROM Source: https://github.com/ArrowOS

    Device Tree: Lenovo Zuk z2 plus device tree

    Vendor Tree: Lenovo Zuk z2 plus vendor tree

    Kernel Source: Alchemy 3.18.140 by @ZyxxeZ


    Thanks to:
    @MR.HACKER5476
    @ZyxxeZ
    @geekboyprometheus
    For their work on z2 plus non treble trees

    Also thanks to @sanketp60 , @Rasenkai99 , @ZyxxeZ , @aswin_a_s for the great help and assist for build help and fixing bugs.

    Lastly i would thank all the tester.
    5
    New Update for arrow is live with September patch and battery life improvements
    Quick update: I am now part of the Arrow OS Community team,
    In simple words, I have access to the official arrow os Jenkins server which will help me compile any number of builds at any time all thanks to @kubersharma for adding me to the team and giving me access to the official server.
    Enjoy Official Community Arrow OS Builds from now on comes with both vanilla as well as gapps variant.

    Build Date: 10/09/2021

    Changelog :

    Device Side :
    * Update bluetooth blobs from cheeseburger (OnePlus 5)
    * Added ant+
    * Disabled significant motion detector which caused idle drain
    * Fixed wifi and bluetooth mac
    * Added drm props
    * Set voice call volume steps like on stock zui
    * Fixed geekbench opencl test
    * Removed unneeded cmdline options
    * Improved pixel offline charger animation
    * Build libdac from source
    * Added xml for unlimited google photos
    * Compiled with Clang 13.0.2

    Source Side :
    Here

    Let's all meet now in Android 12 | S as google will officially have no support for legacy device with 3.18.140 kernel so @Dmitrii has already started to work on stable 4.9 kernel for our zuk which will help us in a12 currently we are in need of server which will help us to compile roms,
    it would be helpful if anyone can donate us a free Google Cloud Platform Trail
    this is completely free and easy to do those interested kindly contact me on Telegram
    3
    Stay tuned guys next update will have huge optimization in kernel, @ZyxxeZ is working hard to give best sot out of our zuk, also we are working hard to fix se denails which are spamming in current build
    Most of them are fixed and has made a huge impact on sot now

    6 hours 35 min Sot on my arrow 11 treble enforcing build
    Kernel 3.18.140 Alchemy by @ZyxxeZ
    Battery is 2 year old purchased on February 2019 from lenovo service center
    Moderator usage no gaming dual sim 4g and wifi with bluetooth headset connected all time
    2
    Would love it if the low sound problem is also resolved. Right now, this is the only reason for which I've to keep my phone rooted.
    2
    New update is live as promised a birthday return gift from me enjoy the new build with many source side optimizations and r_37 May Security patch with several se denials addressed from last build which were spamming in dmesg logs, now no need to flash permissiver.

    Build Date: 25/05/2021

    Changelog:

    Device side:

    - Many SE denials have been addressed compared to last build where denials were spamming in dmesg logs now no need to flash permissiver
    - split fstab loading load userdata on late fs and update fstab flags
    - drop bootanim services
    - Drop many deprecated flag including kernel flags
    - Remove I-WLAN blobs
    - fix init.qcom.early_boot.sh path
    - Many more optimizations and bug fixes under the hood.

    Source side:


    Note: Vanilla Build clean flash recommended.

    Also many users are asking for navbar for gestures to work properly
    Just go in twrp and mount system
    then from twrp file manager navigate to
    System/build.prop
    click on it and copy it to sdcard/
    now use any text editor and add this line in build.prop file
    qemu.hw.mainkeys=0
    now save it and reboot again in twrp mount system and delete old build.prop in /system and replace it with new edited file
    now tap on build.prop and select chmod 755 swipe to give it permission and reboot