[ROM] [S9/S9+] ArrowOS 12.1 | OFFICIAL [Android 12.1] [OTA] [OSS]

Search This thread

king1990

Senior Member
Oct 13, 2012
518
885
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?
  • Volte, Wifi Calling and other samsung proprietary apps
Be sure to include a log : check how to

DOWNLOADS

SUPPORT GROUP
Telegram

Read our blog article/post about:
* HOW-TO report a bug
* GAPPS and VANILLA variants
* Checking build integrity

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

CREDITS
ArrowOS Team for the rom sources
All the tester and developers in Exynos9810 TG group
 
Last edited:

king1990

Senior Member
Oct 13, 2012
518
885

Official Arrow 12.1 OSS is here​

Changelog :​

  • Arrow 12.1 based on Android 12.1.​

  • May Security update​

  • Fully rebased on latest Joisp(los19.1) trees.​

  • Audio hal updated to V7​

  • Using stock oneui APN config file for better carrier support.​

  • Updated Mali blobs and many other from N770F.​

  • Fixed USB Audio.​

  • Fixed WPA2-EAP connection.​

  • Dolby profile works similar to stock oneui.​

  • Fixed Spen cursor and landscape mode.​

  • Kernel upstreamed from 4.9.291 to 4.9.312 thanks to @nils

  • Increase the thickness of Status bar to fit privacy indicators pills. Thanks to @Dylan for convincing me lol.​

  • Support for N variant.​

  • Switch to aidl vibration hal , better effect and be customized from the accessibility menu.​

  • Fixed Ok google​

  • Better overall performance and battery life,​

  • F2FS support for both data and cache.​

  • And many more small changes here and there.​

Known Bugs:​

5Ghz Hotspot​

What about encryption:​


Flashable zip to enable encryption is in this post
How to enable encryption

I posted this in Telegram Channel :​

"One important thing is the encryption thing and I know the majority voted for it to be included but I'm truly sorry to go against the majority as encryption will make my development work much slower and there will be always a risk to lose data from my side which I can't afford. So no force encryption in arrow-12.1 and it won't work unless it was forced at boot(changed in fstab).​

However I'm planning to provide a flashable file that will enable encryption but it need further testing to make sure everything is working correctly.​

I hope everyone understand my decision and sorry again if you don't agree with it."​

Flashing Instruction

Steps :

Coming from Arrow 12.0 or different ROMs

1-Wipe vendor , system , data , cache

2- Flash Rom , gapps (for Vanilla version) and magisk (if needed)

3- Reboot

From unofficial Arrow 12.1​

Drifty flash.​


Difference between Arrow 11 and Arrow 12 for our devices :
Kernel is updated from scratch to latest android-4.9 including F2FS
LZ4 was updated to latest available.
Zstd was updated from linux kernel 5.10.
Ok google is fully working (on/off screen)
Google maps no longer zoomed
Cleaned up the trees

Recommend Gapps for vanilla version:
Flamegapps basic

How to make ok google working (Vanilla version)
Flash flamegapps basic
Flash flamegapps addon (search and assistant)
Assign google app as default assistant
Give google app all permissions

Device reboot after selecting usb transfer
In case device reboot when selecting usb transfer you can do the following:
A- Disable usb debugging in developer settings.
Or
B- from developer settings select usb transfer as default usb configuration

