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

[ROM] [11.0.0] ArrowOS POCO X3 [OFFICIAL][SURYA][UNIFIED]

Search This thread

Revontheus

Senior Member
Aug 1, 2013
2,007
1,091
cycling/studying or asleep
Hi, I'm on May 14th build, post-oss

How do I get the latest update (or at least 6/7 since the latest build has a problem with encryption)??

1) Download the Rom
2) Install the latest TWRP by Brigudav
3) Flash the ROM via TWRP??

Do I need to wipe data/format? or this step is correct? Do OTA works? Any other method that is better?

Sorry I'm kinda new to this
Read the OP on the first page. It contains instructions for updating. DO NOT FORGET TO FORMAT /data.
 

Master One

Senior Member
Jan 31, 2011
751
262
Europe
Take a look at
Swift Backup has been recommended to me as well, but it relies on Google Services and therefor is a clear no-go if not having the intention to use a Google account and hand over all your data to Google!

I'm using ArrowOS VANILLA for specific reasons, and a proper backup method to restore settings and apps after a clean flash has always been an issue.

Since a backup of the /data partition simply does not work for a clean flash (especially when coming from the MIUI vendor), only Migrate and OAndBackupX come to mind, but I have no experience with restoration yet.

If anyone has a better solution (and no, I don't have access to Titanium Backup Pro and I don't want to use it because it seems abandoned), please tell, because reinstalling and configuring six (!) POCO X3 NFC can be extremely cumbersome, as it is in my case.
 
  • Like
Reactions: Lorog

ghostsider007

Member
Jun 11, 2021
8
0
I had installed arrow os but then through an update (after which everything was encrypted) I made everything clean.
Now my question when I rebuild arrow OS did I need Xiaomi firmware updater or something else before? Because I often had the problem that system UI crashed.
If i use twrp to backup my data i can restore without problems?
 

imanonline

