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

[ROM] [11.0] [UNOFFICIAL] ArrowOS for Redmi Note 9/ Redmi 10X 4G [AOSP] [BETA]

Search This thread

Communos

Senior Member
Oct 28, 2019
243
168
Paris
Xiaomi Redmi 5
Google Pixel 3 XL
logo.png

ArrowOS

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

Website: https://arrowos.net
Github: https://github.com/ArrowOS
Code Review: review.arrowos.net
E-mail: arrowos.contact
Blog: blog.arrowos.net


WHAT WORKS?
  • Almost everything

WHAT DOESN'T WORK?
  • Flashing GApps in recovery for vanilla build doesn't work, either use WeebGapps Magisk module or Lite Gapps
  • Hotspot
Be sure to include a log : check how to

FLASHING STEPS
  • •Make sure you are on 12.0.1.0 and above firmware to flash ROM.
    •Reboot Recovery (Use the recovery on download section to flash ROM)
    •Flash Rom
    •Format data
    •Reboot System
    •Once you see Bootanimation, Hold the power button to force reboot (To avoid bootloop on first boot)

DOWNLOADS
Download Vanilla Build
Download GApps Build
Download RECOVERY

ROM Source: https://github.com/ArrowOS
Kernel Source: https://github.com/Redmi-MT6768
Telegram: Channel | Group

CONTRIBUTORS
Communos
Firas
 
Last edited:

Ragod45

Member
May 9, 2020
15
3
im doing all the recomendation but after install rom ,format data and reboot the phone boot into fastboot mode.
 
Feb 27, 2021
27
19
Hmm... all I see is a neverending blue and white arrow symbol.


is there a gapps to install for this version?

With the OpenGapps test builds for Android 11, or the NikGapps, the installer always complained about not enough space on the system partition, even though it was already the smallest package (pico/core).

Only the FlameGapps basic package installed without errors on my device, but since it doesn't boot, I can't tell you if it actually works.

Here's the log from the OpenGapps pico package:

Code:
# Begin Open GApps Install Log
------------------------------------------------------------------
            ROM Android version | 11
                   ROM Build ID | RQ1A.210205.004
          ROM Version increment | eng.ebincr.20210225.160609
                ROM SDK version | 30
        ROM/Recovery modversion | v11.0
                Device Recovery | TWRP 3.4.2b-1213-c4a6db32
                    Device Name | merlin
                   Device Model | M2003J15SC
                    Device Type | phone
                     Device CPU | arm64-v8a,armeabi-v7a,armeabi
          Device A/B-partitions | false
             Installer Platform | arm
                   ROM Platform | arm64
           Display Density Used | 440
                   Install Type | Clean[Data Wiped]
Google Camera already installed | Clean
              VRMode Compatible | false
       Google Camera Compatible | true
      New Camera API Compatible | false
          Google Pixel Features | false
          Current GApps Version | No GApps Installed
          Google Camera version | Legacy
       Installing GApps Zipfile | /external_sd/Download/open_gapps-arm64-11.0-pico-20210130-TEST.zip
       Installing GApps Version | 20210130
          Installing GApps Type | pico
                    Config Type | 
             Using gapps-config | Not Used
      Remove Stock/AOSP Browser | false[NO_Chrome]
       Remove Stock/AOSP Camera | false[NO_CameraGoogle]
       Remove Stock/AOSP Dialer | false[NO_DialerGoogle]
        Remove Stock/AOSP Email | false[NO_Gmail]
      Remove Stock/AOSP Gallery | false[NO_Photos]
     Remove Stock/AOSP Launcher | false[NO_GoogleNow/PixelLauncher]
      Remove Stock/AOSP MMS App | false[NO_Messenger]
     Remove Stock/AOSP Pico TTS | false[default]
         Ignore Google Contacts | false
           Ignore Google Dialer | true[NoRemove]
         Ignore Google Keyboard | false
Ignore Google Package Installer | false
          Ignore Google NFC Tag | true[NoRemove]
          Ignore Google WebView | false
         Total System Size (KB) | 1186384
         Used System Space (KB) | 971236
        Current Free Space (KB) | 198764
 Additional Space Required (KB) | 25676   << See Calculations Below
