Bonjour,
Suite au journal https://linuxfr.org/users/binarym/journaux/initiative-open-device-de-sony-pour-ses-smartphones, je me suis enfin décidé à libérer mon smartphone Sony XPERIA X.
Je suis actuellement à cette étape:
https://developer.sony.com/develop/open-devices/guides/aosp-build-instructions/build-aosp-nougat-8-1-oreo-4-4/#tutorial-step-4
au niveau de la commande "repo sync".
Le problème, c'est que j'ai commencé à télécharger ce matin et ça n'est toujours pas fini. J'ai une connexion normale (1,2 mbps). Actuellement, le repo est à 34 Go de taille. Dans la doc de Sony il est dit qu'il fait environ 20 Go…
Est-ce qu'il y a une commande pour savoir la taille du repo sur la branche android-8.1.0_r35 pour savoir si je ne me suis pas planté et combien de temps / taille il reste ?
J'ai un autre problème, c'est que lorsque j'ai déverrouillé le bootloader dans les étapes précédentes, ça m'a réinitialisé le téléphone… Donc je me retrouve à devoir tout réinstaller alors que je n'ai pas encore flashé le téléphone et que je devrais le flasher après.
J'ai absolument besoin d'avoir un téléphone fonctionnel avant demain soir…
Est-ce que quelqu'un aurait un lien pour télécharger une ROM AOSP pour mon téléphone ?
Je suis tombé sur celle-ci https://forum.xda-developers.com/xperia-x/development/oreo-8-1-x-android-source-project-t3768668 mais il est marqué qu'il y a les GAPPS donc ça n'est probablement pas ce que je recherche.
Je veux un système avec le minimum vital (pas de facebook, pas de google apps).
Je veux pouvoir installer des apps libres et non vérolées / pleines de pubs (donc avec fdroid),
éventuellement le play store car certaines apps ne sont que là (sauf si vous avez une solution de contournement)
Je veux pouvoir rapatrier facilement mes photos, vidéos, screenshots, SMS + MMS, contacts, calendrier etc sur mon ordinateur, je pensais utiliser KDE connect.
J'ai des connaissances Linux mais pas trop en compilation et quasiment rien par rapport à Android…
Je vous remercie par avance de votre aide.
# cross-compiler ?
Posté par Anonyme . Évalué à 2.
Tu te compliques pas mal la vie à recompiler depuis les sources de AOSP. sur xda-developper tu trouveras certainement des builds tout fait. Sinon niveau distro qui fait le café tu as LineageOS, basé sur AOSP et compatible Fdroid.
Pour les applis que dans le playstore, il y a le site apkmirror et des utilitaires comme yalpstore (dispo dans Fdroid)
[^] # Re: cross-compiler ?
Posté par showtime . Évalué à 1.
Merci pour tes informations.
Par contre le XPERIA X n'est pas supporté par l'équipe de LineageOS:
https://www.getdroidtips.com/devices-lineage-os-15-0-android-8-0-oreo/#List_of_Sony_Devices_getting_Lineage_OS_150_Android_80_Oreo
https://download.lineageos.org/
# Fin du téléchargement...
Posté par showtime . Évalué à 1.
Bon ben après une nuit de téléchargement, le dossier fait:
1 117 452 éléments, taille totale de 72,5 GB
Environ 20 Go…
Si quelqu'un a une commande pour savoir la taille totale à l'avance je suis toujours preneur.
# Échec de la compilation :(
Posté par showtime . Évalué à 1.
Trop content ça ne marche pas. Si quelqu'un a une idée.
Je télécharge une ROM AOSP et une Omnirom en attendant…
Voici les messages d'erreur:
# Tentative de d'installation d'une ROM AOSP
Posté par showtime . Évalué à 1.
J'ai trouvé la ROM AOSP pour le XPERIA X:
https://androidfilehost.com/?w=files&flid=245985
Je télécharge donc la dernière version:
https://androidfilehost.com/?w=file-thanks&fid=5862345805528052548&mid=98&download_id=b3909074a3ebb2bc49f2370649a77a6f&tid=1533278597&hc=1eb486396ba3305f80f6717e03c491f19258cbec94eb6052a07196b5e0a4ba0b
suzu-img-8.1.0-OPM2.171026.006.H1-20180718.zip
À l'intérieur de l'archive:
android-info.txt
boot.img
cache.img
recovery.img
recovery-two-step.img
system.img
userdata.img
PAS de fichier vendor.img
J'exécute les instructions de Sony:
https://developer.sony.com/develop/open-devices/guides/aosp-build-instructions/build-aosp-nougat-8-1-oreo-4-4/#tutorial-step-5
Sauf celle concernant vendor.img vu qu'il n'y a pas ce fichier.
Et lors du redémarrage, le téléphone reste bloqué (écran avec "Sony").
J'ai reflashé userdata.img sans succès.
Et maintenant je fais quoi ?
# Tentative d'installation par les voies officielles
Posté par showtime . Évalué à 1.
J'ai essayé de suivre la procédure classique:
https://developer.sony.com/develop/open-devices/get-started/flash-tool/
En téléchargeant d'abord l'outil de Sony (pour Windows uniquement…) ici:
https://developer.sony.com/develop/open-devices/get-started/flash-tool/download-flash-tool/
Puis en suivant les instructions ici:
https://developer.sony.com/develop/open-devices/get-started/flash-tool/how-to-flash/
Et devinez quoi ?
Ça ne fonctionne pas. Je mets bien le téléphone en mode recovery (diode bleu sur le téléphone, windows détecte le téléphone et installe le driver), mais le logiciel de Sony ne le détecte pas.
SUPER !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
# gros doute
Posté par NeoX . Évalué à 3.
apparemment il n'y a pas de projet officiel pour les Xperia X chez lineageOS par exemple
https://download.lineageos.org
on trouve le TX, le XA2
il faudrait savoir si le tiens est bien un X "pure" ou un XA1, XA2…
[^] # Re: gros doute
Posté par showtime . Évalué à 1.
Oui j'ai vu et je l'ai déjà signalé dans ma réponse au commentaire de xev. Mais merci quand même.
# Ça marche !!!
Posté par showtime . Évalué à 1.
Ça y est ça fonctionne.
J'ai utilisé ce tuto:
https://forum.xda-developers.com/xperia-x/development/oreo-8-1-x-android-source-project-t3768668
Mais du coup il y a les Gapps…
Il faut bien penser à télécharger le binaire de Sony pour le Xperia X et l (archive SW_binaries_for_Xperia_Android_8.1.6.4_r1_v14_loire.zip disponible sur le lien https://developer.sony.com/develop/open-devices/latest-updates/ et qui une fois dézippé donne le fichier SW_binaries_for_Xperia_Android_8.1.6.4_r1_v14_loire.img)
Pour la ROM:
Aller sur la page:
https://androidfilehost.com/?w=files&flid=245985
Cliquer sur le lien intitulé suzu-img-8.1.0-OPM2.171026.006.H1-20180718.zip (https://androidfilehost.com/?fid=5862345805528052548)
suzu-img-8.1.0-OPM2.171026.006.H1-20180718
2 petits problèmes cependant:
- Lors des toutes premières étapes de configuration, le clavier ne s'affiche pas à certaines étapes.
- La finalisation de la configuration est toujours en cours après 20 minutes et les applications que j'ai choisi de réinstaller n'ont toujours pas commencé à télécharger.
[^] # Re: Ça marche !!!
Posté par ptit_poulet . Évalué à 3.
Donc au final tu es revenu sur une version Android avec toutes les apps Google comme avant mais en plus ça déconne un max ? Pas cool…
# Petites précisions....
Posté par LaBienPensanceMaTuer . Évalué à 4.
Donc je suis l'auteur du journal original qui t'a posé tant de problème.
Je vais apporter quelques précisions suite à ton post:
Concernant la compil' d'Android:
- Oui, c'est très gros et faut une bonne connection.
- Oui, c'est très long à compiler: 8h sur un laptop d'il y a 5/6 ans, 3h sur un Dell 1950 avec 12G de RAM et du disque SAS en RAID.
- Oui, tu peux rencontrer des problèmes lors de la compil', dans ce cas:
=> Vérifie bien que ton environnement correspond bien à ce que Sony préconise dans ses guides de build.
=> Inscris toi au forum Sony et ouvre un topic: le type qui gère les open devices et ce forum est plutôt réactif et compétent et a répondu à mes nombreuses questions dans un délai raisonnable.
Concernant les GApps:
- Pas de playstore sans GApps.
- Tu peux toujours récupérer des APK depuis le playstore officiel avec l'appli Yalp, mais si elles ont une dépendance aux services google, le fonctionnement risque d'être aléatoire (allant de juste une feature ou deux cassées à l'appli qui refuse totalement de se lancer).
- Mais essais des couches "open" sensées remplacer les google services se sont avérés infructueuse, en particulier le service de localisation (Uber, Wheely, toussa, t'oublie).
Concernant l'image vendor:
- elle est fournie par Sony directement sur leur site, par exemple ici: https://developer.sony.com/file/download/software-binaries-for-aosp-oreo-android-8-1-kernel-4-4-loire/ (voir la rubrique updates).
- elle nécessite un téléphone relativement à jour à la base pour que la table de partitionnement soit correcte (aka, qu'il y ai bien une partition vendor de prévue).
Si tu avais eu un X Compact, j'aurai pu te faire tourner mes images … mais là, pas sûr qu'elle soit compatibles.
A priori, ça doit fonctionner (c'est les même partitions vendor … ) donc hésite pas au besoin.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.