[BETA][ROM][Unofficial] ArrowOS 12.1 | Latest release: November 27th 2022

Search This thread

xxseva44

Senior Member
May 16, 2019
443
174
Canada
LG V20
Google Pixel 4a 5G
logo.png

ArrowOS

Code:
/*
* We are not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at us for messing up your device, We will laugh at you.
*It is your fault because you chose to do all the modifications on your device.
* Remember projects like these and the work done on them is a hobby to the
* contributors and the team members, no one is working for you nor is getting paid for it
* have some respect for the work done by them since it is done purely on interest or a hobby

*/

ABOUT
ArrowOS
is an Android Open Source Project based Android mobile operating system started with the aim of keeping things simple, clean and neat.

Website: https://arrowos.net
Github: https://github.com/ArrowOS

Credits:
@xxseva44
@AShiningRay
@ROMSG
@askermk2000
@Stealth1226

Rom details
Release Kernel: 4.4.205
Android Version: 12.1
Adreno Driver: 5xx
Selinux: Permissive
Maintainer: Me, xxseva44

What works and what doesn't?
Refer to my wiki page:


Want root?
Use magisk v25.2, availible here. Change the file extention from apk to zip and flash in recovery.


Want gapps?
Use nikgapps, availible here.

AND A MESSAGE FROM ONE OF THE TWO KERNEL DEVS:


####################NOTE#########################

You MUST update to twrp V3.70 before flashing.

You can downlaod it here: https://twrp.me/Devices/
Thanks @npjohnson :)

FAILING TO DO SO MAY RESULT IN CORRUPT FILE SYSTEM ONLY FIXABLE THROUGH LG UP OR 9008 RECOVERY MODE. YOU MAY ALSO END UP IN A RECOVERY BOOTLOOP ONLY RECOVERABLE BY FLASHING THE REOCVERY PARTITION. YOU HAVE BEEN WARNED

##################################################

TREES:
##################################################################################
##################################################################################

CAF display

CAF media

Broadcom FM(Modified)

Kernel

Dac interface

MSM8996 common

V20 variants

V20 common

LG common

Vendor
##################################################################################
##################################################################################

Screenshots:
 

Attachments

  • msg1742415101-73324.jpg
    msg1742415101-73324.jpg
    51.8 KB · Views: 164
  • msg1742415101-73322.jpg
    msg1742415101-73322.jpg
    46.1 KB · Views: 138
  • msg1742415101-73321.jpg
    msg1742415101-73321.jpg
    35.3 KB · Views: 139
  • msg1742415101-73320.jpg
    msg1742415101-73320.jpg
    115.6 KB · Views: 144
  • msg1742415101-73326.jpg
    msg1742415101-73326.jpg
    53.7 KB · Views: 153
  • photo1664131548.jpeg
    photo1664131548.jpeg
    53.2 KB · Views: 1,485
  • msg-583456188-79458.jpg
    msg-583456188-79458.jpg
    58.3 KB · Views: 1,493
  • Screenshot_20221128-052300_Quad DAC Panel.png
    Screenshot_20221128-052300_Quad DAC Panel.png
    139 KB · Views: 65
  • Screenshot_20221128-052252_Quad DAC Panel.png
    Screenshot_20221128-052252_Quad DAC Panel.png
    136.5 KB · Views: 66
  • Screenshot_20221128-052256_Quad DAC Panel.png
    Screenshot_20221128-052256_Quad DAC Panel.png
    132.9 KB · Views: 63
  • Screenshot_20221128-052303_Quad DAC Panel.png
    Screenshot_20221128-052303_Quad DAC Panel.png
    131.7 KB · Views: 74
Last edited:

xxseva44

Senior Member
May 16, 2019
443
174
Canada
LG V20
Google Pixel 4a 5G

CHANGELOG​

Code:
Initial release | September 25th 2022
N/A

FIrst update/2nd release | November 11th 2022
-Fingerprint is now functional(Core functions)
-Dac is now functional
-October security patch
-Extra perf by killing logspam

3rd Release | November 27th 2022
-All dac functions from stock work on 12
-Ported dac filters from V30 (Big shoutout to SGCMarkus for his initial work)
-Enabled Dac AVC volume comtrol (Again, Big shoutout to SGCMarkus for his initial work)
-DRM is now functional
-Added schedtune profiles
-Killed iorapd
-Tweaked down_rate_limit_us
 
Last edited:

xxseva44

Senior Member
May 16, 2019
443
174
Canada
LG V20
Google Pixel 4a 5G

DOWNLOADS/RELEASES​

DOWNLOAD

VS995:​

