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

Development ArrowOS 12.0 [android-12.0] for POCO X3 Pro (vayu/bhima) [OFFICIAL]

Search This thread

Zivilist2

New member
Dec 5, 2021
2
2
Thanks for this rom. Running it for 24h now.
Two minor issues I found:
  • It's possible to switch from gesture layout to the classic three button (back home apps) layout. But I couldn't find a way to reverse the buttons (apps home back). That would be a very nice thing to have back.
  • There seems to be a problem with SD cards. Although the card is perfectly alright and compatible (used to install in twrp) I am asked whether I want to use it to extend file space or use as portable storage. When clicking 'portable' I am asked to format the card. While formating the phone reboots. Card is still not readable.
 

fbte57fhy63$wssb

New member
Dec 5, 2021
4
2
Hello, can you tell me about update. How should I do it? Download newest arrow OS vanilla build? And go to recovery (I have orange fox) and install it like a normal rom? Will it update my older version arrow OS 12? Or there is a another way to do it?
 

Mörbiuzx

Member
Nov 26, 2021
5
2
Hello, can you tell me about update. How should I do it? Download newest arrow OS vanilla build? And go to recovery (I have orange fox) and install it like a normal rom? Will it update my older version arrow OS 12? Or there is a another way to do it?
Just download Vanilla or GAPPS ROM (depending which one you have), copy to SD or USB OTG, go to recovery, flash it (no need to wipe or format data), then reboot. That's all
 

Inpain

Senior Member
Aug 22, 2011
730
133
Kuwait
I'm trying to download the ROM from the site, under Xiaomi I don't see Vayu or Bhima .. Is it taken down for some reason?
 

fbte57fhy63$wssb

New member
Dec 5, 2021
4
2
@kubersharma
I have a problem. My phone keeps rebooting when I leave the house. It can reboot on a short walk. It can be 1 time or several times. When I am at home everything is ok. I think it might have to do with Wi-Fi or the GSM network. I checked in different places (cities) and everywhere the same thing. Are there logs somewhere that can be uploaded and checked?
 

gzabka

Member
Jan 16, 2018
43
6
I have twrp installed here, running arrow 11.. how do I unninstall it and install arrow recovery instead??
 

giangnvh

Member
Dec 1, 2017
6
0
Yes ghost touch is a hardware problem but I think it was resolved with software. I installed elite ROM 21.11.24 and for the 4 following days I didn't experienced the ghost touch problem. Miui 12.5.5
I second that. I'm using Arrowos android 11 before and the ghost touch happen almost all the time. After try this ROM (elite ROM latest), no ghost touch so far (2 days) . However, I must deal again with the sluggish of MIUI (no where as smooth as Arrowos and the like).
 

LilyRose2798

New member
Dec 7, 2021
1
1
Hi, loving the ROM so far. Just wondering if there was any way to turn off the notification light when charging? Can't seem to find a setting for it.
I couldn't find a setting either so I worked around it with Tasker by creating a profile that runs the following shell command when charging (State > Power) to turn off the LED:
Bash:
echo 0 > /sys/class/leds/white/max_brightness
And then I revert it back when I stop charging (State > Power > tick Invert) with:
Bash:
echo 255 > /sys/class/leds/white/max_brightness
Do note that you'll need to enable running those tasks as root for them to work.
 
  • Like
Reactions: R4Ck

joostnl

Senior Member
Sep 30, 2009
192
24
Xiaomi Poco F1
Install went great, i need root for addblocking no otherway i think? Safety net now passing with magisk. I put animator duration scale to 0.5 for smoother experience when opening apps. Keep up the great work
 
Last edited:

lordsnipe

Member
May 22, 2009
7
1
I couldn't find a setting either so I worked around it with Tasker by creating a profile that runs the following shell command when charging (State > Power) to turn off the LED:
Bash:
echo 0 > /sys/class/leds/white/max_brightness
And then I revert it back when I stop charging (State > Power > tick Invert) with:
Bash:
echo 255 > /sys/class/leds/white/max_brightness
Do note that you'll need to enable running those tasks as root for them to work.
Thanks for the workaround .. I do have Tasker, but haven't installed root.

I'm guessing root would need to be reapplied every time the ROM is updated?
 

lordsnipe