------------------------------------------------------------------
# End Open GApps Install Log

INSTALLATION FAILURE: Your device does not have sufficient space available in
the system partition to install this GApps package as currently configured.
You will need to switch to a smaller GApps package or use gapps-config to
reduce the installed size.

NOTE: The Stock/AOSP NFC Tag is not available on your
ROM (anymore), the Google equivalent will not be removed.
NOTE: The Stock/AOSP Dialer is not available on your
ROM (anymore), the Google equivalent will not be removed.
# Begin GApps Size Calculations
------------------------------------------------------------------
  TYPE  |         DESCRIPTION        |      SIZE |   TOTAL
        |         Current Free Space |    198764 |  198764
 Remove |             Existing GApps | +       0 |  198764
 Remove |             Obsolete Files | +      56 |  198820
 Remove |           extservicesstock | +       0 |  198820
 Remove |             extsharedstock | +      52 |  198872
 Remove |      packageinstallerstock | +    3284 |  202156
 Remove |                  provision | +       0 |  202156
Install |                       Core | -  174976 |   27180
Install |                    calsync | -    2556 |   24624
Install |            dialerframework | -      32 |   24592
Install |                  googletts | -   37896 |  -13304
Install |     packageinstallergoogle | -    3156 |  -16460
        |               Buffer Space | -    9216 |  -25676
------------------------------------------------------------------
                      Additional Space Required |   25676
------------------------------------------------------------------

# End GApps Size Calculations

# Begin User's gapps-config

# End User's gapps-config
 
  • Like
Reactions: Ragod45

Communos

Senior Member
Oct 28, 2019
243
168
Paris
Xiaomi Redmi 5
Google Pixel 3 XL
Hmm... all I see is a neverending blue and white arrow symbol.




With the OpenGapps test builds for Android 11, or the NikGapps, the installer always complained about not enough space on the system partition, even though it was already the smallest package (pico/core).

Only the FlameGapps basic package installed without errors on my device, but since it doesn't boot, I can't tell you if it actually works.

Here's the log from the OpenGapps pico package:

Code:
# Begin Open GApps Install Log
------------------------------------------------------------------
            ROM Android version | 11
                   ROM Build ID | RQ1A.210205.004
          ROM Version increment | eng.ebincr.20210225.160609
                ROM SDK version | 30
        ROM/Recovery modversion | v11.0
                Device Recovery | TWRP 3.4.2b-1213-c4a6db32
                    Device Name | merlin
                   Device Model | M2003J15SC
                    Device Type | phone
                     Device CPU | arm64-v8a,armeabi-v7a,armeabi
          Device A/B-partitions | false
             Installer Platform | arm
                   ROM Platform | arm64
           Display Density Used | 440
                   Install Type | Clean[Data Wiped]
Google Camera already installed | Clean
              VRMode Compatible | false
       Google Camera Compatible | true
      New Camera API Compatible | false
          Google Pixel Features | false
          Current GApps Version | No GApps Installed
          Google Camera version | Legacy
       Installing GApps Zipfile | /external_sd/Download/open_gapps-arm64-11.0-pico-20210130-TEST.zip
       Installing GApps Version | 20210130
          Installing GApps Type | pico
                    Config Type |
             Using gapps-config | Not Used
      Remove Stock/AOSP Browser | false[NO_Chrome]
       Remove Stock/AOSP Camera | false[NO_CameraGoogle]
       Remove Stock/AOSP Dialer | false[NO_DialerGoogle]
        Remove Stock/AOSP Email | false[NO_Gmail]
      Remove Stock/AOSP Gallery | false[NO_Photos]
     Remove Stock/AOSP Launcher | false[NO_GoogleNow/PixelLauncher]
      Remove Stock/AOSP MMS App | false[NO_Messenger]
     Remove Stock/AOSP Pico TTS | false[default]
         Ignore Google Contacts | false
           Ignore Google Dialer | true[NoRemove]
         Ignore Google Keyboard | false
