Instructions on how to install Droidian, Manjaro ARM and UBPorts on Google Pixel 3a and 3a XL (Bonito & Sargo)
For all 3 systems, Android 9 is required.
BEWARE: Installing and downgrading to Android 9 will wipe your entire phone.
TWRP (latest .img - rename it twrp.img) - https://dl.twrp.me/sargo/
Android 9 (choose the latest 9.0 link) - https://developers.google.com/android/images
- Enable OEM unlock in the Developer options under device Settings, if present.
- Connect the device to your PC via USB.
- On the computer, open a command prompt (on Windows) or terminal (on Linux or macOS) window, and type:
adb reboot bootloader
You can also boot into fastboot mode via a key combination: With the device powered off, holdVolume Down + Power
- Once the device is in fastboot mode, verify your PC finds it by typing:
fastboot devices
- Now type the following command to unlock the bootloader:
fastboot flashing unlock
- If the device doesn’t automatically reboot, reboot it. It should now be unlocked.
You will need to flash Android on both A & B partitions. Open the terminal inside the download Android 9 folder.
- Flash partition B first
fastboot -ab
fastboot reboot bootloader
./flash-all.sh
- This will take a few minutes and it will then boot into Android. There is no need to setup the phone. Just go back into the bootloader by holding hold
Volume Down + Power
- Flash A partition
fastboot -aa
- Follow steps 3 to 5 again
Download the following files from https://github.com/droidian-images/rootfs-api28gsi-all/releases/tag/nightly
This will install Debian Bookworm
- droidian-rootfs-api28gsi-arm64.zip
- droidian-adaptation-google-sargo-arm64.zip
It is recommended to expand the rootfs size from 8GB to 48GB inside droidian-rootfs-api28gsi-arm64.zip. Double click on the zip and enter inside the file setup.sh. Replace 8GB to 48GB. Save and close the file. Then press Update. Make sure to do this everytime you download the latest droidian-rootfs-api28gsi-arm64.zip.
ATTENTION: If you are using Ubuntu 20.04 you will need the latest fastboot, otherwise you won't be able to flash Droidian.
- Download SDK Platform Tools for Linux from https://developer.android.com/studio/releases/platform-tools
- Place your Droidian and TWRP files inside the downloaded folder.
./
infront of fastboot will be require
fastboot -aa
fastboot reboot bootloader
fastboot format:ext4 userdata
fastboot boot twrp.img
- Wait until it TWRP boots
- Go into Advance and ADB Sideload
adb sideload droidian-rootfs-*.zip
then sideloaddroidian-adaptation-*.zip
- When is done reboot
slot A
- The phone will restart 2 or 3 times.
- Password:
1234
- Open Software and upgrade system.
It is recommended to setup SSH right after connecting to WIFI. Make sure your phone is connected with a USB cable.
ssh droidian@10.15.19.82
- Camera & Flashlight do not work
- Battery life is short (better on Pixel 3a XL)
- Waydroid installs but is very slow.
- Finger reader does not work (on all Droidian devices)
- Some KDE flatpak apps won't launch
Change release to bullseye or bookworm depending on your release version. Add:
deb http://staging.repo.droidian.org/ release main
to /etc/apt/source.list
Manjaro ARM is a bit slower than Droidian and it has the same known issues.
- Download
Manjaro-ARM-phosh-google-sargo-9.zip
orManjaro-ARM-nemomobile-google-sargo-9.zip
from https://github.com/manjaro-libhybris/image-ci/releases - Enter into the phone's bootloader
fastboot -aa
fastboot reboot bootloader
fastboot format:ext4 userdata
fastboot boot twrp.img
- Wait until it TWRP boots
- Go into Advance and ADB Sideload
adb sideload Manjaro-ARM-*.zip
- Sideload might get stuck at 47%, just wait patiently
- Reboot the phone after sideloading
- Password:
123456
UBPorts has the most amount of support for Sargo & Bonito
https://devices.ubuntu-touch.io/device/sargo/
Check the UBPorts page on how to use their installer
https://devices.ubuntu-touch.io/installer/?pk_vid=7745a6d54b073d6c1642764968dafd25