Top Liked Posts

  • There are no posts matching your filters.
  • 2
    microG

    ArrowOS supports Signature Spoofing and microG works out of the box without any additional steps.
    Use below steps for bare minimal replacement of Play Services i.e, without any Location Services, Maps and Play Store InApp Purchases
    - Flash ArrowOS VANILLA without flashing GApps
    - Download and install GmsCore from https://github.com/microg/GmsCore/r...2.212658/com.google.android.gms-212658044.apk
    - Download and install GsfProxy from https://github.com/microg/android_packages_apps_GsfProxy/releases/download/v0.1.0/GsfProxy.apk
    - Download and install FakeStore from https://github.com/microg/FakeStore/releases/download/v0.1.0/FakeStore-v0.1.0.apk
    - Go to AppInfo of microG Services Core from AppDrawer and grant all the permissions
    - Open microG Services Core, go to Self-Check and make sure that all options are checked. If something is not checked, then click on it and allow for asked permission
    - Go back and choose Account for adding Google Account
    - Also enable Google device registration, Cloud Messaging if not enabled
    - Reboot

    BUILDING

    See bringup at https://blog.arrowos.net/compilation-guide/

    Below are the instructions that I used to build ArrowOS in Ubuntu 20.04 LTS.

    Setup build environment
    It will download and install packages required for building
    Bash:
    git clone https://github.com/akhilnarang/scripts
    cd scripts && bash setup/android_build_env.sh
    apt install jq
    git config --global user.name "HemanthJabalpuri"
    git config --global user.email "[email protected]"
    mkdir ~/work && cd ~/work

    Sync ArrowOS ROM sources
    It will download sources that have size upto 100GB. So be prepared to have that much internet and time to wait till it downloads
    Bash:
    repo init -u https://github.com/ArrowOS/android_manifest.git -b arrow-11.0
    repo sync

    No longer needed, since these are merged in upstream
    Apply required patches
    For fixing VoLTE and booting
    Bash:
    cd frameworks/base/opt/wifi
    curl -sL https://github.com/PotatoProject-next/frameworks_opt_net_wifi/commit/88773b8285d7962d0add6a9f55c63fc045beb677.patch | patch -p1 -b
    cd - && cd frameworks/base
    curl -sL https://github.com/PotatoProject-next/frameworks_base/commit/5db62c3223a698657acafdefda323baa5e773d4c.patch | patch -p1 -b
    cd - && cd external/selinux
    curl -sL https://github.com/phhusson/platform_external_selinux/commit/f3d5e2eb212ebd4189428d6adb915880573962f9.patch | patch -p1 -b
    cd -

    Clone Device and Vendor trees
    Our device specific trees to build.
    Bash:
    git clone --depth=1 https://github.com/HemanthJabalpuri/device_realme_RMX2185 -b arrow device/realme/RMX2185
    git clone --depth=1 https://github.com/dodyirawan85/vendor_realme_RMX2185 -b lineage-18.1 vendor/realme/RMX2185
    git clone --depth=1 https://github.com/dodyirawan85/android_kernel_realme_mt6765 -b lineage-17.1 kernel/realme/mt6765
    Use below if you want to build using Techyminati's trees instead of Irawan's trees
    Clone Device and vendor trees
    Our device specific trees to build. No need of kernel sources, since we are using stock prebuilt one in device tree.
    Bash:
    git clone --depth=1 https://github.com/HemanthJabalpuri/android_device_realme_RMX2185 -b arrow device/realme/RMX2185
    git clone --depth=1 https://github.com/HemanthJabalpuri/proprietary_vendor_realme_RMX2185 -b arrow vendor/realme/RMX2185

    Build the ROM
    It is the crucial step. Its time to build ROM from sources. It may take so much depending on your PC specifications. It may take upto 7 - 15 hours for a decent PC
    Bash:
    . build/envsetup.sh
    lunch arrow_RMX2185-userdebug
    m bacon 2>&1 | tee log.txt

    Get final flashable ROM zip
    Code:
    out/target/product/RMX2185/{ROM_NAME}.zip
    1
    @jhainemo429
    ROMs which have WiFi issues may be solved by using older stock rom as base like A.87 or A.93(this may change in future roms).
    If you still can't able to get WiFi working even when you user A.87 or A.93, please give logs.
    See this for how to take logs https://forum.xda-developers.com/showthread.php?t=2774386

    Thanks
    1
    @jhainemo429
    ROMs which have WiFi issues may be solved by using older stock rom as base like A.87 or A.93(this may change in future roms).
    If you still can't able to get WiFi working even when you user A.87 or A.93, please give logs.
    See this for how to take logs https://forum.xda-developers.com/showthread.php?t=2774386

    Thanks
    Thanks for the reply.
    I was able to reach out to you on telegram as well.
    I am very thankful for the timely response regarding this.
    Thanks for your recommendation as well :)
    I will try arrow for gaming, then let you know about the results.

    P.S: I was able to use wifi now using custom ROM after flashing the older stock rom :)
    All other custom rom works great too they have wifi now :)
    1
    ArrowOS is updated
    * September security patches
    * Updated DuckDuckGo, Simple Gallery, Simple Calendar

    Download link updated in 1st post