Install /e/OS on a Teracube - Teracube 2s (2025) sapphire
This guide installs /e/OS on your sapphire. Read it through once before you start, so you don’t hit surprises partway in. Downgrading from a newer OS version than the /e/OS build you’re about to install can cause instability or brick some devices — check your current OS version first. Flashing is done at your own risk: /e/OS builds are provided as best effort, without any guarantee, and the /e/OS project takes no responsibility for the consequences.
Requirements
- Back up your important data to an external storage device — some of the steps below format the phone, wiping any backup left on it.
- Charge your phone above 50%.
- Enable
adbandfastbooton your PC — setup instructions. - Download every file listed in the Downloads section below before you start.
- Use a real data cable — some cables only charge and can’t transfer data.
- Enable USB debugging on your device — instructions.
- Confirm your exact model in the Device Selector: where shown, hover the device name for the supported model number, and check it matches yours exactly.
- Boot the stock OS at least once and check everything works — SMS, calls, and both over WiFi and LTE if available (some devices need VoLTE/VoWiFi used once on stock to provision IMS). Whatever’s broken on stock stays broken on /e/OS.
Downloads for sapphire
Not sure which one to pick? See official vs. community builds.
Enabling USB debugging and OEM unlock
- Connect device to a PC via USB-C cable
- Enable
Developer Optionsfollowing the guide given here - Enable
USB debuggingoption following the guide given here- Click on
OKforAllow USB debugging?prompt - Click on
AllowforAllow USB debugging?prompt showing computer’s RSA key fingerprint
- Click on
- Enable
OEM Unlockoption following the guide given here
Booting into fastboot and unlocking bootloader
- Reboot to fastboot using either of two methods (Automatic or Manual)
- Automatic
- From your computer, run
adb reboot bootloader
- From your computer, run
- Manual
- Turn off your phone and enter boot menu by holding
volume upandpowerkeys - The boot menu will present three options, press
volume upuntilBootloaderis selected - Press
powerto accept this choice
- Turn off your phone and enter boot menu by holding
- Automatic
- Unlock the device with the following command
fastboot flashing unlock
- Accept any prompts that may appear on device
- If successful, it will show success message on PC and device
- Reboot the device with the following command
fastboot reboot
Installing /e/OS from the bootloader
- Unzip the archive
unzip <fileyoudownloaded>Replace
<fileyoudownloaded>with the name of the archive file you downloaded Alternately, you can create a folder and unzip the archive there - Confirm that extracted directory contains following content:
bin-linux-x86 directory- which contains linux tools including fastboot and adbbin-msys directory- which contains Windows tools including fastboot and adbbin-darwin directory- which contains MacOS tools including fastboot and adbimg files- Theimgfiles to be flashed on the deviceflash_sapphire_factory.sh- The installer script
- Boot into bootloader/fastboot mode
- Turn off your phone and enter boot menu by holding
volume upandpowerkeys - The boot menu will present three options, press
volume upuntilBootloaderis selected - Press
powerto accept this choice
- Turn off your phone and enter boot menu by holding
- Run the installer script on Terminal(Linux) or on Git Bash UI(Windows)
- Make sure you are in the current directory which contains the
flash_sapphire_factory.shfile Linux - Right click -> Open terminal here Windows
- Right click -> Git Bash here
- Execute the following command:
The script will flash all required files and reboot device automaticallychmod +x flash_sapphire_factory.sh && ./flash_sapphire_factory.sh - Make sure you are in the current directory which contains the
Booting into fastboot and locking bootloader
- Reboot to fastboot using either of two methods (Automatic or Manual)
- Automatic
- From your computer, run
adb reboot bootloader
- From your computer, run
- Manual
- Turn off your phone and enter boot menu by holding
volume upandpowerkeys - The boot menu will present three options, press
volume upuntilBootloaderis selected - Press
powerto accept this choice
- Turn off your phone and enter boot menu by holding
- Automatic
- Lock the device with the following command
fastboot flashing lock
- Accept any prompts that may appear on device
- If successful, it will show success message on PC and device
- Reboot the device with the following command
fastboot reboot
To find some troubleshooting tips… click here
adb
- Getting a
Total xFer ':' 0.01xmessage - Try to upload the /e/OS to internal storage and retry to install adb ':' sideload connection failed ':' insufficient permissions for deviceerror - Try to execute the commandsadb kill-serverandadb start-serverand retry- Getting an
insufficient permissionserror - Try the solution given here - When running "adb devices" in bash a device is shown as "unauthorized" - Try the solution given here
Connectivity
- Trying to troubleshoot mobile connectivity issues - Read this guide
Please share your experience , suggest tips or changes to this install guide documentation by visiting the Teracube 2s (2025) specific topic on our community forum. To report issues in /e/OS please refer this guide