27/11/2022: Uploaded
________________________________________________________________________________________________________________

H990:​

27/11/2022: Uploaded
________________________________________________________________________________________________________________

H910:​

27/11/2022: Uploaded
________________________________________________________________________________________________________________

H918:​

27/11/2022: Uploaded
________________________________________________________________________________________________________________

LS997:​

27/11/2022: Uploaded
_________________________________________________________________________________________________________________

INSTALLING STEPS​

********************************************Prerequisites**********************************************​

1.If coming from stock, you MUST be on NOUGAT FIRMWARE​

2.Own a v20 (duh)​

3.Unlocked bootloader (if you are using a us996 or vs995, i can assist you, if not, look around on xda for a guide)​

********************************************************************************************************​

STEPS:

1.Reboot into recovery via the hardware button combo

2. Wipe system, data, delvik, cache, system and data

3.Flash the OS

4.Flash anything else you want to run (magisk, etc) DO NOT FLASH ANY KERNEL UNLESS IT"S AN UPDATED 4,4 KERNEL

5.Reboot

6.Enjoy Android 12 on the V20:)
 
Last edited:

AShiningRay

Senior Member
Sep 1, 2021
131
60
Xiaomi Redmi Note 4
LG V20
That's right! We're finally releasing the first 4.4 open beta, starting with Android 12.1 for G5, G6 and V20!

I'm the one of the main kernel devs on this project, so i'll be adding info on this part of the development and beta testing.

________________________________________________________

To anyone who wants to beta test this and the upcoming CRDroid rom by @ROMSG: We're using a dedicated github organization to handle feedback, bugs, trees and general development.

That organization is located here, with @xxseva44 moving the trees above to that same org soon:



If you have any issues that span across multiple roms using this newer kernel and updated device trees, or simply know that what you're facing is something that's bound to happen irrespective of a specific ROM, please open an issue in that org detailing the problem, your phone model, etc.

________________________________________________________

For a list of features that already work in kernel 4.4, we have a wiki page with just that:



________________________________________________________

Kernel issues should ideally be opened here:

Please note that this kernel is shared by the LG G5, V20 and G6, so when opening an issue, we need to know at least which device you're using, but the model (VS995, H872, etc) can give us more insight.


________________________________________________________

ROM issues will probably work best as xda posts for now, since those are already going to be separated by phone.


________________________________________________________

Quick primer of what to expect:

For the kernel: It's fast, really fast. Not only did we clean up tons of LGE code from the kernel trees, saving up a lot of memory and overhead, but also added lots of optimizations on top of a custom branch to make what's essentially a mix of @askermk2000's mk2000 and my own SwanKernel.

For the roms: We've been working with people from G5 and G6 as well, and in turn managed to do a major overhaul of the rom-side blobs, drivers and hals, resulting on much improved performance and stability, even during internal tests.

For issues: We didn't iron out all of the issues yet and are far from testing those things in a large scale, hence the open beta. We already have some known issues to fix, such as the much slower charge curve, usb OTG not being as fully fledged on the V20 as it was on 3.18, IR working slightly better than 3.18 but still not great, camera still freezing randomly... In any case, most of the other kernel features either work just like in 3.18, or better.



________________________________________________________

Known issues outside of Android 12 and 4.4:

Both TWRP and SHRP can have issues while flashing 12 due to incomplete support, so be careful and have a complete backup (including the recovery image itself) beforehand.
 
Last edited:

xxseva44

Senior Member
May 16, 2019
443
174
Canada
LG V20
Google Pixel 4a 5G
Performance on the initial build. No tweaks. Consider supporting the 4.4 kernel devs(@askermk2000 & @AShiningRay) as this is mostly thanks to their hard work and dedication, as well as insanity to do such a thing to an lg device. You can expect it to get even better as I iron out issues within 12, this score was achived with excessive log spam, looking at you radio.
GBV20A12BetaR1.jpg
 
Last edited:

xxseva44

Senior Member
May 16, 2019
443
174
Canada
LG V20
Google Pixel 4a 5G

Some kernel tunables I'd recommend changing to make your experience better:


Change "down_rate_limit_us" from 10 000 on both big and LITTLE cores to 25 000 on the little cores, and 20 000 on the big cores. This will significantly improve responsiveness.

Change the minimum gpu frequency from 133mhz to 214 mhz, This will improve the ui rendering and smoothness.

You will obviously need root to change these.

These changes will appear in the next release which will likely come in the following weeks.


IGNORE
 
Last edited:

koodz

Member
Sep 20, 2019
14
11
Hi this sounds like it could be awesome! Is there plans to get radio working so that the phone could be a daily driver with this, or is that not a focus?
Thanks for your hard work everybody!
 
  • Like
