• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[ROM][EOL][9.0][ARM64][OFFICIAL] ArrowOS 9.x

Search This thread

smithbill

Senior Member
Jun 24, 2007
235
64
Liverpool
I'm on Arrow-v9.0-athene-OFFICIAL-20191104. So far I figured out this actually seems to require 32bit gapps but even those don't work. Though they can be installed, they will result in the device not booting anymore but locking up at the startup screen until battery runs out. Same for other 9.0 based ROMs on that device, strange enough. :(

I thought this Arrow ROM had switched back to using 32bit? So if you want to flash the latest (and last?) update, then you had to use 32bit TWRP & 32bit GApps? Older versions had been 64bits, but issues such as occasionally random reboots couldn't be quashed, so at some point (not sure when) Arrow went back to 32bits.
 

kr428

Senior Member
I thought this Arrow ROM had switched back to using 32bit? So if you want to flash the latest (and last?) update, then you had to use 32bit TWRP & 32bit GApps? Older versions had been 64bits, but issues such as occasionally random reboots couldn't be quashed, so at some point (not sure when) Arrow went back to 32bits.

Thanks for the pointer. :) Yeah, meanwhile I found that out as well, but for whichever reasons it doesn't change things, and I'm unable to try any further (this is my wifes daily driver and I needed to in some way get it working stable again). So I'm back to an older LineageOS for now... :D
 

smithbill

Senior Member
Jun 24, 2007
235
64
Liverpool
Thanks for the pointer. :) Yeah, meanwhile I found that out as well, but for whichever reasons it doesn't change things, and I'm unable to try any further (this is my wifes daily driver and I needed to in some way get it working stable again). So I'm back to an older LineageOS for now... :D

Did you use the TWRP that's linked in the Op? I haven't tried it myself, but my understanding is that no other TWRP (and no 64bit TWRPs) will work. But I'm not certain as I haven't tried it myself as I moved on sometime ago to a Xiaomi Redmi Note 7 (I think Moto G4 development has all but died now).
 

kr428

Senior Member
Did you use the TWRP that's linked in the Op? I haven't tried it myself, but my understanding is that no other TWRP (and no 64bit TWRPs) will work. But I'm not certain as I haven't tried it myself as I moved on sometime ago to a Xiaomi Redmi Note 7 (I think Moto G4 development has all but died now).

Yeah, did so with this TWRP, tried the 64bit variant just later not knowing whether this might be the problem. I'll possibly stay with the 8.1 based Lineage on that device and eventually replace it someday; seems the G4 is (in terms of custom ROM development) way less "common" than the Moto G3 (which I am still using as my daily driver).
 

manjaroid

