Anandoned! [ROM][AOSP][9.0.0_r31] ArrowOS 9.x [UNOFFICIAL][NO-VOLTE]

Status
Not open for further replies.

LinuxPanda

Senior Member
May 24, 2017
691
531
103
India

ArrowOS

Code:
/* Disclaimer 
* I am 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 blame me in any way for what happens to your device, I will laugh at you.
* BOOM! goes the dynamite
*/

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?
  • Audio
  • Bluetooth
  • Camera/Camcorder
  • GPS
  • Hardware Keys
  • RIL
  • Sensors
  • Tethering/Hotspot
  • WiFi

WHAT DOESN'T WORK?
  • AOSP Keyboard - Spellchecker [Probably upstream issue (since I made 3 clean builds), please use some other keyboard for now]
  • SELinux - Permissive
  • VoLTE [Apparently volte works but breaks few other things, so no volte until a proper fix is made]
  • Google Assistant [Figured out what is causing this issue, but it breaks in-call volume adjustment]
  • You tell me
Be sure to include a log : check how to

INSTRUCTIONS
Clean Flash
  1. Download The ROM & GApps
  2. Wipe: System, Data, Dalvik, Cache
  3. Flash ROM + GApps
  4. Reboot & Enjoy
Dirty Flash
  1. Download the ROM
  2. Wipe: Dalvik and Cache
  3. Flash ROM (+Magisk if rooted previously or if want root)
  4. Reboot & Enjoy

DOWNLOADS

ROM: Click Here for ROM | AndroidFileHost
Gapps: Click Here for GApps

Note : Pico, Nano or Micro Gapps are recommended. We don't prefer STOCK/HEAVY Gapps

Source Code
Device Sources:
device tree | kernel | vendor

Special thanks to
AOSP
LineageOS
Ezio Lacandia Bijelkic
Maxwen
Alex Cruz
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:



XDA:DevDB Information
ArrowOS, ROM for the Xiaomi Redmi 5
ROM OS Version: 9.x Pie
Based On: AOSP
ROM Firmware Required: Oreo
ROM Kernel: 3.18

Contributors: @xDoge

Version Information
Status: Stable
Current Stable Version: v9.0
Stable Release Date: 2018-09-09

Created: 2019-02-22
Last Updated: 2019-03-01

Notes:
WARNING: Few users have reported data partition getting encrypted, so make sure to backup internal storage
• In-call volume adjustment works, so don't flash the in-call audio fix as in-call audio works without any patches
• ROM built with doge kernel, so report bugs only if you're using doge kernel

Please post feedback. Thanks. :)

Thanks to all the testers, listed in alphabetical order.
@anooooop
@son_of_sparta
@Manosdocpap
@praveenrani
@Satish reddy
 
Last edited:

LinuxPanda