Ignore Google Package Installer | false
          Ignore Google NFC Tag | true[NoRemove]
          Ignore Google WebView | false
         Total System Size (KB) | 1186384
         Used System Space (KB) | 971236
        Current Free Space (KB) | 198764
Additional Space Required (KB) | 25676   << See Calculations Below
------------------------------------------------------------------
# End Open GApps Install Log

INSTALLATION FAILURE: Your device does not have sufficient space available in
the system partition to install this GApps package as currently configured.
You will need to switch to a smaller GApps package or use gapps-config to
reduce the installed size.

NOTE: The Stock/AOSP NFC Tag is not available on your
ROM (anymore), the Google equivalent will not be removed.
NOTE: The Stock/AOSP Dialer is not available on your
ROM (anymore), the Google equivalent will not be removed.
# Begin GApps Size Calculations
------------------------------------------------------------------
  TYPE  |         DESCRIPTION        |      SIZE |   TOTAL
        |         Current Free Space |    198764 |  198764
Remove |             Existing GApps | +       0 |  198764
Remove |             Obsolete Files | +      56 |  198820
Remove |           extservicesstock | +       0 |  198820
Remove |             extsharedstock | +      52 |  198872
Remove |      packageinstallerstock | +    3284 |  202156
Remove |                  provision | +       0 |  202156
Install |                       Core | -  174976 |   27180
Install |                    calsync | -    2556 |   24624
Install |            dialerframework | -      32 |   24592
Install |                  googletts | -   37896 |  -13304
Install |     packageinstallergoogle | -    3156 |  -16460
        |               Buffer Space | -    9216 |  -25676
------------------------------------------------------------------
                      Additional Space Required |   25676
------------------------------------------------------------------

# End GApps Size Calculations

# Begin User's gapps-config

# End User's gapps-config
Due to dynamic partition, the system gets resized after you flash system and reboot, leaving no space for gapps, so flash gapps before first boot, or you could use Magisk module gapps, here's the link:
https://drive.google.com/uc?id=1JBeuXQsHXy-T5hFcxmRQFBwh5yRRnKf1&export=download
Also note that first boot is a bootloop, you need to force reboot after waiting a minute or so

Please let me know if you still have issues, I'll fix them in next build.
 
  • Like
Reactions: Ragod45

Ragod45

Member
May 9, 2020
15
3
Hi, i just tried again, installed rom, installed magisk and booted sucessfully without bootloops.
FLAME,OPEN and NIK GAPPS wont work at all!
after the system booted, i updated magisk and installed magisk module gapps. after reboot, i tried to open the google store but got stuck on logo from the app and thats it. so ill be waiting for next build to see if we got some bug fixes. thanks for the hard work !
 

Communos

Senior Member
Oct 28, 2019
243
168
Paris
Xiaomi Redmi 5
Google Pixel 3 XL
Hi, i just tried again, installed rom, installed magisk and booted sucessfully without bootloops.
FLAME,OPEN and NIK GAPPS wont work at all!
after the system booted, i updated magisk and installed magisk module gapps. after reboot, i tried to open the google store but got stuck on logo from the app and thats it. so ill be waiting for next build to see if we got some bug fixes. thanks for the hard work !
I see, thanks for reporting, I'll fix this in next build, stay updated :)
 
Feb 27, 2021
27
19
so flash gapps before first boot

That is what I did. I installed ArrowOS with OpenGapps as an additional ZIP. ArrowOS installs fine, then the installer for OpenGapps says there isn't enough room on the system partition and exits with error code 70.

Only the FlameGapps install without error, but then the system won't start (endless ArrowOS logo).


That one sort of works, but there seem to be a few stability issues. I often get the message that the Google Play services had repeatedly crashed. Play Store works fine for me, although I had to restart the app once.

All in all, it seems usable, but I'm not sure it's reliable.

Please let me know if you still have issues, I'll fix them in next build.

So far, I encountered only minor issues. Like some developer settings that are present in other ROMs but seem to be missing here:
  • I can't find an option to enable adb root access. Running 'adb root' anyway prints the error: "adbd cannot run as root in production builds".
  • There's also no option to enable the extended restart (where you can select if you want to boot into recovery, bootloader, or normal system). I also can't take a screenshot from the restart menu. Stuff like that isn't critical, but helpful for people like me who can't remember all the different key combos.

