[ROM] [N9] ArrowOS 12.1 | OFFICIAL [Android 12] [OTA] [OSS]

Search This thread

king1990

Senior Member
Oct 13, 2012
524
915
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
524
915

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:

Aadil321

Member
Jan 24, 2019
20
7
Been using this rom for about 4 days now and I must say it's just perfect. So far I haven't encounter any bugs, the performance is great and the ui is stunning. Highly recommend it. Device - Note 9
 

mkanet

Senior Member
Jul 31, 2010
241
38
My apologies if this is the wrong forum thread. I saw the article below.


I have a "Verizon" Note 9. Is it possible for me to upgrade to Android 12 or is my phone locked? My understanding is that Verizon locks their Samsung phones.
 

sherry9oct

Member
Mar 21, 2011
5
0
I was installing this rom and was coming from noble rom. I did not do a proper wipe after which now the phone is dead. I am not seeing any thing. When I press power button i dont see any thing. Only force restart works (volume down and power button) but after that nothing happens. Any idea how to fix.
 

king1990

Senior Member
Oct 13, 2012
524
915
My apologies if this is the wrong forum thread. I saw the article below.


I have a "Verizon" Note 9. Is it possible for me to upgrade to Android 12 or is my phone locked? My understanding is that Verizon locks their Samsung phones.
you need to unlock the bootloader first. I don't know if this is possible.
I tried to install it, but it enters the download location and stays, can you help?
Flash your stock vendor. I will add vendors to the main post later today.
I was installing this rom and was coming from noble rom. I did not do a proper wipe after which now the phone is dead. I am not seeing any thing. When I press power button i dont see any thing. Only force restart works (volume down and power button) but after that nothing happens. Any idea how to fix.
flash any oneui 2.5 then boot to system / reboot to twrp and follow the instructions
 

vinodrodricks

Member
Oct 31, 2014
30
5
Clock app is crashing, I've installed the linked Gapps Arrow-v12.0-crownlte-OFFICIAL-20211227-GAPPS.zip. Anyone facing this problem?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 6
    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
    6

    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 .
    4
    OSS builds are here and ready

    Trees are Based on josip work which are ENFORCING so what to expect from OSS
    * Fingerprint gesture (pull qs up and down using the fingerprint sensor)
    * Wifi casting
    * Wifi hotspot
    * Updated hals and using as much as possible of source built ones
    * Wifi Mac privacy selection.
    * And more I forget about.

    So what is the difference between this and josip trees :
    1- Fixed dual SIM detection
    2- Fixed BT calls, BT range and BT playback
    3- Fixed sepolicy spam and addresses more denials
    4- Fixed low brightness when turn on/off the display
    5- Fixed vulkan api
    6- Fixed broken/weak vibration
    7- Fixed broken thermal hal
    8- Fixed Twrp support
    9- Disabled force encryption
    10- Added zram support with usable swappness value
    11- Added f2fs support
    12- Updated hals for different services
    13- Added home wake button
    14- add support for R32 libs which improved vulkan performance
    15- Updated vulkan blobs from note 10 lite
    16- Kernel is using updated gpu drivers R35 from mali open source.
    And maybe more I forget about.

    What are the current bugs :
    * Ok Google (might require full gapps to work)
    * You tell me.

    What are the things remain untested
    * Encryption for both ext4 and f2fs
    * Google pay

    Flashing instructions:
    Wipe data , system, cache , VENDOR
    Flash the ROM
    Flash gapps if needed
    Reboot

    NOTE to go back to non oss ROMs you need to flash your stock vendor.
    These builds are for testing purpose and marked as unofficial. Once tested thoroughly it will become official with OTA support

    Download

    Huge thanks to Josip , Tim , Rob and Dylan for their work. This was not possible without them

    NOTE: custom kernel are not supported. Kernel devs need to add support for oss

    Sources can be found here
    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
    Has this rom been discontinued
    Nope, the maintainer is just preparing for 12.1 releases, and ArrowOS 12.1 sources is not good atm.