Flashing Instruction
Coming from noble ROM (one UI 3.1) you need to wipe vendor then flash Your device's stock vendor Coming from aosp , no vendor wipe/flash is needed.
Steps :
1-Wipe vendor , system , data , cache
2-flash vendor as vendor image (only if you were on noble ROM (one UI 3.1)
3-Rom , gapps (for Vanilla version) and magisk (if needed)

4- Reboot and Ur good to go .
 
Last edited:
  • Like
Reactions: pgrilo and sutakumu

TheAKAlias

Senior Member
Mar 27, 2014
94
27
Thanks for the ROM. Does it support Samsung Stock Camera - to not compromise on image quality? Thanks
 

seojaehyung

Member
Sep 6, 2016
10
1
I found a bug in arrow os 12
The status(Top) bar size does not change with the dpi
So, top bar changed awful
Screenshot_20211228-211644_Quickstep_2.png
Screenshot_20211228-211529_YouTube Vanced_2.png

When this problem will fix?
 
Last edited:

king1990

Senior Member
Oct 13, 2012
518
885

Redmanha

Senior Member
Oct 17, 2008
490
182
53
Bamberg
Big thx for this ROM for our S9/S9+ - works like a charme on my S9+.

I have only one probleme with WIFI: I can't set Device-MAC to WIFI-Connection - means everytime i reconnect to my router my mobile has a random mac-adresse for wifi.

The rest if great! BIG THANKS for your work!

Greetz from germany...
 

king1990

Senior Member
Oct 13, 2012
518
885
Big thx for this ROM for our S9/S9+ - works like a charme on my S9+.

I have only one probleme with WIFI: I can't set Device-MAC to WIFI-Connection - means everytime i reconnect to my router my mobile has a random mac-adresse for wifi.

The rest if great! BIG THANKS for your work!

Greetz from germany...
That because android 12 forces MAC randomization , I will try disabling it in the next build

the theming doesn't work for me, it doesn't give me the option to change any colors
This how monet currently works , the colors will be taken from the wallpaper. Overriding them might come in future.
 
  • Like
Reactions: Redmanha

davitox87

Senior Member
Sep 25, 2012
315
92
Samsung Galaxy S9+
Thanks for the great Rom. Haven't found any issues yet, despite dirty flashing over the experiential build using the version with built in gapps.

Keep up the great work!
 

Reag

Member
Mar 7, 2014
27
9
Has anyone managed to pass safetynet? I tried Magisk Canary, Universal safetynet fix and Props config, but I still can't pass the CTS Profile check.
 

dethrat

Senior Member
Jan 2, 2012
410
99
Coming from noble rom. By any chance does anyone have a copy of the stock vendor img for me to flash via twrp. I would flash stock rom with odin but can't due to laptop not working.
 

king1990

Senior Member
Oct 13, 2012
518
885
Why most of Android 12 features not available on this custom ROM ? Like Game Dashboard.
Aosp 12 which released by google is very different than pixel android 12. Many features are missing and ROM devs had to fix google messed up sources (for example monet was not in the sources). You can get these features if you flashed vanilla + full gapps (nikkgapps for example) also magisk modules like pixilfy and similar stuff.
 

eg789123

Senior Member
Dec 29, 2014
180
14
JHB
Samsung Galaxy S4 Mini
LG G3
I'm going into this ROM from CRdroid official on Android 10, anything I need to watch out for? Anything specific I should flash first? Any requirement to change file system?
Or is this a very straightforward and reliable daily drive I can flash without any problems.
 

themooleman

Member
Dec 5, 2013
6
2
Has anyone managed to pass safetynet? I tried Magisk Canary, Universal safetynet fix and Props config, but I still can't pass the CTS Profile check.
On Arrow OS 12 I didn't need to do anything beyond enabling Magisk hide. Enable Magisk hide and it should pass safety net. Without Magisk hide it will fail. I'm not using Universal Safety net Fix or Props Config.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 13
    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?
    • Volte, Wifi Calling and other samsung proprietary apps
    Be sure to include a log : check how to

    DOWNLOADS

    SUPPORT GROUP
    Telegram

    Read our blog article/post about:
    * HOW-TO report a bug
    * GAPPS and VANILLA variants
    * Checking build integrity

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

    CREDITS
    ArrowOS Team for the rom sources
    All the tester and developers in Exynos9810 TG group
    4
    Regarding updates I think many notice that OTA was stopped and the download links showing as discontinued. That because android 12.0 support has been ended in favor of 12.1 which will be available soon.
    The problem with 12.1 is google released a broken sources AGAIN and the current state of 12.1 is not good for public release. I would estimate another month for a stable release.
    3
    Pre-release builds



    Thank you everyone for your patience, you will enjoy this release with many bug fixes and better overall experience:

    Changelog :

    • Arrow 12.1 based on Android 12.1.
    • Fully rebased on latest Joisp(los19.1) trees.
    • Updated Mali blobs and many other from N770F.
    • Fixed USB Audio.
    • Fixed WPA2-EAP connection.
    • Dolby profile works similar to stock oneui.
    • Fixed Spen cursor and landscape mode.
    • Kernel upstreamed from 4.9.291 to 4.9.312 thanks to
    • Increase the thickness of Status bar to fit privacy indicators pills. Thanks to Dylan for convincing me lol.
    • Support for N variant.
    • Switch to aidl vibration hal , better effect and be customized from the accessibility menu.
    • Fixed Ok google
    • Better overall performance and battery life,
    • F2FS support for both data and cache
    • And many more small changes here and there.
    Download:


    Note:
    Clean flash is mandatory.
    These builds WONT force encrypt your device, will be informed soon if the official build will force encrypt

    Known bugs:
    5Ghz hotspot.
    Encryption.

    Happy flashing
    2

    Official Arrow 12.1 OSS is here​

    Changelog :​

    • Arrow 12.1 based on Android 12.1.​

    • May Security update​

    • Fully rebased on latest Joisp(los19.1) trees.​

    • Audio hal updated to V7​

    • Using stock oneui APN config file for better carrier support.​

    • Updated Mali blobs and many other from N770F.​

    • Fixed USB Audio.​

    • Fixed WPA2-EAP connection.​

    • Dolby profile works similar to stock oneui.​

    • Fixed Spen cursor and landscape mode.​

    • Kernel upstreamed from 4.9.291 to 4.9.312 thanks to @nils

    • Increase the thickness of Status bar to fit privacy indicators pills. Thanks to @Dylan for convincing me lol.​

    • Support for N variant.​

    • Switch to aidl vibration hal , better effect and be customized from the accessibility menu.​

    • Fixed Ok google​

    • Better overall performance and battery life,​

    • F2FS support for both data and cache.​

    • And many more small changes here and there.​

    Known Bugs:​

    5Ghz Hotspot​

    What about encryption:​


    Flashable zip to enable encryption is in this post
    How to enable encryption

    I posted this in Telegram Channel :​

    "One important thing is the encryption thing and I know the majority voted for it to be included but I'm truly sorry to go against the majority as encryption will make my development work much slower and there will be always a risk to lose data from my side which I can't afford. So no force encryption in arrow-12.1 and it won't work unless it was forced at boot(changed in fstab).​

    However I'm planning to provide a flashable file that will enable encryption but it need further testing to make sure everything is working correctly.​

    I hope everyone understand my decision and sorry again if you don't agree with it."​

    Flashing Instruction

    Steps :

    Coming from Arrow 12.0 or different ROMs

    1-Wipe vendor , system , data , cache

    2- Flash Rom , gapps (for Vanilla version) and magisk (if needed)

    3- Reboot

    From unofficial Arrow 12.1​

    Drifty flash.​


    Difference between Arrow 11 and Arrow 12 for our devices :
    Kernel is updated from scratch to latest android-4.9 including F2FS
    LZ4 was updated to latest available.
    Zstd was updated from linux kernel 5.10.
    Ok google is fully working (on/off screen)
    Google maps no longer zoomed
    Cleaned up the trees

    Recommend Gapps for vanilla version:
    Flamegapps basic

    How to make ok google working (Vanilla version)
    Flash flamegapps basic
    Flash flamegapps addon (search and assistant)
    Assign google app as default assistant
    Give google app all permissions

    Device reboot after selecting usb transfer
    In case device reboot when selecting usb transfer you can do the following:
    A- Disable usb debugging in developer settings.
    Or
    B- from developer settings select usb transfer as default usb configuration

    Flashing Instruction
    Coming from noble ROM (one UI 3.1) you need to wipe vendor then flash Your device's stock vendor Coming from aosp , no vendor wipe/flash is needed.
    Steps :
    1-Wipe vendor , system , data , cache
    2-flash vendor as vendor image (only if you were on noble ROM (one UI 3.1)
    3-Rom , gapps (for Vanilla version) and magisk (if needed)

    4- Reboot and Ur good to go .
    2
    OTA is available for all.

    Happy flashing