Reactions: xxseva44

iTzFeRReTTi

Senior Member
Jun 14, 2012
1,438
393
Boston
LG V20
Hi this sounds like it could be awesome! Is there plans to get radio working so that the phone could be a daily driver with this, or is that not a focus?
Thanks for your hard work everybody!
He's been busy lately but we have multiple devs looking into the radio and fingerprint and several other issues looking into the issue. Mainly it was due to the kernel needing to be updated to 4.4 (which we did) but that brought on issues, such as the radio. Just give it time and they will be solved in due time!
 
  • Like
Reactions: penguinsaregreat

xxseva44

Senior Member
May 16, 2019
443
174
Canada
LG V20
Google Pixel 4a 5G
How to donate? Do you think you can fix the rest non Woking issues?
Theres a donation link in my about section on my profile:) As for the non working issues, They're easy to fix, although cellular is the only tricky one. Well that and the powered dock issue. However they should be fixed as time goes on.
 

jejeroy

New member
Jan 5, 2021
4
1
Radio is currently the primary focus, however admittedly it is proving to be a tricky one.
What if you flash the modem into a US996 ?
Im saying that because my cellular network was not working on Lineage 18.1 and once i flashed the US996 modem on my vs995 everything was working for the DAC there is always the app to active it Dac fix app ons

