:: Installer Sailfish X sur Sony Xperia X Compact (F5321) ::
Sony Xperia X Compact
Infos générales
- Modèle F5321
- Android 7.1.1
- Numéro de build 34.3.A.0.252
Combinaisons utiles
Flash | Volume down |
---|---|
Fastboot | Volume up |
Recovery mode | Volume down + Power key |
Introduction
Afin de pouvoir flasher une rom alternative, il est nécessaire de déverrouiller le chargeur d'amorçage du périphérique.
Le processus est supporté par Sony dans le cadre de son programme Open Devices.
Dans le cas où votre téléphone ne serait pas "rootable" ou que vous ayez le moindre doute, les instructions pour vérifier votre modèle se trouvent sur le site Sony Developer World.
Android 7 Nougat
L'installation de Sailfish est supportée sur une image d'Android 6 ou 7, à partir du moment où le numéro de build est supérieur ou égal à 34.3.A.0.228. Par contre, à la date d'écriture de ces lignes, elle n'est pas encore supportée sur Android 8, on va donc mettre à jour le système en dernière version d'Android Nougat 7 disponible.
Mise à jour du système Android existant
Le plus simple est d'utiliser le procédé OTA (On The Air) du système Android fourni par Sony. Attention à ne pas mettre à jour le système en Android 8, restez sur la dernière version 7 disponible en noyau 3.10 (7.1.1).
Important : Vérifier que le numéro de build est au moins égal à 34.3.A.0.228 (dans Settings | About phone | Build number) avant de déverrouiller le chargeur d'amorçage
Déverrouiller le chargeur d'amorçage
Obtenir le code de déverrouillage
- Aller sur https://developer.sonymobile.com/unlockbootloader/
- Sélectionner le modèle Xperia X Compact
- Entrer l'IMEI de votre téléphone (récupérable en tapant
*#06#
sur le clavier téléphonique) - Cliquer sur "Submit"
Installer les outils Android
Sous Linux, pas besoin de drivers additionnels mais des outils Android contenant la commande fastboot.
Méthode 1 (conseillée) : Télécharger le SDK Android
Télécharger et décompresser le fichier Platform Tools
Méthode 2 (déconseillée, uniquement si méthode 1 ne fonctionne pas) : Installer les paquets fournis par votre distribution
Attention : l'utilitaire fastboot fourni avec votre distribution peut se révéler partiellement ou totalement incompatible
- Archlinux :
pacman -S android-tools
Note : fastboot partiellement incompatible, tester la version AUR - Debian/Ubuntu/.deb :
apt-get install android-tools-fastboot
- Fedora : yum install
android-tools
- OS X : brew install
android-sdk
Déverrouiller le chargeur d'amorçage
Important : Vérifier que le langage du système est bien configuré sur "English" avant de continuer
- Eteindre le téléphone
- Connecter le téléphone à votre ordinateur avec le câble USB
- Démarrer le téléphone en mode fastboot (Volume Up), la led doit s'afficher en bleu et l'écran rester inactif
- Ouvrir une ligne de commande et aller dans le sous-répertoire platform-tools du répertoire SDK Android
Vérifier que le périphérique fastboot est bien détecté :
# fastboot devices XXXXXXXXXX fastboot
Déverrouiller le chargeur d'amorçage :
# fastboot -i 0x0fce oem unlock 0x<code de déverrouillage> ... OKAY [ 0.678s] finished. total time: 0.678s
Flasher AOSP
Si vous avez déjà votre système Android en version 8 ou tournant sur une rom alternative basée sur de l'Android < 6 ou sur un noyau > 3.10, ou tout simplement si vous voulez partir d'un "fresh install", il est nécessaire de reflasher le périphérique.
Préparation des fichers
- Télécharger l'archive AOSP for Sony Xperia X Compact (Kugo) (F5321)
- Décompresser les fichiers dans un répertoire
- Copier les Flash Tools dans ce même répertoire
Flasher le téléphone
- Eteindre le téléphone
- Connecter le téléphone à votre ordinateur avec le câble USB
- Démarrer le téléphone en mode fastboot (Volume Up), la led doit s'afficher en bleu et l'écran rester inactif
Ouvrir une ligne de commande en root dans le répertoire et taper les commandes suivantes :
# ./fastboot -S 256M flash boot boot.img # ./fastboot -S 256M flash recovery recovery.img # ./fastboot -S 256M flash system system.img # ./fastboot -S 256M flash userdata userdata.img
Redémarrer le téléphone
# ./fastboot reboot
Préparer le système à l'installation de Sailfish
- Langue système : English (UK)
- Activer le mode développeur
- Dans les options Développeur, activer le debug USB et la modification du bootloader
Flasher Sailfish X
- Préparation des fichiers
- Télécharger l'archive https://futr.io/ipfs/QmTpoKtixjD7xMtVESh96ZzFHhSJLG3DtM5NRrnezSa85a/SailfishOS--sg01-2.1.3.7-f5321-0.0.1.1.zip
- Décompresser les fichiers dans un répertoire
- Copier les Flash Tools dans ce même répertoire
- Redémarrer le téléphone en mode fastboot (Volume Up)
Ouvrir une ligne de commande en root dans le répertoire et lancer la commande
./flash.sh
# ./flash.sh Detected Linux Searching device to flash.. Found device with vendor id '0fce': [...] Sony Ericsson Mobile Communications AB Xperia Mini Pro Bootloader Fastboot command: fastboot -i 0x0fce Flashing boot partition.. target reported max download size of 536870912 bytes sending 'boot' (10812 KB)... [...] finished. total time: 0.742s target reported max download size of 536870912 bytes erasing 'system'... [...] finished. total time: 63.648s target reported max download size of 536870912 bytes erasing 'userdata'... [...] finished. total time: 126.309s Flashing oem partition.. target reported max download size of 536870912 bytes sending 'oem' (221669 KB)... [...] finished. total time: 15.600s Flashing completed.
Redémarrer le téléphone et configurer votre Sailfish :-)
Configurer Sailfish
Activer le mode Développeur et la connexion distante
- Aller dans Réglages > Outils de développeur
- Activer le Mode Développeur et la Connexion Distante
- Définir un mot de passe et noter l'adresse ip
- Se connecter en ssh à partir d'un ordinateur distant avec l'utilisateur 'nemo' et le mot de passe défini précédemment
Installation des mce-tools
$ devel-su ---> Entrer le mot de passe défini précédemment
# pkcon refresh
# pkcon install mce-tools
# exit
Pour la suite, se référer à un précédent article : Nokia MCE Tools sur Sailfish OS
Installation d'Alien Davlik
Si vous avez les rpms :
# pkcon install-local aliendalvik.armv7hl.rpm apkd-android-settings.jolla.armv7hl.rpm
Références
- Sony Open Devices Program
- Sony Developer World
- Announcement - Community Sony Xperia X Compact release
- Sony Xperia X Compact sur XDA
- TWRP 3.1.1 for Xperia X Compact
- Customizing Sailfish OS - mce tools by Nokia
- Any legal way to get Alien Dalvik on X Compact?