[ROM] [AOSP-PIE] [ArrowOS- OFFICIAL] [OnePlus5]

bauuuuu

Senior Member
Feb 12, 2015
407
853
133

ArrowOS

ABOUT
ArrowOS is an AOSP based project started with the aim of keeping things simple, clean and neat. We added just the right and mostly used stuff that will be actually USEFUL at the end of the day.

Website: https://arrowos.net
Telegram: Channel | Group
Github: https://github.com/ArrowOS
Code Review: review.arrowos.net
E-mail: arrowos.contact

To apply for maintainership Check this out

WHAT WORKS?
  • Almost everything

WHAT DOESN'T WORK?
  • You tell me
Be sure to include a log : check how to

INSTRUCTIONS
Make sure encryption is removed & on latest Stable firmware
Clean Flash
  1. Download The ROM & GApps
  2. Wipe: System, Data, Dalvik, Cache
  3. Flash ROM + GApps
  4. Install no-verityv3 https://sourceforge.net/projects/arrow-os/files/Extras/
  5. Reboot & Enjoy

Do visit our blog for changelog and other information https://blog.arrowos.net/

DOWNLOADS

ROM: Click Here for ROM
Gapps: Click Here for GApps

Source Code
Device /Kernel Sources:

Special thanks to
mTresk
LineageOS
Dirty Unicorns
Omnirom
scoute-dich
Tibor Kaputa
And all other Open Source - Developers,Teams and Organisations
DM if we missed someone - you can always look at GitHub to find more contributors! :highfive:
 
Last edited:

Portgas D. Ace

Recognized Contributor
Jun 12, 2014
4,325
3,107
253
Bergisches Land
@bauuuuu

Thanks for providing this interesting ROM.

I have a question. I am surprised that the installation instructions for ArrowOS are really that simple. When reading other Pie ROM threads here on XDA, most installation instructions have some kind of "flash this or that firmware" and/or "ensure to have run OxygenOS OB xyz at leat once", which isn't the case here.
For example, I am currently running Dirty Unicorns (Android Oreo 8.1.0), my OP5 is decrypted as DU doesn't support encryption (thus, no no-verity file is needed after flashing DU). So to switch from DU to ArrowOS, I only have to remove custom pin or fingerprint for device unlock, boot into recovery, make a backup (just in case, you know), perform a complete wipe excluding internal storage, flash Rom&GApps&Magisk and that's it?
 

bauuuuu

Senior Member
Feb 12, 2015
407
853
133
@bauuuuu

Thanks for providing this interesting ROM.

I have a question. I am surprised that the installation instructions for ArrowOS are really that simple. When reading other Pie ROM threads here on XDA, most installation instructions have some kind of "flash this or that firmware" and/or "ensure to have run OxygenOS OB xyz at leat once", which isn't the case here.
For example, I am currently running Dirty Unicorns (Android Oreo 8.1.0), my OP5 is decrypted as DU doesn't support encryption (thus, no no-verity file is needed after flashing DU). So to switch from DU to ArrowOS, I only have to remove custom pin or fingerprint for device unlock, boot into recovery, make a backup (just in case, you know), perform a complete wipe excluding internal storage, flash Rom&GApps&Magisk and that's it?
Frankly speaking this is quite understood when one installs a custom rom, one must be on latest stable firmware.
if that is confusing i just edited post to include those lines. Moreover if you ask me, i haven't installed any other rom, but just unlocking boot-loader, one full wipe of everything, install arrowos. works fine.
 
  • Like
Reactions: Portgas D. Ace

Portgas D. Ace

Recognized Contributor
Jun 12, 2014
4,325
3,107
253
Bergisches Land
Frankly speaking this is quite understood when one installs a custom rom, one must be on latest stable firmware.
if that is confusing i just edited post to include those lines. Moreover if you ask me, i haven't installed any other rom, but just unlocking boot-loader, one full wipe of everything, install arrowos. works fine.
Yeah, that was why I was confused. Advanced users here on XDA might know about this, but people who haven't flashed a custom ROM before might get into issues with this. If you would update your installation instructions, it would help avoiding lots of issue reports in this thread here.

From what I understood, ArrowOS is decrypted by default and doesn't require the no-verity file to be flashed, correct? So no need to format data partition before flashing ArrowOS? Because when you said that you have just unlocked your device's bootloader, wiped everything and flashed ArrowOS, I would say that your device is still encrypted. Just to avoid confusion.
 
  • Like
Reactions: bauuuuu

Pho3nX