Senior Member
May 24, 2017
691
531
103
India
ChangeLogs
20190301
ROM Changes
• RIL stack blobs reverted back to rosy oreo global beta
• RIL configs reverted back to to oreo based configs
• FM Radio update to Qti FM stack & FM2 app
• SDM graphics blobs updated to CAF LA.UM.7.5.r1-03700-8x96.0
• OSS camera hal updated to CAF LA.UM.7.6.r1-04000-89xx.0
• aptX blobs added to build [unsure if it works since I have no compatible device to test]
* Added some additional performance based system properties
• Removed unused audio configs [low audio shouldn't be an issue anymore]
Vote is still broken, so don't ask

Kernel Changes:
• Built again from scratch with CAF tag LA.UM.7.6.r1-04100-89xx.0 [Kernel version is 3.18.120]


20190224
ROM Changes
• Stable build
Kernel Changes:
• Upstreamed to 3.18.136


20190222
ROM Changes
• Initial BETA build
Kernel Changes:
• Upstreamed to 3.18.135


Actually the trees are based on previous ROMs released by me, so I'm leaving the old changelog's for reference.
20190215
• Synced with official release of dotOS sources
• Updated SDM blobs to pie from nokia 6
• Some IMS blobs updated to pie from daisy_sprout
• Updated all oreo blobs to latest rosy oreo global beta [HM5Global_V10.1.3.0.ODAMIFI]
• Added health hidl hal, yet again *facepalm*
• Added call recording feature
• Fixed noise issue in audio recorded using call recording feature
• LTE network instability fixed
• Added dirac support - can be enabled via Options -> Sound -> MI Sound Enhancer


20190209
ROM Changes
• Synced with DOT OS sources, which includes Feb security patch
• Removed call recording feature since this is causing in-call "engaged tone" issues for some users
Kernel Changes:
• Upstreamed to 3.18.134


20190203
• Phone in-call audio issues fixed (volte is broken again)
• Reverted radio blobs [radio, ims & qmi ] to rosy oreo global beta, since call timer doesn't work for outgoing voice calls with the pie blobs from daisy_sprout
• Updated all oreo blobs to latest rosy oreo global beta [miui_HM5Global_9.1.24_f85c800b36_8.1]
• Reverted radio carrier config to oreo based configs
• Updated audio [except adsp], bluetooth & post processing blobs to daisy_sprout
• Reverted cluster based power profile. Now using non-cluster based power profile config
• Removed health hidl hal
• Enabled camera 2 api
• Enabled camera 3 api property, theoretically google camera should work but I tried couple cameras and both crashed


20190128
ROM Changes
• Added missing vndk libs
• Updated power profile to cluster based config
• Added configs to enable call recording feature
• Added a script to set correct baseband version
Kernel Changes:
• Upstreamed to 3.18.133
• ZRAM compression "actually" changed to LZ4 [Actually in the previous build, it was still LZO even though I've written as LZ4 in the changelog and I apologize for it]


20190126
ROM Changes
• Enabled quota support
• Volte fixed
• Battery stats fixed
• Overlay configs changed to reflect pie settings
• All services are vendor based services now
• Added health hidl hal
• All msm8953 common blobs are updated from daisy pie [except audio, bluetooth & graphics blobs which are still from rosy miui global beta]
Kernel Changes:
• Enabled Swap & ZRAM
ZRAM uses LZ4 (instead of LZO) as default compression algorithm since LZ4 is comparatively fast
• Enabled LZ4 crypto support
• Added NTFS filesystem support
• Kernel name changed to doge


20190122
• Hotspot fixed
• All audio blobs are now from miui oreo global beta
• Perf blobs updated from daisy pie


20190115
• First pie release by me, built with oreo sources from miui global beta
 
Last edited:

PWSteal

Member
Apr 2, 2018
6
2
3
Hey xDoge,

first of all I appreciate your work on rosy - running dotos-20190209 and really like it! But now AEX / dotOS threads are locked and you continue to bombard us with new roms - so do you plan to maintain other roms? :fingers-crossed:
 

LinuxPanda

Senior Member
May 24, 2017
691
531
103
India
How is the signal drop issue in this rom?
Its fixed.

Hey xDoge,

first of all I appreciate your work on rosy - running dotos-20190209 and really like it! But now AEX / dotOS threads are locked and you continue to bombard us with new roms - so do you plan to maintain other roms? :fingers-crossed:
I won't be updating aex/dot/havoc anymore as other builders want to maintain those ROMs.

I will be maintaining only ArrosOS and maybe Citrus CAF. Thanks.
 
Last edited:
  • Like
Reactions: Season2

LinuxPanda

Senior Member
May 24, 2017
691
531
103
India
Sir, Please make this build selinux enforcing. Rosy has no enforcing build. Please sir, give it a look in next build.
First of all, please don't call me sir, I'm just a regular dude like you. :eek:

Selinux, I haven't started working on it yet to be honest but ill work on it soon. Thanks.
 

pranob1993

Member
May 3, 2013
22
6
0
Mumbai
I want to try this but need VOLTE..I love all your works.

---------- Post added at 11:57 AM ---------- Previous post was at 11:57 AM ----------

Its fixed.



I won't be updating aex/dot/havoc anymore as other builders want to maintain those ROMs.

I will be maintaining only ArrosOS and maybe Citrus CAF. Thanks.
That's sad others Dev are maintaining more than 3 roms.
 

LinuxPanda

Senior Member
May 24, 2017
691
531
103
India
New build is up.

20190301
ROM Changes
• RIL stack blobs reverted back to rosy oreo global beta
• RIL configs reverted back to to oreo based configs
• FM Radio update to Qti FM stack & FM2 app
• SDM graphics blobs updated to CAF LA.UM.7.5.r1-03700-8x96.0
• OSS camera hal updated to CAF LA.UM.7.6.r1-04000-89xx.0
• aptX blobs added to build [unsure if it works since I have no compatible device to test]
* Added some additional performance based system properties
• Removed unused audio configs [low audio shouldn't be an issue anymore]
Vote is still broken, so don't ask

Kernel Changes:
• Built again from scratch with CAF tag LA.UM.7.6.r1-04100-89xx.0 [Kernel version is 3.18.120]


PS: I'm stepping away from ROM building for sometime and I'm unsure if ill come back to building ROMs for rosy. I apologize. Thank you all. :)
 
Last edited:
Status
Not open for further replies.