Member
Mar 12, 2011
16
3
Hello there , i change my system language to [English XA] (system suggested ) and after that i rebooted my phone stuck in arrow logo :( and not started , is there any way i change language back to en-us or reset language through twrp? i don't want loose my data through format data or factory reset.
 

coxackie

Member
Feb 10, 2019
47
9
Moto G6
Moto G7
Swift Backup has been recommended to me as well, but it relies on Google Services and therefor is a clear no-go if not having the intention to use a Google account and hand over all your data to Google!

I'm using ArrowOS VANILLA for specific reasons, and a proper backup method to restore settings and apps after a clean flash has always been an issue.

Since a backup of the /data partition simply does not work for a clean flash (especially when coming from the MIUI vendor), only Migrate and OAndBackupX come to mind, but I have no experience with restoration yet.

If anyone has a better solution (and no, I don't have access to Titanium Backup Pro and I don't want to use it because it seems abandoned), please tell, because reinstalling and configuring six (!) POCO X3 NFC can be extremely cumbersome, as it is in my case.
Migrate has worked well for me. It needs helper to restore - you can either do from twrp or, if this fails, using the flasher.
 

lampacz

Senior Member
Feb 27, 2008
63
5
Unable to get last version, over updater or download manually from website
 

Attachments

  • 2021-06-14-105208_854x310_scrot.png
    2021-06-14-105208_854x310_scrot.png
    25.7 KB · Views: 34

giacomogio

Member
Mar 14, 2015
5
1
Thank you for this fantastic ROM, it's like getting a brand new phone that works exactly as I intended.

I was using the latest MIUI (EU) and, especially after the latest update, I was having a lot of problems with the fingerprint reader, with Android Auto, and with notifications getting out of control.

ArrowOS solved all the phone issues, providing improved battery time and great stability.

I run into a few issues during a fresh install, probably because of encryption. This is what ended up working for me:

  1. I unlocked the phone
  2. I installed the latest version of the suggested TWRP
  3. I copied the latest GLOBAL firmware (instead of EUROPE) and the latest version of the ROM (20210611) to an exfat formatted SD card
  4. I booted into TWRP (volume up and powen on)
  5. I wiped data, cache, dalvik and internal memory
  6. I installed the GLOBAL firmware from the SD card
  7. I installed ArrowOS from the SD card
  8. I formatted the data partition from the first TWRP wipe submenu
  9. I reinstalled ArrowOS from the SD card
  10. I reboted the phone and set it up
Not following this procedure resulted in issues with face unlock and freshly installed apps would not load.

Hope this helps, good luck! Support this ROM with donations!
 

ganesh varma

Senior Member
Ganesh, since you're here, any information on the TWRP encryption issue after the June 9 build?
I'm yet in the process of figuring it out. I'm completely caught off-guard by this weird issue all of a sudden as there has been literally no changes been made to the device sources nor the rom source so at this point i'm not sure what's even causing it. I've also decompiled the twrp and went through its contents but everything looks fine and dandy in there.

For now i would suggest to make use of Arrow recovery to meet the needs of OTA updates etc.
 

f431e

Member
May 12, 2021
10
0
Xiaomi Poco X3 NFC
I'm yet in the process of figuring it out. I'm completely caught off-guard by this weird issue all of a sudden as there has been literally no changes been made to the device sources nor the rom source so at this point i'm not sure what's even causing it. I've also decompiled the twrp and went through its contents but everything is fine and dandy in there.
Interesting, I'll try a clean flash of TWRP, ROM, and Gapps tonight and see what happens. Is the June 11th build the latest or will a newer build be available soon?
 
Diverse, gentlemen and ladies! I hope you don't mind if I addressed you in alphabetical order as governed in my countriy.

I've cleaned this thread as far as I wanted to go back during times I don't want to do ... (please fell int) while I appreciate to watch the UEFA European Chanpionships.

I've clean this this thread for a few days back. Please don't hesitate to contact me if I didn't proceed to earlier posts. I'm surprised that quite a few of XDA members that are recognised and know our XDA rules certainly well had the feeling to either references social media where it's certainly not due or to provide political statements. Especially, regardin politics I've personally certainly my own stance. Please keep your stance within your election fights in your country and don't bother the XDA community.
I also suggest to urgently review our policy who has the privilege to provide links to locial media - and who hasn't!
Don't hesitate to contact me in case of any question! And to those, whose ports I've deleted or edited, please refrain from future violations of the rules but as said just shoot my a PM.
I'm monitoring this thread now. If I recognise any further rule violationI reserve the right to directly infract any involved account. I assume those members, whose posts I'e deleted or edited, are aware. Please contact me in case of any questions.

AND FINALLY: Please continue to contribute to the development thread in accorsance wirh our rules (now in my words:
If you have bugs, report them to the dev with logs etc. and contribute to make the rom bug-free.
If you don't want to contribute, use it as it is and say at least thanks to the dev who provided his work freely here on XDA and if he decides to stop the project, just accept it:)

The dev owes you absolutely nothing and you're not his customer cause you did not pay him. Feel free to develop your own rom if you wish.)

Stay safe and stay healthy!
Regards
Oswald Boelcke
 
  • Like
Reactions: SkaboXD

Top Liked Posts

  • 1

    bagus101

    Hello.

    I have a similar problem that I reported yesterday on GitLab.

    https://gitlab.com/arrowos-support/issues/android/-/issues/241

    So can you comment on my GitLab post as well ?

    Maybe the developers will notice it sooner :)

    Thanks.
  • 5
    payment by NFC does not work. I'm on 08/29 build
    I got the same message today, even though I'm using 20210601 build.

    SafetyNet also started failing this morning.

    Edit: The fix is rather easy. Flash this Magisk module:


    You need the safetynet-fix-v1.2.0-MOD
    4
    Please don't address another ROM in this thread.

    This thread is for the Arrow OS ROM.

    Thank you.
    And we're talking how Arrow compares to other ROMs.

    Please mind your business.

    Thank you.
    3
    My list of modules is rather small:
    - ANX camera
    - Systemless hosts
    - Universal SafetyNet fix (linked above)

    I also use Magisk Hide and have hid Magisk. It's somewhere in the settings. The Magisk APK then gets a different name and different icon
    Alright, I think I got it working. I had Magisk Hide for Google apps and banking already activated. I hadn't hidden the manager yet though.

    Guide for anyone experiencing the same problem. What I did was:

    1. Make sure MagiskHide was active for everything Google and banking app
    2. Hide Magisk Manager App through the option (I renamed it to "Admin")
    3. Clear any storage of Google Pay, Google Play Store and Google Play Services through Settings > Apps & notifications
    4. Install SafetyNet-Fix-Mod.zip from storage in Magisk Manager
    5. Restart the device
    6. Open Play Store
    7. Open Google Pay and set up contactless payment

    Some of the steps might be redundant, but the old error doesn't show up and in theory it should work. Will have to see if actual payments work.

    Anyways, thanks for the guideline in the right direction, @Noter2017 !

    Edit: Payment works!
    3
    Settings -> display -> lockscreen -> advanced settings -> turn on pick up

    Would you do me a favor? Turn it on and let me know if it works everytime and as quickly as in miui
    Oh lol funny thing is I actually already knew this existed but the actual feature itself is barely a raise to wake so that's why I was a bit confused lol.

    I'd say this "raise to wake" on ArrowOS is nowhere near as good as MIUI. I despise MemeUI as much as the next guy but the rtw feature was one of its few highlights.

    ArrowOS's rtw is way less sensitive. I've tested from every conceivable position to raise but it has unfortunately only detected about 1 every 10 raises. And even when it does detect, it's VERY slow. About a 1-1.5 second delay of the phone raised in front of your face then lighting up. Nowhere near as fast as MIUI. Also the weird thing is, this raise to wake doesn't actually wake to lock screen, it activates a sort of always-on-display that only shows the clock and notification badges. (And like AODs are useless on POCO X3s lcd) Only when u tap the screen again does it go to lock screen. And finally the second biggest drawback to me is when you put the phone down, it doesn't automatically go back to sleep. I LOVED that in MIUI you can quickly pick up your phone to check notifications and quickly place your phone down and it will immediately go back to sleep. Not here on ArrowOS though :/
  • 71
    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
    POCO X3 (NFC) (surya/karna)

    Note: These are enforcing builds. Safety net checks pass out of the box! No need to flash magisk modules, which might in turn break the integrity!

    Builds have been unified now under surya codename for both NFC and non-NFC variants

    Tip: Select OEM -> Device,choose Arrow version, choose build type: "GAPPS" or "VANILLA" to download.

    Latest Instructions for OSS builds (w.e.f 10/05/2021)
    If migrating from pre OSS builds
    • Flash the latest available MIUI 11 firmware. (Flash global or any if you can't find your region)
    • Download and copy arrow build to a OTG prendrive or sd card.
    • Now flash Arrow Vanilla/Gapps build.
    • FORMAT DATA. (You'll loose all your data!)
    • Reboot.
    Fresh install coming from MIUI
    • Flash latest available MIUI 11 if you aren't on it already.
    • Install any suitable recovery (mentioned below).
    • Download and copy arrow build to a OTG prendrive or sd card.
    • Flash latest Arrow Vanilla/Gapps build.
    • FORMAT DATA. (You'll loose all your data!)
    • Reboot.
    TWRP Recovery by @brigudav :
    Note: This build of twrp will support decryption on ArrowOS OSS builds.

    ArrowOS Recovery :
    Note: This is a very basic aosp recovery only intended for OTA installs. Do NOT expect other functionalities.​
    * Do not use with DFE or while unencrypted.​
    F.A.Q :

    1. My WiFi, bluetooth and network aren't working after updating to OSS build?
    A. This happens if you're still on the old Q firmware. Flash the latest available R firmware and then follow the above give steps to properly flash the rom.​

    2. Unable to update OTA's using TWRP?
    A. The current available recoveries are outdated and are no longer supported for OSS builds. To have a hassle free OTA experience use the above mentioned ArrowOS recovery.
    A. Two of the currently supported recoveries are mentioned above.​

    Read our blog article/post about:
    * GAPPS and VANILLA variants
    * Checking build integrity

    ROM Source: https://github.com/ArrowOS
    Kernel Source: https://github.com/ArrowOS-Devices/android_kernel_xiaomi_surya

    XDA:DevDB Information
    ArrowOS, ROM for the Xiaomi Poco X3 NFC

    Contributors
    ganesh varma, kubersharma, palaych
    Source Code: https://github.com/ArrowOS

    ROM OS Version: Android 11
    ROM Kernel: Linux 4.x
    ROM Firmware Required: Latest R firmware
    Based On: AOSP, CAF

    Version Information
    Status:
    Stable
    Stable Release Date: 2020-11-19

    Created 2020-11-19
    Last Updated 2021-05-18
    14
    So i haven't been around here for a while, after looking at the recent posts many seem to be confused, blaming and do not understand on migrating to OSS builds. In the final MIUI vendor builds the OTA functionality was blocked in order to prevent users from directly updating to OSS builds as it will be needing a MIUI 11 firmware followed by a clean flash. The same has been notified in our device changelogs. Every step and preventive measures have been taken, there's only much i can do from my side in clearing things up. We have this forum and community in place to help each other out, so lets not be pointing fingers here!

    Here again i would like to make it clear with a simple guide on how to migrate onto OSS build!

    Note: This update will require a CLEAN FLASH (format data), so please backup everything beforehand.
    • Flash the latest available MIUI 11 firmware. (Region doesn't matter!!)
    • Now flash Arrow Vanilla/Gapps build.
    • FORMAT DATA. (You'll loose all your data!)
    • Reboot.
    Beware that the current available recoveries haven't been updated yet to support decryption for OSS builds at this point.
    13
    Here are the instructions on how you should flash the new OSS Vendor ROM since most people here are confused:

    - Flash latest TWRP by brigudav
    - Flash Android 11 12.0.7 MIUI firmware
    - Reboot recovery
    - Format Data
    - Reboot recovery
    - Flash ArrowOS

    OPTIONAL:
    - Flash Magisk
    - Flash Gapps (If you're on Vanilla build & If you want custom gapps)

    - Reboot system

    Download link:
    - Firmware: https://xiaomifirmwareupdater.com/firmware/surya/stable/V12.0.7.0.RJGEUXM/
    - TWRP: You can find it on 4pda but you need an account. I'm not allowed to share it, so you have to get it yourself.

    This firmware is for NFC model as I'm not sure where is A11 firmware for non-NFC model. It can possibly work for non-NFC model, feel free to try.
    10
    Mission Impossible in all custom ROMs !

    1. Safetynet check the bootloader status and will automatically fail if magisk is not installed (Magisk Hide ON must be applied for this) !

    2. Furthermore, now you have to install the safetynet-fix module to make your banking apps working !

    3. Finally, you must hide Magisk Manager.apk with a random name too (Magisk Settings)
    To everyone, please STOP this misconception about having the need to flash magisk in order to pass safety net. Do read the OP I've clearly mentioned there's no need of a magisk or modules for safety net. Device is certified and passes safety net out of the box without need of any modifications.

    By improper usage of magisk and mods you're further complicating and breaking things when they're completely unnecessary which end up causing unrelated issues which you end up calling them rom source bugs ¯\(◉‿◉)/¯

    P.S : I'm not against magisk, but when you do prefer using modifications do ask yourself on your needs and if you're able to rectify the issues it might generate. Isolate yourself from magisk or any form of modifications to recheck and confirm the issue before making a bug report.
    8
    Even dev says in dec the 3rd changelog that notification led was implemented, it still doesn't work for me :(
    I'm aware of the notification led issue, its interlinked to an sepolicy denial from vendor which is quite tricky to address it while we're using the prebuilt/stock vendor. For now you can assume it as a trade off for enforcing builds. I'm working on a fix, once we start a full transition towards an OSS vendor these issues will be more convenient to be addressed.