One weird problem I encountered is with Here WeGo (a navigation app from the Play Store that I like because you can use it offline). At first, it works fine. But when you then tell it to use the SD card for those offline maps (and not the precious internal memory), the apps freezes every time it tries to start. You have to uninstall and reinstall it to make it lose its settings and work again. I guess I can use it with the internal storage for now, but it does cost me ~1.5 GB that I could find other uses for. Again, I'm not sure if this is your build's fault, but it worked on every other ROM and phone I've tried so far. In case it's important: I get no permission request for the SD card when I switch the storage in the app.

And while I'm at it: Any idea why the internal storage is only 8 GB total? I bought the device with 64 GB. I understand that there's bound to be some overhead for A/B stuff, recovery, and whatnot, but I've lost almost an order of magnitude here. It seems odd. EDIT: Ok, I have reinstall ArrowOS, but this time, I formatted the partitions first in TWRP. Now I have the full storage available. Man, there are so many little thing to keep track of.

Obviously, I haven't had the time yet to put the ROM through all its paces, but so far, I'm pretty impressed with it. I have not run into any game-breakers so far. You did a good job. (y)
 
Last edited:

Communos

Senior Member
Oct 28, 2019
243
168
Paris
Xiaomi Redmi 5
Google Pixel 3 XL
That is what I did. I installed ArrowOS with OpenGapps as an additional ZIP. ArrowOS installs fine, then the installer for OpenGapps says there isn't enough room on the system partition and exits with error code 70.

Only the FlameGapps install without error, but then the system won't start (endless ArrowOS logo).



That one sort of works, but there seem to be a few stability issues. I often get the message that the Google Play services had repeatedly crashed. Play Store works fine for me, although I had to restart the app once.

All in all, it seems usable, but I'm not sure it's reliable.



So far, I encountered only minor issues. Like some developer settings that are present in other ROMs but seem to be missing here:
  • I can't find an option to enable adb root access. Running 'adb root' anyway prints the error: "adbd cannot run as root in production builds".
  • There's also no option to enable the extended restart (where you can select if you want to boot into recovery, bootloader, or normal system). I also can't take a screenshot from the restart menu. Stuff like that isn't critical, but helpful for people like me who can't remember all the different key combos.

One weird problem I encountered is with Here WeGo (a navigation app from the Play Store that I like because you can use it offline). At first, it works fine. But when you then tell it to use the SD card for those offline maps (and not the precious internal memory), the apps freezes every time it tries to start. You have to uninstall and reinstall it to make it lose its settings and work again. I guess I can use it with the internal storage for now, but it does cost me ~1.5 GB that I could find other uses for. Again, I'm not sure if this is your build's fault, but it worked on every other ROM and phone I've tried so far. In case it's important: I get no permission request for the SD card when I switch the storage in the app.

And while I'm at it: Any idea why the internal storage is only 8 GB total? I bought the device with 64 GB. I understand that there's bound to be some overhead for A/B stuff, recovery, and whatnot, but I've lost almost an order of magnitude here. It seems odd.

Obviously, I haven't had the time yet to put the ROM through all its paces, but so far, I'm pretty impressed with it. I have not run into any game-breakers so far. You did a good job. (y)
The 8gb storage issue is peculiar, No one complained about any issue like this in the telegram group.

For the WeGo navigation app, can you please record logs while it starts and freezes? Would make it easier to briefly look over the issue.

I'll look over everything you reported, and try to fix them.
Logs would be highly appreciated.
 
Feb 27, 2021
27
19
The 8gb storage issue is peculiar, No one complained about any issue like this in the telegram group.

Looks like your reply overlapped with my edit. I think I fixed it by reinstalling ArrowOS. But this time, I used the "Format Data" option in TWRP's wipe menu beforehand. That gave me the full storage.

For the WeGo navigation app, can you please record logs while it starts and freezes? Would make it easier to briefly look over the issue.