here the link to download it : US996 Modem 10F IMG
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 4
    Update time
    What's new?

    -All dac functions from stock work on 12
    -Ported dac filters from V30 (Big shoutout to SGCMarkus for his initial work)
    -Enabled Dac AVC volume comtrol (Again, Big shoutout to SGCMarkus for his initial work)
    -DRM is now functional
    -Immense performance improvements (refer to changelog for more info)

    Keep an eye out for new uploads:)
    4
    Update time
    What's new?

    -Fingerprint is now functional
    -Dac is now functional
    -October security patch
    -Extra perf by killing logspam

    Keep an eye out for new uploads
    All builds have been uploaded:)
    3
    If anyone is curious about the device's funtionality, i've made a wiki page where users can check feature statuses. This wiki is now in the first post.

    The wiki in question:
    2
    Theres a donation link in my about section on my profile:) As for the non working issues, They're easy to fix, although cellular is the only tricky one. Well that and the powered dock issue. However they should be fixed as time goes on.
    Lazy mf lmaooo: Here's his donate link from his profile: https://www.paypal.com/donate/?business=Z4E6VXZ8BD5QA&no_recurring=0&item_name=Hi&currency_code=CAD
    2
    How to donate? Do you think you can fix the rest non Woking issues?
    The issues will be worked out as devs get more free time. Hopefully we'll even be able to get A13 up and running at some point!
  • 10
    logo.png

    ArrowOS

    Code:
    /*
    * We are not responsible for bricked devices, dead SD cards,
    * thermonuclear war, or you getting fired because the alarm app failed. Please
    * do some research if you have any concerns about features included in this ROM
    * before flashing it! YOU are choosing to make these modifications, and if
    * you point the finger at us for messing up your device, We will laugh at you.
    *It is your fault because you chose to do all the modifications on your device.
    * Remember projects like these and the work done on them is a hobby to the
    * contributors and the team members, no one is working for you nor is getting paid for it
    * have some respect for the work done by them since it is done purely on interest or a hobby
    
    */

    ABOUT
    ArrowOS
    is an Android Open Source Project based Android mobile operating system started with the aim of keeping things simple, clean and neat.

    Website: https://arrowos.net
    Github: https://github.com/ArrowOS

    Credits:
    @xxseva44
    @AShiningRay
    @ROMSG
    @askermk2000
    @Stealth1226

    Rom details
    Release Kernel: 4.4.205
    Android Version: 12.1
    Adreno Driver: 5xx
    Selinux: Permissive
    Maintainer: Me, xxseva44

    What works and what doesn't?
    Refer to my wiki page:


    Want root?
    Use magisk v25.2, availible here. Change the file extention from apk to zip and flash in recovery.


    Want gapps?
    Use nikgapps, availible here.

    AND A MESSAGE FROM ONE OF THE TWO KERNEL DEVS:


    ####################NOTE#########################

    You MUST update to twrp V3.70 before flashing.

    You can downlaod it here: https://twrp.me/Devices/
    Thanks @npjohnson :)

    FAILING TO DO SO MAY RESULT IN CORRUPT FILE SYSTEM ONLY FIXABLE THROUGH LG UP OR 9008 RECOVERY MODE. YOU MAY ALSO END UP IN A RECOVERY BOOTLOOP ONLY RECOVERABLE BY FLASHING THE REOCVERY PARTITION. YOU HAVE BEEN WARNED

    ##################################################

    TREES:
    ##################################################################################
    ##################################################################################

    CAF display

    CAF media

    Broadcom FM(Modified)

    Kernel

    Dac interface

    MSM8996 common

    V20 variants

    V20 common

    LG common

    Vendor
    ##################################################################################
    ##################################################################################

    Screenshots:
    6
    That's right! We're finally releasing the first 4.4 open beta, starting with Android 12.1 for G5, G6 and V20!

    I'm the one of the main kernel devs on this project, so i'll be adding info on this part of the development and beta testing.

    ________________________________________________________

    To anyone who wants to beta test this and the upcoming CRDroid rom by @ROMSG: We're using a dedicated github organization to handle feedback, bugs, trees and general development.

    That organization is located here, with @xxseva44 moving the trees above to that same org soon:



    If you have any issues that span across multiple roms using this newer kernel and updated device trees, or simply know that what you're facing is something that's bound to happen irrespective of a specific ROM, please open an issue in that org detailing the problem, your phone model, etc.

    ________________________________________________________

    For a list of features that already work in kernel 4.4, we have a wiki page with just that:



    ________________________________________________________

    Kernel issues should ideally be opened here:

    Please note that this kernel is shared by the LG G5, V20 and G6, so when opening an issue, we need to know at least which device you're using, but the model (VS995, H872, etc) can give us more insight.


    ________________________________________________________

    ROM issues will probably work best as xda posts for now, since those are already going to be separated by phone.


    ________________________________________________________

    Quick primer of what to expect:

    For the kernel: It's fast, really fast. Not only did we clean up tons of LGE code from the kernel trees, saving up a lot of memory and overhead, but also added lots of optimizations on top of a custom branch to make what's essentially a mix of @askermk2000's mk2000 and my own SwanKernel.

    For the roms: We've been working with people from G5 and G6 as well, and in turn managed to do a major overhaul of the rom-side blobs, drivers and hals, resulting on much improved performance and stability, even during internal tests.

    For issues: We didn't iron out all of the issues yet and are far from testing those things in a large scale, hence the open beta. We already have some known issues to fix, such as the much slower charge curve, usb OTG not being as fully fledged on the V20 as it was on 3.18, IR working slightly better than 3.18 but still not great, camera still freezing randomly... In any case, most of the other kernel features either work just like in 3.18, or better.



    ________________________________________________________

    Known issues outside of Android 12 and 4.4:

    Both TWRP and SHRP can have issues while flashing 12 due to incomplete support, so be careful and have a complete backup (including the recovery image itself) beforehand.
    4
    Update time
    What's new?

    -Fingerprint is now functional
    -Dac is now functional
    -October security patch
    -Extra perf by killing logspam

    Keep an eye out for new uploads
    All builds have been uploaded:)
    4

    DOWNLOADS/RELEASES​

    DOWNLOAD

    VS995:​

    27/11/2022: Uploaded
    ________________________________________________________________________________________________________________

    H990:​

    27/11/2022: Uploaded
    ________________________________________________________________________________________________________________

    H910:​

    27/11/2022: Uploaded
    ________________________________________________________________________________________________________________

    H918:​

    27/11/2022: Uploaded
    ________________________________________________________________________________________________________________

    LS997:​

    27/11/2022: Uploaded
    _________________________________________________________________________________________________________________

    INSTALLING STEPS​

    ********************************************Prerequisites**********************************************​

    1.If coming from stock, you MUST be on NOUGAT FIRMWARE​

    2.Own a v20 (duh)​

    3.Unlocked bootloader (if you are using a us996 or vs995, i can assist you, if not, look around on xda for a guide)​

    ********************************************************************************************************​

    STEPS:

    1.Reboot into recovery via the hardware button combo

    2. Wipe system, data, delvik, cache, system and data

    3.Flash the OS

    4.Flash anything else you want to run (magisk, etc) DO NOT FLASH ANY KERNEL UNLESS IT"S AN UPDATED 4,4 KERNEL

    5.Reboot

    6.Enjoy Android 12 on the V20:)
    4
    Update time
    What's new?

    -All dac functions from stock work on 12
    -Ported dac filters from V30 (Big shoutout to SGCMarkus for his initial work)
    -Enabled Dac AVC volume comtrol (Again, Big shoutout to SGCMarkus for his initial work)
    -DRM is now functional
    -Immense performance improvements (refer to changelog for more info)

    Keep an eye out for new uploads:)