Senior Member
Jun 25, 2019
168
78
I'm on Arrow-v9.0-athene-OFFICIAL-20191104. So far I figured out this actually seems to require 32bit gapps but even those don't work. Though they can be installed, they will result in the device not booting anymore but locking up at the startup screen until battery runs out. Same for other 9.0 based ROMs on that device, strange enough. :(
With the 2019-11-04 Arrow release I was having good results with the Gapps package (stock) released Jan 17. But earlier this morning I decided to clean flash Arrow and Gapps again in order to try the legacy Google camera and make a few other changes. This time I used the newest Jan 23 Gapps package and experienced what you described. The installation in TWRP appeared ok but the phone wouldn't boot. After another clean do-over with Jan 17 Gapps the phone booted within a few minutes and seems to be running fine again.
 
  • Like
Reactions: kr428

kr428

Senior Member
With the 2019-11-04 Arrow release I was having good results with the Gapps package (stock) released Jan 17. But earlier this morning I decided to clean flash Arrow and Gapps again in order to try the legacy Google camera and make a few other changes. This time I used the newest Jan 23 Gapps package and experienced what you described. The installation in TWRP appeared ok but the phone wouldn't boot. After another clean do-over with Jan 17 Gapps the phone booted within a few minutes and seems to be running fine again.

Ok, thanks... I'll wait and see to get a free time window of playing with that device again, just to see whether this works for me as well... ?️
 

manjaroid

Senior Member
Jun 25, 2019
168
78
Ok, thanks... I'll wait and see to get a free time window of playing with that device again, just to see whether this works for me as well... ?️
Pie ROMs in general apparently aren't booting with recent Gapps. I read somewhere on XDA about a problem with the Jan 21 package also. And there's a notice on Telegram that suggests going all the way back to October to avoid booting problems (https://t.me/s/athene_stuffs) which I doubt is necessary for most cases if my US XT1644 boots and runs ok with Jan 17 nano, mini or stock. It probably depends on architecture, locale and other differences between various models.
 
Jun 8, 2013
6
0
anyone know if latest build has screenshot gesture added?
i have broken power button so cant capture sc without that gesture....thx in advance

---------- Post added at 08:32 PM ---------- Previous post was at 08:32 PM ----------

anyone know if latest build has screenshot gesture added?
i have broken power button so cant capture sc without that gesture....thx in advance
 
Jan 27, 2020
9
4
hey everyone, i know it's eol but i m getting errors for installing arm64 gapps, arm gapps are installing but not booting up after that. what should i do? i use a moto g4(athene) (NOT G4 PLUS) with nougat (32-bit stock software)
 

lollipopmadman

Senior Member
Feb 14, 2015
86
22
OnePlus 8T
hey everyone, i know it's eol but i m getting errors for installing arm64 gapps, arm gapps are installing but not booting up after that. what should i do? i use a moto g4(athene) (NOT G4 PLUS) with nougat (32-bit stock software)
The recent update sof the GApps seem to has a bug that dosent allow booting in some devices. Try installing an older version and then updating the apps via playstroe later after the boot.
 

SantiagoVictor

New member
Jan 28, 2020
1
0
La rom es excelente, como detalle digo que el tema negro del sistema no es adaptativo a aplicaciones como instagram, YouTube, etc. Exceptuando ese detalle, lo demás es excelente sin dudas.
Agrego que la actualización que llegó el 27/01/2020 me deja la pantalla negra y no me permite el desbloqueo de mí celular una vez flasheada la actualización.
 
Jan 27, 2020
9
4
Didn't work ?

The recent update sof the GApps seem to has a bug that dosent allow booting in some devices. Try installing an older version and then updating the apps via playstroe later after the boot.

Nah, dude, I got the oldest arm64 gapps from SourceForge but it still gives me arm64 error, it says arm64 won't work. but when I get regular arm gapps it doesn't boot, the only time this rom works when I put no gaps on it but you know, google for life ???
 

Skippy12359

Senior Member
Feb 28, 2018
279
73
New 64bit Pie build much appreciated Lyuu. Only issue I've had is File manager force closes when two or more files are selected. If I recall same issue was on a build in 2019 which got fixed in later builds, but came back in the last couple of builds.
 
  • Like
Reactions: asingh470

inincognito

Member
Nov 27, 2012
19
2
Lte symbol not showing up

Anyone know how to fix the lte symbol not showing up? My phone shows 4g instead of the usual lte symbol. Im not really sure what it's really using or if it's just a display thing.
 

manjaroid

Senior Member
Jun 25, 2019
168
78
Anyone know how to fix the lte symbol not showing up? My phone shows 4g instead of the usual lte symbol. Im not really sure what it's really using or if it's just a display thing.
I posted the same question a while back after upgrading to Arrow from stock Oreo. From what I've learned, if we had LTE before we still have it as long as preferred network type is set right, except that some UIs report LTE service with the 4G symbol. It's not something that needs to be fixed, but if you really miss seeing LTE in the status bar it might be possible to hack it using adb shell.

For example: https://forum.xda-developers.com/p8lite/general/guide-how-to-lte-instead-4g-t3788599
 

manjaroid

Senior Member
Jun 25, 2019
168
78
The latest Jan 27 arm64 build is relatively smooth so far but the installation is only 14 hours fresh.

It froze and booted a couple times, once while tapping in Chromium and a second time while setting up Firefox. Play Store updated webview before the crashing started.

Getting the phone to pass SafetyNet and certify with Play Store is taking longer than usual. I've tried the usual steps with clearing Play Services, etc. Still waiting.

I'm using Google Messages instead of the stock SMS app. I get regular notifications that "Messages is doing work in the backgroud" that I never saw with Arrow 32-bit released Nov 4. Possibly a quirk of 64-bit processes I just need to get used to.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 167
    logo.png

    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: [url]https://arrowos.net[/URL]
    Telegram: Channel | Group | Athene group
    Github: [url]https://github.com/ArrowOS[/URL]
    Code Review: review.arrowos.net
    E-mail: arrowos.contact

    WHAT WORKS?
    • Audio
    • Camera
    • RIL
    • Bluetooth
    • WiFi
    • Tethering [Hotspot]
    • Hardware Keys
    • Data
    • GPS
    • Sensors
    • VoLTE
    • Encryption (legacy hardware)

    ISSUES
    • None
    Be sure to include a log if you find out a issue: check how to

    INSTRUCTIONS
    Clean flash
    1. READ NOTES
    2. Download the ROM & GApps
    3. Wipe: System, Data, Dalvik, Cache
    4. Flash ROM + GApps
    5. 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

    NOTES

    1. - BACKUP YOUR EFS BEFORE BOOTING PIE! Some people got IMEI=0 after flashing the stock firmware (TWRP with EFS)

    DOWNLOADS

    ROM: Click here for ROM

    Gapps: Click here for GApps

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

    ArrowOS source code

    Device sources:
    device | kernel | vendor

    Special thanks to

    AOSP
    LineageOS
    Ezio Lacandia Bijelkic
    Maxwen
    Alex Cruz
    scoute-dich
    Tibor Kaputa
    Bauuuuu
    loonycrd

    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 9.x, ROM for the Moto G4 Plus

    Contributors
    Lyuu, Bauuuuu
    ROM OS Version: 9.x Pie
    ROM Kernel: Linux 3.10.x
    Based On: AOSP

    Version Information
    Status: Stable
    Stable Release Date: 2019-06-13

    Created 2018-10-29
    Last Updated 2019-06-25
    54
    Device changelog
    Code:
    25-6-2019: Release
     * Switched to 3.18 cam drivers
     * Merged OPJ28.111-22 cam changes, blobs
     * Switch to Snap
     * Switch to HAL1 instead of HAL3
     * Update some moto frameworks
     * Reduce readahead to 128KiB on post-boot
    
    23-6-2019: Bi-weekly release
     * Switched to lk.r13 kernel rebase (*called now as reborn)
    
    13-6-2019: Bi-weekly release
     * Reworked kernel
     * Automatic brightness while dozing
     * Brightness values from potter
     * Restart camera services after decrypting
     * Xiaomi perf
     * Removed camera app from pinning
    
    10-4-2019: Bi-weekly release
     * Fixed encryption, fm
     * Imported Pixelmaster camera
     * Imported perf stack from daisy and adapted for 8952
     * PowerHAL 1.1
     * Updated Sprint packages from OPJ28.111-22
     * Rebased kernel, only kept needed things
     * Removed obsolete hwui props
    
    15-2-2019: Bi-weekly release
     - Fixed statusbar padding
     - Moved wcnss_service into vendor and stop copying his config into data
     - Removed FRP prop
     - Removed deprecated Snap config
     - Give light sensor some time to warm up 
     - Fixed some derps
    
    02-2-2019: Bi-weekly release
     - Kernel patches
     - Added DTS:Eagle driver
     - Updated media codecs and profiles from OPJ28.111-12
     - Updated GPS config from OPJ28.111-12
     - Updated GPS blobs from deen
     - Imported data-ipa-cfg-mgr from CAF
     - Imported GPS from LA.UM.7.6.r1-02000-89xx.0
     - Removed unused config
    
    13-2-2019: Bi-weekly release
     - Fixed kernelpanics
     - Fixed audio derps
     - Fixed HW encryption
     - Re-added soundtrigger 2.0 (required by moto **** hals)
     - Switched to Perf stack from OPJ28.111-12
     - Switched to ACDB/ADSP from OPJ28.111-12
     - Enabled Verizon visual voicemail support, sustained performance mode
     - Disable home key if wakeup or sleep is enabled (FP actions)
     - Allow kernel to use 19.2MHz GPU idle freq
    
    28-1-2019: Bi-weekly release
     - Enabled doze/gestures to overlay
     - Imported CarrierConfig from potter (phones which couldn't switch to 3-4G can now)
     - Moved MotoActions to Settings dashboard
     - Moved ppd service to hal class
     - Pinned camera, home apps
     - Removed deprecated building flags
     - Removed deprecated libjni_livedisplay
     - Removed deprecated overlay
     - Removed incompatible irqbal config
     - Removed thermal client header, HAL
     - Reverted soak WCNSS config
     - Set minimum 2 big cores
     - Ship Health 2.0 HAL
     - Some cleanup
     - Switched to libperfmgr
     - Switched to prebuilt qti-telephony-common from daisy
     - Updated brightness overlays with OP5T ones
     - Updated build fp from latest soak
     - Updated some core values from soak
     - Disabled framepointer
     - Improved a lot the performance
     - Kanged wakelock default list from lk
     - Removed Adreno Idler
     - Reverted throttling temps to default ones
     - Switched to wlan-driver.lnx.1.0.r30-rel driver
     - Updated sdfat driver to 2.1.8
     - Added missing DTV permissions
     - Cleaned up a bit vendor
     - Kang ims.apk+qti-telephony-common.jar from daisy
     - Removed ESEPowerManager (we don't have the fw for it)
     - Updated CNE, QMI, RIL, PM, IMS blobs to P
     - Updated Perf stack from daisy (and adapted for our device)
    
    13-1-2019: Bi-weekly release
     - Big vendor cleanup
     - Imported 64bit thermal-engine, ACBD/ADSP, EsePowerManager blobs
     - Imported Widevine DRM 1.0
     - Imported thermal HAL
     - Ship Google ClearKey DRM 1.1
     - Updated core_ctl to reflect changes
     - Boot and system dex-preopt
     - Fixed fp-as-lock
     - Applied kernel patches for CVE-2018-16658, 
    CVE-2018-10940, CVE-2018-1000004, CVE-2017-1000410, CVE-2017-0861, CVE-2017-12153, 
    CVE-2017-1000365, CVE-2017-7482, CVE-2017-7472, CVE-2017-6951
     - Removed WifiDisplay config
     - Removed unused shims
     - Removed some sensor HALs from building
     - Removed deprecated HWUI config from init
     - Removed unused services
     - Removed soundtrigger HAL
    
    9-12-2018: Weekly release
     - Binderize lights HAL
     - Binderized vendor HALs
     - Remove libspeakerbundle ****
     - Perf derps
     - Build fp, desc to latest nougat
     - Add burn-in workaround into MotoSettings 
     - Add fp lock into MotoActions
     - A lot of kernel patches
    
    1-12-2018: Weekly release
     - Allow CPU overclock to 1.6GHz
     - Allow GPU overclock to 600MHz
     - Allow 9v charging force back again
     - SDCardFS patches
     - Drop SafailNet
     - Drop libspeakerbundle
     - Import QTI QTEE Connector blobs from OPJ28.128
     - Import QTI IOP blobs from OPJ28.128
     - Import QTI Perf blobs from OPJ28.128
     - Import charge_only_mode blob from OPJ28.128 
     - Import Audio blobs from OPJ28.128
     - Import Motorola Audio Service 2.0 blobs from OPJ28.128
     - Import Motorola Display Panel blobs from OPJ28.128
     - Import Fingerprint blobs from OPJ28.128
     - Import Motorola Power blobs from OPJ28.128
     - Import esepowermanagemer blob from OPJ28.128
     - Import Motorola TV blobs from evert
     - Import venus fw from OPJ28.128
     - Import msm_irqbalance from OPJ28.128
    
    25-11-2018: Weekly release
     - Fixed BT calling
     - Fixed FM Radio
    
    18-11-2018: Weekly release
     - Fixed hotspot
     - Hotspot can use 5GHz now
     - Fixed audio policy
     - Removed MotoCamera
     - Added MotoSettings (TurboCharging on/off)
     - internal: qti-telephony-common built from src
     - internal: msm_irqbalance service added
     - internal: fixed vdex shared names
     - internal: updated power_profile to P
     - internal: enabled battery LED (can be disabled from Settings now)
     - internal: 'SafailNet' added
     - internal: enabled QCRIL radio power saving 
     - internal: overlay: configure number of physical SIM slots 
     - internal: kernel: SMBCharger Control driver added
     - internal: kernel: a lot of patches
    
    02-11-2018: Spooktober release
     - Imported marlin brightness values
     - MotoCamera is included from now on
     - internal: gps: Missing config is now being shipped
     - internal: gps: Updated GPS config to P
     - internal: gps: GPS updated to LA.BR.1.3.7_rb1.11 
     - internal: overlay: Battery LED enabled on overlay (you can disable the LED while charging on Settings now)
     - internal: overlay: Updated power_profile to P
     - internal: kernel: EXFAT FS driver added
     - internal: kernel: Sound Control added
     - internal: kernel: Fingerprint as homebutton (plus configurable) added
     - internal: kernel: Boeffla Wakelock blocker driver added
     - internal: kernel: Some lower frequencies added
     - internal: kernel: CVE-2017-1000251 patch (critical bluetooth patch)
     - internal: kernel: msm8952 arm64 optimizations
     - internal: kernel: reduced from 2500 to 1500 mAh for turbo charging
     - internal: kernel: WiFi pronto driver updated to LA.BR.1.3.7_rb1.11
     - internal: kernel: kCAL Colour Control v2.0 driver added
    
    29-10-2018: Initial release
     - Initial release
    35
    Changelog 28/1/2019

    - Device side
    * Enabled doze/gestures to overlay
    * Imported CarrierConfig from potter (phones which couldn't switch to 3-4G can now)
    * Moved MotoActions to Settings dashboard
    * Moved ppd service to hal class
    * Pinned camera, home apps
    * Removed deprecated building flags
    * Removed deprecated libjni_livedisplay
    * Removed deprecated overlay
    * Removed incompatible irqbal config
    * Removed thermal client header, HAL
    * Reverted soak WCNSS config
    * Set minimum 2 big cores
    * Ship Health 2.0 HAL
    * Some cleanup
    * Switched to libperfmgr
    * Switched to prebuilt qti-telephony-common from daisy
    * Updated brightness overlays with OP5T ones
    * Updated build fp from latest soak
    * Updated some core values from soak

    - Kernel side
    * Disabled framepointer
    * Improved a lot the performance
    * Kanged wakelock default list from lk
    * Removed Adreno Idler
    * Reverted throttling temps to default ones
    * Switched to wlan-driver.lnx.1.0.r30-rel driver
    * Updated sdfat driver to 2.1.8

    - Vendor side
    * Added missing DTV permissions
    * Cleaned up a bit vendor
    * Kang ims.apk+qti-telephony-common.jar from daisy
    * Removed ESEPowerManager (we don't have the fw for it)
    * Updated CNE, QMI, RIL, PM, IMS blobs to P
    * Updated Perf stack from daisy (and adapted for our device)

    *note: weekly coming this weekend. Don't forget to include a logcat if any issue with anything listed above.
    Everything has been tested and working really fine.
    *credits: thanks to Saeedzz, Dieimes, Comishi, Lastdust, Osvaldo for testing and reporting:victory:
    and to looneycrd for his kernel patches and guiding me with some things
    27
    ArrowOS build release - 13/01/2019 - (Big) device update

    Changelog
    • Big vendor cleanup
    • Imported 64bit thermal-engine, ACBD/ADSP, EsePowerManager blobs
    • Imported Widevine DRM 1.0
    • Imported thermal HAL
    • Ship Google ClearKey DRM 1.1
    • Updated core_ctl to reflect changes
    • Boot and system dex-preopt
    • Fixed fp-as-lock
    • Applied kernel patches for CVE-2018-16658,
      CVE-2018-10940, CVE-2018-1000004, CVE-2017-1000410, CVE-2017-0861, CVE-2017-12153, CVE-2017-1000365, CVE-2017-7482, CVE-2017-7472, CVE-2017-6951
    • Removed WifiDisplay config
    • Removed unused shims
    • Removed some sensor HALs from building
    • Removed deprecated HWUI config from init
    • Removed unused services
    • Removed soundtrigger HAL

    *note: zip will be available in some hours
    21
    ArrowOS new build 13/02/2019

    Changelog:

    - Fixed kernelpanics
    - Fixed audio derps
    - Fixed HW encryption
    - Re-added soundtrigger 2.0 (required by moto **** hals)
    - Switched to Perf stack from OPJ28.111-12
    - Switched to ACDB/ADSP from OPJ28.111-12
    - Enabled Verizon visual voicemail support, sustained performance mode
    - Disable home key if wakeup or sleep is enabled (FP actions)
    - Allow kernel to use 19.2MHz GPU idle freq

    Url: https://sourceforge.net/projects/ar...ow-v9.0-athene-OFFICIAL-20190213.zip/download