Read everything, on the bottom you will find installation instructions. Russian Instruction/Русская иструкция
https://discord.gg/haVG9Ga There are many reasons for joining it.
Component | Status | Details |
---|---|---|
AppArmor | Y | |
Boot into UI | Y | |
Camera | Y | If app crashes after taking photo try switching cameras and turning flash on, and off. |
Phone Calls | Y | Only works on SIM2, you will have to move your SIM card. |
Cellular Data | Y | |
GPS | Y | |
Sensors | Y | |
Sound | Y | |
UBPorts Installer | N | |
UBPorts Recovery | N | |
Vibrator | Y | |
Wi-Fi | Y | Occasionally disconnects while device is sleeping. |
Component | Status |
---|---|
halium-boot.img |
Download Ubuntu Touch from https://github.com/ubports-oneplus6/documentation/releases
Set it going whilst reading the information and instructions below.
The OnePlus 6/T supports a feature known as slots, designed to allow for seamless updates without interrupting the user other than to reboot. Functionally, this means the devices have 2 of all the important system partitions, this is great for us as we can use it to our advantage by installing Android on one and ubuntu touch on the other, allowing users to perform a tethered dual boot - for now switching OS requires a PC.
This guide if followed correctly will preserve your existing Android system and all your data, allowing you to switch back whenever you please. It also assumes you are currently running some Android 10 based ROM.
You will need the lates Android tools, they can be fetched from here: https://developer.android.com/studio/releases/platform-tools, on Arch linux pacman -S android-tools
- Downgrade to OOS 9 - this is needed and ubuntu touch doesn't work with Android 10 base
- Download stock OOS 9 for your device from links above, you need
OnePlus6TOxygen_twrp_34_OTA_android_9_Pie.zip
. - You will unfortunately need 2 different TWRP versions if your wish to dual boot, download the latest for Android 10 - Enchilada/Fajita and an older version for Android 9 Enchilada/Fajita.
- Power off your device and then turn it on while holding volume up, you should now be on a screen like this.
- Now boot into TWRP recovery with the command
fastboot boot twrp-3.4.0-3-<device>.img
, once on on the main screen, you should see your phone inadb devices
on your PC. - Move OxygenOS 9 zip file to your device with
adb push OnePlus6TOxygen_twrp_34_OTA_android_9_Pie.zip /sdcard
- In TWRP go to install and choose
OnePlus6TOxygen_twrp_34_OTA_android_9_Pie.zip
. Swipe to confirm flash and wait, it will take a few minutes. Note that this will install it to your other slot, it won't affect whatever Android system you're currently running. - Once it's done, go to the reboot menu and pick
bootloader
, then hit reboot. You should be in the bootloader - on a black screen withSTART
in green letters like before, however you're now on the other slot (the one you just installed Android 9 to).
- Download stock OOS 9 for your device from links above, you need
- Flash Ubuntu Touch
- If not already in the bootloader, power off the device and enter it by holding volume up and power.
- Boot into TWRP 3.3 (the one for Andorid 9) with
fastboot boot twrp-3.3.1-<device>.img
- Copy the Ubuntu Touch installer to the device with
adb push target.zip /sdcard
- Install it from
install
menu in TWRP.
- Flash kernel
- Download kernel from here
- With the system installed, next is the kernel, from the reboot menu pick
bootloader
again. - Whilst in the bootloader, run
fastboot flash boot halium-boot.img
.
- Choose system from TWRP reboot menu, don't install the TWRP app! Enjoy your new system
- Everything should be working now c:
- Power off the device, hold volume up and power to enter bootloader mode.
- Run
fastboot getvar current-slot
, this will tell you which slot ubuntu touch is installed to. - Switch slots, if your current slot is
a
then runfastboot --set-active=b
, if it'sb
use--set-active=a
. fastboot reboot
The same steps can be used to switch to Ubuntu Touch again.