Member
May 22, 2009
7
1
Also, on a different note, does anyone know how to get the default small date/weather widget back on the home screen? I removed it and can't find it in the widget section to put it back.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 7
    Latest ArrowOS 12.0 builds to be released on 19th January 2022.

    Includes these notable changes:
    - AOSP January tags merged
    - Latest kernel CAF tags merged
    - Update blobs from the latest V12.5.7.0
    - Import a few QTI Perf blobs and improvements
    - Misc fixes and improvements

    You can see changes directly on my device source repositories by checking the commits here:
    1. Device configuration: https://github.com/ArrowOS-Devices/android_device_xiaomi_vayu/commits/arrow-12.0
    2. Kernel: https://github.com/ArrowOS-Devices/android_kernel_xiaomi_vayu/commits/arrow-12.0
    3. Vendor blobs: https://github.com/ArrowOS-Devices/android_vendor_xiaomi_vayu/commits/arrow-12.0

    ROM changelogs can be seen here:
    You can download builds from
    (select arrow-12.0 and your build type. vanilla/gapps under official section)

    NOTE
    - Works with ANY MIUI R firmware (12.0.x.0 to 12.5.x.0)
    - You can use ArrowOS Recovery (This will soon be updated too) (https://sourceforge.net/projects/kubersharma001/files/vayu/ArrowOS-recovery/) or other custom recoveries like TWRP etc.

    If you like my work, please consider donating it helps me in many ways to continue such a hobby:
    Paypal
    : https://www.paypal.com/paypalme/kubersharma001
    UPI: [email protected]
    2
    Include these notable changes:
    - Handle some unneeded logspams
    Looking forward to that one ^^
    Having a 40Mb Bugreport is kinda big... but at least it stores full 5 days of usage ^^

    BTW Battery Life really is great!
    Tried it again, charged sunday evening and it lasted untill Friday! With 6h22min SoT. and some Music Streaming over Bluetooth.

    1640358368140.png


    1640358402769.png

    Code:
    Duration / Realtime: 113h29m13.568s
    Aggregated Checkin Stats:
    Metric                           | Value                                           
    Screen Off Discharge Rate (%/hr) | 0.26  (Discharged: 28%)                         
    Screen On Discharge Rate (%/hr)  | 7.25  (Discharged: 46%)                         
    Screen On Time                   | 6h20m46.852s                                    
    Screen Off Uptime                | 6h35m0.7s                                       
    Userspace Wakelock Time          | 3h56m36.253s                                    
    Sync Activity                    | 1m17.022s (77 times)                            
    JobScheduler Activity            | 30m21.385s (2014 times)                         
    App Wakeup Alarms                | 1696 times                                      
    CPU Usage                        | 7h18m25.955s user time, 5h23m18.291s system time
    Kernel Overhead Time             | 2h38m24.447s                                    
    Kernel Wakelocks                 | 5h7m17.074s (1.997365e+06 times)                
    Wakeup Reasons                   | 2h15m56.229s (11177 times)                      
    Mobile KBs/hr                    | 1504.92                                         
    WiFi KBs/hr                      | 7558.27                                         
    Total WiFi Scan Activity         | 5m18.324s (67 times)                            
    Total WiFi Full Lock Activity    | 0                                               
    Mobile Active Time               | 12h7m37.588s                                    
    Signal Scanning Time             | 0                                               
    Full Wakelock Time               | 54m54.874s                                      
    Interactive Time                 | 6h19m44.024s                                    
    Phone Call Time                  | 53.435s                                         
    Device Idle Mode Enabled Time    | 38h49m18.672s                                   
    Device Idling Time               | 38h56m21.312s                                   
    Total GPS Use                    | 0 (0 times)                                     
    Wifi Power Usage                 | 0.00%/hr, 0.00% total                           
    Wifi Transfer Time               | 0                                               
    Wifi Idle Time                   | 0                                               
    Bluetooth Power Usage            | 0.00%/hr, 0.00% total                           
    Bluetooth Transfer Time          | 0                                               
    Bluetooth Idle Time              | 0                                               
    Camera Use                       | 2m38.139s (29 times)                            
    Flashlight Time                  | 10m21.669s (1 times)                            
    Modem Transfer Time              | 0                                               
    Modem Idle Time                  | 0                                               
    
    Device's Power Estimates:
    Ranking | Name                       | Uid   | Battery Percentage Consumed
    0       | OVERCOUNTED                | 0     | 76.65%                     
    1       | org.mozilla.firefox        | 10129 | 32.56%                     
    2       | CELL                       | 0     | 24.75%                     
    3       | IDLE                       | 0     | 15.83%                     
    4       | GOOGLE_SERVICES            | 10086 | 15.47%                     
    5       | SCREEN                     | 0     | 12.97%                     
    6       | DNS                        | 1051  | 12.19%                     
    7       | org.thoughtcrime.securesms | 10131 | 12.09%                     
    8       | ANDROID_SYSTEM             | 1000  | 4.42%                      
    9       | ROOT                       | 0     | 2.89%                      
    
    Userspace Wakelocks:
    Ranking | Name                                                                                                     | Uid   | Duration / Hr | Count / Hr | Total Duration | Total Count
    0       | com.maxmpz.audioplayer : AudioMix                                                                        | 10138 | 1m33s670ms    | 0.31       | 3h3m54.882s    | 35         
    1       | ANDROID_SYSTEM : deviceidle_maint                                                                        | 1000  | 12s488ms      | 2.31       | 28m8.205s      | 262        
    2       | GOOGLE_SERVICES : wake:com.google.android.gms/.chimera.GmsIntentOperationService                         | 10086 | 3s869ms       | 0.07       | 8m32.537s      | 8          
    3       | BLUETOOTH : StartingObexPbapTransaction                                                                  | 1002  | 1s629ms       | 0.10       | 5m58.07s       | 11         
    4       | AUDIOSERVER : AudioMix                                                                                   | 1041  | 1s463ms       | 1.29       | 5m44.003s      | 146        
    5       | AUDIOSERVER : AudioDup                                                                                   | 1041  | 414ms         | 0.70       | 2m58.343s      | 79         
    6       | org.mozilla.firefox : AudioMix                                                                           | 10129 | 781ms         | 0.00       | 2m58.163s      | 0          
    7       | org.mozilla.firefox : audio-playing                                                                      | 10129 | 781ms         | 0.00       | 2m58.163s      | 0          
    8       | org.mozilla.firefox : *job*/org.mozilla.firefox/androidx.work.impl.background.systemjob.SystemJobService | 10129 | 897ms         | 0.86       | 2m44.338s      | 98         
    9       | org.thoughtcrime.securesms : signal:MessageRetriever                                                     | 10131 | 1s167ms       | 2.25       | 2m43.34s       | 255        
    
    Kernel Wakesources:
    Ranking | Name                                     | Duration / Hr | Count / Hr | Total Duration | Total Count
    0       | hal_bluetooth_lock                       | 1m41s256ms    | 1.73       | 3h11m31.276s   | 196        
    1       | alarmtimer                               | 44s99ms       | 21.05      | 1h23m24.764s   | 2389       
    2       | [email protected]                  | 3s949ms       | 1861.62    | 7m28.231s      | 211270     
    3       | NETLINK-hvdcp_opti                       | 3s117ms       | 2089.79    | 5m53.831s      | 237164     
    4       | NETLINK-batterysecret                    | 2s981ms       | 2117.42    | 5m38.318s      | 240300     
    5       | bq2597x-standalone                       | 1s967ms       | 115.44     | 3m43.266s      | 13101      
    6       | PowerManager.SuspendLockout              | 857ms         | 2.03       | 1m37.313s      | 230        
    7       | PowerManagerService.Display              | 854ms         | 1.92       | 1m37.026s      | 218        
    8       | netmgr_wl                                | 611ms         | 41.86      | 1m9.366s       | 4751       
    9       | c440000.qcom,spmi:qcom,[email protected]:qpnp,fg | 579ms         | 1147.92    | 1m5.74s        | 130274     
    
    Kernel Wakeup Reasons:
    Ranking | Name                                                                              | Duration / Hr | Count / Hr | Total Duration | Total Count | Show Count vs Time
    0       | -1 misconfigured IRQ 667 glink-native_modem                                       | 17s903ms      | 46.63      | 33m51.803s     | 5292        |                   
    1       | Abort: Callback failed on alarmtimer in platform_pm_suspend+0x0/0x4c returned -16 | 45s844ms      | 21.03      | 1h26m42.809s   | 2387        |                   
    2       | 556 qpnp_rtc_alarm                                                                | 1s316ms       | 14.26      | 2m29.386s      | 1618        |                   
    3       | -1 misconfigured IRQ 666 glink-native_slpi                                        | 1s454ms       | 7.44       | 2m45.027s      | 844         |                   
    4       | Abort: Pending Wakeup Sources: IPA_CLIENT_APPS_LAN_CONS                           | 1s643ms       | 3.52       | 3m6.467s       | 399         |                   
    5       | Abort: Last active Wakeup Source: c440000.qcom,spmi:qcom,[email protected]:qpnp,fg        | 1s595ms       | 1.94       | 3m1.105s       | 220         |                   
    6       | Abort: Last active Wakeup Source: qrtr_0                                          | 1s489ms       | 1.90       | 2m49.051s      | 216         |                   
    7       | -1 misconfigured IRQ 419 smp2p                                                    | 190ms         | 0.94       | 21.637s        | 107         |                   
    8       | Abort: Pending Wakeup Sources: [timerfd]-system_server                            | 144ms         | 0.15       | 16.375s        | 17          |                   
    9       | Abort: Disabling non-boot cpus failed                                             | 34ms          | 0.13       | 3.917s         | 15          |
    From the 5h Kernel Wakelocks 3h come from Bluetooth Music streaming, which leaves about 2hours. in a total of 113h thats amazing!
    2
    Could you enlighten us about (dfe) procedure, version, method, etc.
    Just to be sure.
    Rebooted to orange fox recovery, wiped cache,dalvik, data,dalvik cache, installed a12 rom, then sideloaded dfe, formatted data, rebooted to system, setup everything. After then rebooting to recovery and you can see all files. Tried around 5 a12 roms and worked perfect. Version of dfe i got this one.
    2
    @Haldi4803 It is never supposed to decrypt, what's the security point of view if you could access data/internal via recovery. (Only to please people?)
    And it will install new version via OTA without any issues so why even bother fancyness ^.^
    2
    I have noticed that Magisk has an impact on the performance
    What? How much? How did you notice?
  • 48
    logo.png

    ArrowOS 12.0 [android-12.0] for POCO X3 Pro (vayu/bhima)

    Code:
    /*
    * We are not responsible for bricked devices, dead SD cards,
    * thermonuclear war, or you getting fired because the alarm app failed. Please
    * do some research if you have any concerns about features included in this ROM
    * before flashing it! YOU are choosing to make these modifications, and if
    * you point the finger at us for messing up your device, We will laugh at you.
    * It is your fault because you chose to do all the modifications on your device.
    * Remember projects like these and the work done on them is a hobby to the
    * contributors and the team members, no one is working for you nor is getting paid for it
    * have some respect for the work done by them since it is done purely on interest or a hobby
    */

    ABOUT
    ArrowOS
    is an Android Open Source Project based Android mobile operating system 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
    If you have an issue or crash be sure to include a log: check how to

    NOTE:
    • ArrowOS ships with source compiled vendor and odm partitions.
    DOWNLOADS
    Click here to Download
    Tip: Select OEM -> Device, choose Arrow version, choose the build type: "GAPPS" or "VANILLA" to download.

    Suggested recovery: ArrowOS Recovery - https://sourceforge.net/projects/kubersharma001/files/vayu/ArrowOS-recovery/
    Suggested firmware: Any MIUI 12 R firmware will work; I used MIUI 12.0.4.0, and12.5.3.0 for testing.

    Instructions
    FIRST INSTALL?:
    • Remove any fingerprint, PIN, or password in MIUI
    • Unlock the bootloader
    • Transfer ROM to internal storage
    • Install any suitable recovery
    • Flash ROM zip file
    • Do a data wipe in recovery (format data)
    • Reboot to the system, wait and enjoy
    FLASHING UPDATES?:
    • Download via OTA Updater and let it automatically install; OR
    • Download an update, transfer to internal/external storage (always check file sha256)
    • Reboot to recovery; Flash ROM zip and reboot.
    Read our blog article/post about:
    * HOW-TO report a bug
    * GAPPS and VANILLA variants
    * Checking build integrity

    Donate to Maintainer:
    https://www.paypal.com/paypalme/kubersharma001
    UPI: [email protected]

    GPL compliance:
    ROM Source
    - https://github.com/ArrowOS
    Kernel Source- https://github.com/ArrowOS-Devices/android_kernel_xiaomi_vayu
    13
    Happy winter holidays, merry Christmas, and also a happy new year in advance. 🎄🎄☃️🎁🤶🎅☃️🎄🎄

    Latest ArrowOS 12.0 builds were released on 22nd December

    Include these notable changes:
    - December ASB
    - Fix XiaomiParts (Doze, Thermal, Dirac, and ClearSpeaker) not saving user settings after reboot
    - Show 4G instead of LTE (due to heavy user requests)
    - A bit faster transition animation
    - Handle some unneeded logspams
    - Misc fixes to XiaomiParts
    - Label more wakeup nodes
    - Set SSR level to workaround rare carrier/modem crashes etc.
    - Misc fixes and improvements

    [ Additionally, you can learn to see changes directly in my GitHub repositories by checking the commits
    1. Device configuration: https://github.com/ArrowOS-Devices/android_device_xiaomi_vayu/commits/arrow-12.0
    2. Kernel: https://github.com/ArrowOS-Devices/android_kernel_xiaomi_vayu/commits/arrow-12.0
    3. Vendor blobs: https://github.com/ArrowOS-Devices/android_vendor_xiaomi_vayu/commits/arrow-12.0
    ]
    ROM changelogs can be seen here:
    You can download builds from
    (select arrow-12.0 and your build type. vanilla/gapps under official section)

    NOTE
    - Works with ANY MIUI R firmware (12.0.x.0 to 12.5.x.0)
    - You can use ArrowOS Recovery (https://sourceforge.net/projects/kubersharma001/files/vayu/ArrowOS-recovery/) or TWRP

    ArrowOS Christmas Wallpapers:
    Dark | Light

    If you like my work, please consider donating it helps me in many ways to continue such a journey:
    Paypal
    : https://www.paypal.com/paypalme/kubersharma001
    UPI: [email protected]
    9
    I didn't say that i had to use this rom! already switched to another one!!!
    And i don't think that i need your permission to share my opinion about it!!!
    It's a free hobby.

    It's not just about satisfaction to an user about more and more rom features, it's about getting things ready, adapting the device sources for newer android version and porting changes from last android release to new one.

    You can see all the WIP work being done on ArrowOS: https://review.arrowos.net/q/status:open

    AND check what all changes are now part of ArrowOS here: https://review.arrowos.net/q/status:merged

    Also, hardly 2 people work on device sources on this device, me included.
    So, if you think you get something different anywhere else you are wrong the roms you use also make use of my device sources, so please watch it when you start disrespecting to an open source project which is doing everything for free and sharing builds to people like you to have alternative to OEM skins and other roms.
    8
    New ArrowOS 12.0 update is here for POCO X3 PRO
    Date: 07-11-2021

    Download:

    Changelogs:
    - November security patches
    - For full changelogs and more, check Source Changelogs (https://arrowos.net/changelog.php) and Device changelogs. (https://github.com/ArrowOS-devices?q=vayu)

    (https://github.com/ArrowOS-devices?q=raphael)NOTE:
    - Works with any MIUI R firmware (12.0.x.0 to 12.5.x.0)
    - You can use ArrowOS Recovery (https://sourceforge.net/projects/kubersharma001/files/vayu/ArrowOS-recovery/) or TWRP
    If you like my work, you can donate:
    Paypal: ArrowOS (http://paypal.me/TeamArrowOS) | kubersharma001
    (https://www.paypal.com/paypalme/kubersharma001)UPI: [email protected]
    7
    A new official build will release soon!


    You can view all the changelogs here, I think I won't write changelogs in easy manner here since It seems it's time waste, no one seems to care anyways.

    Rom changelogs: https://arrowos.net/changelog.php

    Device changelogs: https://github.com/ArrowOS-Devices/android_device_xiaomi_vayu/commits/arrow-12.0

    Kernel changelogs: https://github.com/ArrowOS-Devices/android_kernel_xiaomi_vayu/commits/arrow-12.0