Senior Member
Jun 13, 2013
2,238
1,654
193
It's pretty simple, decrypted device can update/downgrade between Rom/Android version without any problem just with a clean flash (Wipe : Dalvik/ART - Cache - System - Vendor - Data)
So you can keep your Internal Storage, not needed to format data. I advise to always flash the no-verity file after each dirty flash/clean flash) for be sure to keep device decrypted, because some roms compatible with encryption don't apply by default no-verity. No verity file v2/v3 is asked (v2 for standard environement (non-treble) or v3 for treble environement

When you are decrypted you can switch from 9 > 8.1 > 9 and AOSP > OOS > AOSP like a bird ^^
 

Portgas D. Ace

Recognized Contributor
Jun 12, 2014
4,325
3,107
253
Bergisches Land
...I advise to always flash the no-verity file after each dirty flash/clean flash) for be sure to keep device decrypted, because some roms compatible with encryption don't apply by default no-verity. No verity file v2/v3 is asked (v2 for standard environement (non-treble) or v3 for treble environement...
Okay, now you have somewhat confused me again :silly: My OP5 doesn't have the vendor partition available as of now. I know that you can enable it, there was a guide about this by using the Mokee ROM somewhere here on XDA. Does ArrowOS needs the vendor partition to be enabled or does it enable it? If not, I guess I will need the v2 no-verity file.

Sorry for asking this kind of basic stuff, but I am rather new to treble and no-verity as my current setup doesn't require any of those two.
 

Pho3nX

Senior Member
Jun 13, 2013
2,238
1,654
193
Okay, now you have somewhat confused me again :silly: My OP5 doesn't have the vendor partition available as of now. I know that you can enable it, there was a guide about this by using the Mokee ROM somewhere here on XDA. Does ArrowOS needs the vendor partition to be enabled or does it enable it? If not, I guess I will need the v2 no-verity file.

Sorry for asking this kind of basic stuff, but I am rather new to treble and no-verity as my current setup doesn't require any of those two.
Dont' be worried, if you don't have Vendor partition it's because your actual Rom is not treble. If you are decrypted, there no problem, when you will install ArrowOS (Treble) System & Vendor partitions will be installed. ArrowOS will create a vendor partition.

;)

PS : And because apparently your old rom (DU) was non-treble, your old no-verity v2 is now outaded. Use This v3 (Treble and non-Treble Pie compatible):
xXx-No-Verity-Treble_v3
 
Last edited:

Portgas D. Ace

Recognized Contributor
Jun 12, 2014
4,325
3,107
253
Bergisches Land
Dont' be worried, if you don't have Vendor partition it's because your actual Rom is not treble. If you are decrypted, there no problem, when you will install ArrowOS (Treble) System & Vendor partitions will be installed. ArrowOS will create a vendor partition.

;)

PS : And because apparently your old rom (DU) was non-treble, your old no-verity v2 is now outaded. Use This v3 (Treble and non-Treble Pie compatible):
xXx-No-Verity-Treble_v3
Thank you for your help here :good: I hope that my treble-noob questions and your detailed answers will help others with similar (non-existing) treble experience :laugh:
 
  • Like
Reactions: Pho3nX

Portgas D. Ace

Recognized Contributor
Jun 12, 2014
4,325
3,107
253
Bergisches Land
Okay, I tried to flash ArrowOS (official for cheeseburger from 2018-10-21) via TWRP, but I got an error saying

"E: string resource 'zip_compatible_err' not found. Using default value. Zip Treble compatibility error! Invalid zip file format!"

What I did: boot into TWRP, performed a complete backup, then did a full wipe (data, system, cache, dalvik). Then flashed latest 5.15 firmware, then tried to flash ArrowOS.

Any hint what I did wrong?
 

Pho3nX

Senior Member
Jun 13, 2013
2,238
1,654
193
Okay, I tried to flash ArrowOS (official for cheeseburger from 2018-10-21) via TWRP, but I got an error saying

"E: string resource 'zip_compatible_err' not found. Using default value. Zip Treble compatibility error! Invalid zip file format!"

What I did: boot into TWRP, performed a complete backup, then did a full wipe (data, system, cache, dalvik). Then flashed latest 5.15 firmware, then tried to flash ArrowOS.

Any hint what I did wrong?
LOL... You have an outdated TWRP...

Just install TWRP Pie by sian or TWRP blu_spark (i'm using spark), both are Treble compatible ;)
 
Last edited:
  • Like
Reactions: Portgas D. Ace