• 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

kubersharma

Recognized Developer
Dec 30, 2015
1,195
5,774
New Delhi , India
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
 
Last edited:

Slerion

Member
Jan 29, 2014
20
0
Should we use the arrow OS recovery as recommended ? or does TWRP work too with Ota and stuff?
 

muse_21

Member
May 14, 2013
11
2
Jakarta
Is there a way fo r us so we don't need to format data? A way to make it enough by just wiping data, not the entire storage? Like disable dm verity or something maybe...
 

MATR!X

Member
Jun 10, 2013
16
13
Tehran
www.ir-tci.org
this is amazing!
flashed this rom couple hours ago using twrp and everything's almost good! i decided to stay on it for now!
GCam works well just like on arrowos 11 and this is the antutu benchmark of this rom.
the only issue that settings missing some important options like changing the refresh rate of the display (it's set on 120) or missing status bar options and a few more!
thanks a lot and keep up the good work...
 

Attachments

  • Screenshot_20211009-232844.jpg
    Screenshot_20211009-232844.jpg
    152.4 KB · Views: 2,010
  • Screenshot_20211009-232356.jpg
    Screenshot_20211009-232356.jpg
    114.4 KB · Views: 2,005
Last edited:
  • Like
Reactions: ChriMo

Ramesh006

Senior Member
Jan 15, 2014
449
151
Xiaomi Poco X3 Pro
this is amazing!
flashed this rom couple hours ago using twrp and everything's almost good! i decided to stay on it for now!
GCam works well just like on arrowos 11 and this is the antutu benchmark of this rom.
the only issue that settings missing some important options like changing the refresh rate of the display (it's set on 120) or missing status bar options and a few more!
thanks a lot and keep up the good work...
gcam version or link please
 

Canales1988

Senior Member
Dec 26, 2017
54
9
Hi, thanks for the rom. The A11 version is going very well, hopefully the A12 will be the same. One question, does magisk work? All the best.
 
  • Like
Reactions: chups

kosmatyj

Senior Member
Oct 18, 2012
109
17
Great work! I really love Arrow OS, but... Is there any possibility to make QS tiles like as in Android 11? They are too huge in Android 12.
 
Last edited:

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