********READ INSTALL INSTRUCTIONS********

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
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?
- You tell me
DOWNLOADS
Click here to Download
Tip: Select OEM -> Device, choose Arrow version, choose experiments (for beta), choose build type: "GAPPS" or "VANILLA" to download.
Recovery for OTA (custom recoveries cannot decrypt data) - included with ROM
Arrow Recovery: Gdrive link
FIRMWARE - included with ROM
Install Instructions:
Start with unlocked bootloader and grab a PC with windows, linux or macOS
Download platform-tools and extract it
Download ROM + recovery.img and place files in platform-tools folder, then connect your phone to PC.
1. Open CMD, and navigate to your platform-tools folder. Then fastboot boot arrow recovery:
2. On device, navigate to "Apply Update" & select "Apply from ADB"
3. On PC, sideload the ROM (copy paste the zip name)
Wait for it to complete.
4. On device, navigate back to home screen (top left arrow) and find "Factory Reset"
This will factory reset the device, removing all user data
5. Boot and enjoy - firmware and recovery are included with the ROM
Dirty flashing:
Just adb sideload the zip and reboot, that's all!
OTA:
Use the OTA updater in the ROM
Tips:
- if adb sideload fails, unplug and replug the device to PC and try again
If you install magisk or other mods, do not ask for support
I discourage mods, but zips can be sideloaded like the ROM if you need custom kernels etc
Download platform-tools and extract it
Download ROM + recovery.img and place files in platform-tools folder, then connect your phone to PC.
1. Open CMD, and navigate to your platform-tools folder. Then fastboot boot arrow recovery:
Code:
fastboot boot recovery.img
2. On device, navigate to "Apply Update" & select "Apply from ADB"
3. On PC, sideload the ROM (copy paste the zip name)
Code:
adb sideload "ROM-name".zip
4. On device, navigate back to home screen (top left arrow) and find "Factory Reset"
This will factory reset the device, removing all user data
5. Boot and enjoy - firmware and recovery are included with the ROM
Dirty flashing:
Just adb sideload the zip and reboot, that's all!
OTA:
Use the OTA updater in the ROM
Tips:
- if adb sideload fails, unplug and replug the device to PC and try again
If you install magisk or other mods, do not ask for support

I discourage mods, but zips can be sideloaded like the ROM if you need custom kernels etc
Read our blog article/post about:
* HOW-TO report a bug
* GAPPS and VANILLA variants
* Checking build integrity
GPL compliance:
ROM Source: https://github.com/ArrowOS
Kernel Source: https://github.com/ArrowOS-Devices
Device Source: https://github.com/ArrowOS-Devices
Credits:
- Sebaubuntu & Ramii for A12(.1) bringup
- Ramisky for Apollo tree + kernel additions
- Zidan44 for PE tree/ SELinux base
- SebaUbuntu for sm8250 trees/ kernel
- Everyone who contributes to Apollo/ sm8250 development
Ramisky's credit list:
- akshat28 for helping from time to time most notably GCam.
- sebaubuntu for ACTUAL TREES.
- dyneteve for realizing ****ty accidental touch driver by Xiaomeme & helping fix it & way more and guidance, dyne-san.
- JerzyD for server, testing too.
- ahmed_tohamy for helping.
- ejbtrd for helping.
- Jack1Player for helping.
- D_F_ApolloPro for helping.
- Ramisky for Apollo tree + kernel additions
- Zidan44 for PE tree/ SELinux base
- SebaUbuntu for sm8250 trees/ kernel
- Everyone who contributes to Apollo/ sm8250 development
Ramisky's credit list:
- akshat28 for helping from time to time most notably GCam.
- sebaubuntu for ACTUAL TREES.
- dyneteve for realizing ****ty accidental touch driver by Xiaomeme & helping fix it & way more and guidance, dyne-san.
- JerzyD for server, testing too.
- ahmed_tohamy for helping.
- ejbtrd for helping.
- Jack1Player for helping.
- D_F_ApolloPro for helping.
Last edited: