Please read this document fully before planning or starting to use this port.
This is a community port, meaning that there is no official support and extensions included in the paid version:
- There is no Android app support
- There is no MS exchange support
- There is no Jolla Store predictive text support. Use Presage-based keyboards instead (see below)
The port is based on official port for Xperia 10. As a result, it has similar tools available for flashing and the device userdata is partitioned using LVM.
As it requires unlocking bootloader on Sony Xperia, you will loose DRM keys and associated functionality. See AOSP9 threads at XDA for your device for details. In particular, camera functionality will be considerably worse than on stock Android by Sony, but should be similar to AOSP9.
While the care has been taken during porting, please see LICENSE for legal details.
Port issues are all reported within this repository: https://github.com/sailfishos-sony-tama/main/issues
Out of Tama platform devices, the following are supported:
- Xperia XZ2 single sim variant (H8216)
- Xperia XZ2 dual sim variant (H8266)
- Xperia XZ3 single sim variant (H8416)
- Xperia XZ3 dual sim variant (H9436)
Support for XZ2 Compact is expected in the future. For that, open an issue in issue tracker with the specific model in the title and be ready to help with some simpler hardware-related questions and test the first builds.
Port is based on AOSP9 / Linux kernel 4.9.
Software stack state:
- Sailfish 3.2.0.12
- Jolla Store access
- Kernel OTA update works
- OTA update for full OS not tested
Working hardware:
- Display
- Touch, multitouch
- LED
- Audio
- Bluetooth
- GPS
- WLAN (connect and hotspot)
- Camera (as in AOSP9)
- GSM (SMS, voice, data)
- Keys (Vol +/-, camera, power)
- Power management
- USB Charging, Network, MTP
- Sensors: light, proximity, gyroscope, acceloremeter
- Vibrator
- SD card
- NFC
Before flashing, please check the current issues and pay attention to the critical ones. The critical issues may damage your hardware, so please be aware of them.
Flashing guide is at flashing.md.
For predictive text support, install Presage-based predictive keyboards. These keyboards are available at OpenRepos, under sailfish_keyboard applications. After enabling OpenRepos, you will need to enable that repository and install the keyboard layout(s) on your device. All the dependencies will be pulled during installation. For example, for English, install English US Keyboard layout.
Port is developed under https://github.com/sailfishos-sony-tama with the local and OBS builds supported. For setting up local build, see HADK.