Attached is the 'adb logcat' output from changing the storage to the third restart attempt (this time, it didn't freeze but crashed). I hope it's what you wanted. I'm new at this. If you need something else, let me know.
 

Attachments

  • log.zip
    141.8 KB · Views: 13
Last edited:
Feb 27, 2021
27
19
I just noticed that encrypting the phone does not work. If you select it, the device enters into a reboot loop (blank screen -> Redmi logo -> blank screen -> Redmi logo -> ...).

I don't think I can give you a log, because at that stage, adbd isn't running yet. If there's a way to get any helpful info on that, let me know.
 

fbachofner

Member
May 30, 2009
43
21
Seaside, CA
On miatoll (Redmi Note 9 Pro, exactly) the mic does not turn on during phone calls.

Before clean-flashing this rom I installed the most recent firmware
( fw_joyeuse_miui_JOYEUSEEEAGlobal_V12.0.2.0.QJZEUXM_53af718a4c_10.0.zip )

Another ROM (Fluid 1.2) does not have the problem, nor the stock ROM, so I know the hardware is good . . .

Any advice would be appreciated!
 

Communos

Senior Member
Oct 28, 2019
243
168
Paris
Xiaomi Redmi 5
Google Pixel 3 XL
This rom build is NOT for Miatoll, Redmi Note 9 with HelioG85 does not come under Miatoll category.
On miatoll (Redmi Note 9 Pro, exactly) the mic does not turn on during phone calls.

Before clean-flashing this rom I installed the most recent firmware
( fw_joyeuse_miui_JOYEUSEEEAGlobal_V12.0.2.0.QJZEUXM_53af718a4c_10.0.zip )

Another ROM (Fluid 1.2) does not have the problem, nor the stock ROM, so I know the hardware is good . . .

Any advice would be appreciated!
Please reach out to your device maintainer and report the bugs to him/her.
 

Communos

Senior Member
Oct 28, 2019
243
168
Paris
Xiaomi Redmi 5
Google Pixel 3 XL
That is what I did. I installed ArrowOS with OpenGapps as an additional ZIP. ArrowOS installs fine, then the installer for OpenGapps says there isn't enough room on the system partition and exits with error code 70.

Only the FlameGapps install without error, but then the system won't start (endless ArrowOS logo).



That one sort of works, but there seem to be a few stability issues. I often get the message that the Google Play services had repeatedly crashed. Play Store works fine for me, although I had to restart the app once.

All in all, it seems usable, but I'm not sure it's reliable.



So far, I encountered only minor issues. Like some developer settings that are present in other ROMs but seem to be missing here:
  • I can't find an option to enable adb root access. Running 'adb root' anyway prints the error: "adbd cannot run as root in production builds".
  • There's also no option to enable the extended restart (where you can select if you want to boot into recovery, bootloader, or normal system). I also can't take a screenshot from the restart menu. Stuff like that isn't critical, but helpful for people like me who can't remember all the different key combos.

One weird problem I encountered is with Here WeGo (a navigation app from the Play Store that I like because you can use it offline). At first, it works fine. But when you then tell it to use the SD card for those offline maps (and not the precious internal memory), the apps freezes every time it tries to start. You have to uninstall and reinstall it to make it lose its settings and work again. I guess I can use it with the internal storage for now, but it does cost me ~1.5 GB that I could find other uses for. Again, I'm not sure if this is your build's fault, but it worked on every other ROM and phone I've tried so far. In case it's important: I get no permission request for the SD card when I switch the storage in the app.

And while I'm at it: Any idea why the internal storage is only 8 GB total? I bought the device with 64 GB. I understand that there's bound to be some overhead for A/B stuff, recovery, and whatnot, but I've lost almost an order of magnitude here. It seems odd. EDIT: Ok, I have reinstall ArrowOS, but this time, I formatted the partitions first in TWRP. Now I have the full storage available. Man, there are so many little thing to keep track of.

Obviously, I haven't had the time yet to put the ROM through all its paces, but so far, I'm pretty impressed with it. I have not run into any game-breakers so far. You did a good job. (y)
I tried the WeGo app on new build, seems like a source issue, I guess I can't fix it :(
 

Top Liked Posts