Aymeric / APLU(.FR) - Mot-clé - CyanogenSite d'Aymeric (ou d'aplufr) pour parler de Linux, de technique.. enfin de tout et surtout de n'importe quoi !2023-09-19T19:41:16+02:00Aymericurn:md5:9a770342f58fde945e9ce016459f8f12DotclearLineageOS sur Wileyfox Swifturn:md5:0bf72da00576773fa3cdfe45eef542032017-04-04T04:04:00+02:002017-04-16T17:56:23+02:00APLUandroidAndroidCyanogenCyanogenModlineageosSwiftwileyfox <p>Pour faire suite à <a class="ref-post" href="https://www.aplu.fr/v2/post/2016/12/26/cyanogen-et-cyanogenmod">ce billet, qui indique la fin de CyanogenMod</a> et pour faire une mise à jour de <a class="ref-post" href="https://www.aplu.fr/v2/post/2016/02/21/installer-cyanogenmod-sur-le-wileyfox-swift-crackling">ce billet, qui explique comment installer CyanogenMod sur le Wileyfox Swift</a>, voici comment installer/mettre à jour votre Wileyfox vers LineageOS 14.</p>
<p>Avant de commencer, faites des sauvegardes car potentiellement la mise à jour va vous obliger à supprimer toutes les données (SMS, contacts, applications, etc.). Astuce pour les SMS, si vous utilisez Silence (ex SMSSecure) vous pouvez faire un export des données.</p>
<p>Je vous invite aussi à (re)lire les billets précédents car je ne reprendrai pas tous les points en détail (notamment toute la partie sur le déverrouillage oem et l’activation du débogage android qui sont des prérequis).</p>
<h2>Fichiers nécessaires</h2>
<p>Vous devez disposer de :</p>
<ul>
<li>adb et fastboot, voir le billet précédent pour l’obtenir depuis Google ou <a href="https://www.aplu.fr/v2/post/2017/04/04/ https://www.aplu.fr/files/android/android-adb-fastboot.tbz2">téléchargez cette archive</a> ;</li>
<li><a href="https://dl.twrp.me/crackling/" hreflang="en" title="Team Win Recovery">TWRP</a> il s’agit de l’image de recovery qui va remplacer celle précédemment installée. Personnellement, j’utilise la 3.0.0.0 car les autres versions ne fonctionnent pas sur mon téléphone, si jamais l’image n’était plus disponible sur leur site, la version 3.0.0.0 peut être <a href="https://www.aplu.fr/files/android/TWRP/">téléchargée ici</a>.</li>
<li>LineageOS <a href="https://www.aplu.fr/files/android/LineageOS/lineage-14.1-20170217-experimental-crackling-signed.zip">Experimental</a> et un <a href="https://download.lineageos.org/crackling" hreflang="en">nightly</a> (ces deux fichiers doivent être copiés sur la carte SD du téléphone).</li>
</ul>
<h2>Mise à jour du recovery</h2>
<p>Pour installer le recovery TWRP, la méthode est la même que pour installer le recovery CyanogenMod, il faut au préalable passer le téléphone en mode fastboot. Depuis un Android déjà installé on passe en fastboot avec la commande ci-dessous, sinon il faudra appuyer sur les boutons volume bas + power après avoir éteint le téléphone.</p>
<pre>
adb reboot bootloader</pre>
<p>Une fois en mode fastboot, la commande suivant permet de flasher l’image</p>
<pre>
fastboot flash recovery twrp-3.0.0.0-crackling.img</pre>
<p>Ensuite on va démarrer dessus</p>
<pre>
fastboot boot twrp-3.0.0.0-crackling.img</pre>
<p>À noter, si la version ne démarre pas essayez une autre version de TWRP depuis leur site, il faudra probablement enlever la batterie pour remettre le téléphone en mode fastboot.</p>
<h2>Installation de la version experimental (migration uniquement)</h2>
<p>Si vous souhaitez migrer depuis CyanogenMod vers LineageOS sans perdre vos données, c’est la seule solution possible. À noter que si ça ne fonctionne pas, vous aurez perdu vos données, c’est pourquoi vous deviez faire une sauvegarde avant.</p>
<p>Pour faire l’installation de la version experimental, nous allons la faire depuis TWRP, si vous avez suivi l’étape précédente, vous devriez être dessus.</p>
<p>Allez sur install et sélectionnez le .zip nommé experimental copié sur la carte SD et suivez les instructions.</p>
<p>Une fois installé, appuyez sur « wipe dalvik/cache » et enfin sur reboot.</p>
<p>Le démarrage va être long mais si vous avez de la chance, vous allez vous retrouver sur la version de migration de LineageOS qui sera fonctionnelle et vous permettra d’installer une version plus récente (et vous n’aurez perdu aucune donnée).</p>
<p>N’effectuez pas la mise à jour depuis le téléphone, sous peine de vous retrouver coincé sur le recovery.</p>
<h3>Réinitialiser le téléphone depuis TWRP</h3>
<p>Si la migration ne fonctionne pas, il faut réinitialiser le téléphone, cela s’effectue depuis TWRP via l’action « Wipe » en faisant le « factor reset ». </p>
<p>Vous pouvez ensuite installer directement la dernière version de LineageOS.</p>
<h2>Installation de la dernière version de LineageOS (tous)</h2>
<p>Pour faire l’installation de la version nightly, nous allons la faire depuis TWRP, si vous n’êtes plus dessus, la commande suivante permet d’y revenir</p>
<pre>
adb reboot recovery</pre>
<p>Pour ceux qui ont installé l’experimental, le process est le même. Pour les autres : allez sur install, sélectionnez le .zip nommé nightly copié sur la carte SD et suivez les instructions.</p>
<p>Une fois installé, appuyez sur « wipe dalvik/cache » et enfin sur reboot.</p>
<p>Le démarrage va être long mais vous devez vous retrouver sur la dernière version de LineageOS qui sera fonctionnelle.</p>
<h2>Mise à jour entre versions de LineageOS</h2>
<p>Le process est identique à l’étape précédente, de nouvelles versions sortent toutes les semaines.</p>
<p>En voulant faire la mise à jour directement depuis LineageOS je me suis retrouvé coincé avec le téléphone sur TWRP, je vous recommande donc de télécharger le fichier zip sur le téléphone (depuis le téléphone si vous voulez) et de redemarrer sur le recovery manuellement pour faire la mise à jour.</p>
<p>Dans le cas d’une mise à jour, le « wipe dalvik/cache » n’est pas obligatoire.</p>Cyanogen et CyanogenModurn:md5:f4051fe6cdfbf64dc5bef28e3245224a2016-12-26T08:20:00+01:002016-12-27T08:36:00+01:00APLUandroidandroidCyanogenCyanogenModRIPSwift <p>Petit billet très rapide, j’en ferai probablement un plus complet prochainement.</p>
<p>En bref :</p>
<ul>
<li>Cyanogen OS n’existera plus à partir du 31/12, (l’entreprise Cyanogen arrête le développement et son soutien à CyanogenMod) ;</li>
<li>Steve Kondik alias Cyanogen (le développeur) a quitté l’entreprise Cyanogen ;</li>
<li>Le site de CyanogenMod est down ;</li>
<li>Une nouvelle version de CyanogenMod a été publiée pour le Wileyfox Swift le 20 décembre, je vais mettre les fichiers à disposition d’ici la fin de l’année (et mettre à jour <a class="ref-post" href="https://www.aplu.fr/v2/post/2016/02/21/installer-cyanogenmod-sur-le-wileyfox-swift-crackling">le billet précédent vers les derniers fichiers</a>).</li>
</ul>
<p>Un nouveau projet est sur les rails pour remplacer CyanogenMod, affaire à suivre.</p>
<h2>Mise à jour à 22 h 00</h2>
<p>Voici les dernièrs fichiers disponibles pour le Wileyfox Swift :</p>
<ul>
<li><a href="https://www.aplu.fr/files/android/cm-13.0-20161220-SNAPSHOT-ZNH5YAO3XJ-crackling-recovery.img" title="cm-13.0-20161220-SNAPSHOT-ZNH5YAO3XJ-crackling-recovery.img">CyanogenMod 13 SNAPSHOT 20161220 Recovery</a> ;</li>
<li><a href="https://www.aplu.fr/files/android/cm-13.0-20161220-SNAPSHOT-ZNH5YAO3XJ-crackling.zip" title="cm-13.0-20161220-SNAPSHOT-ZNH5YAO3XJ-crackling.zip">CyanogenMod 13 SNAPSHOT 20161220 Image (.zip)</a> ;</li>
<li><a href="https://www.aplu.fr/files/android/CyanogenOS/cm-13.1.2-ZNH2KAS3LG-crackling-signed-42f2b8e414.zip" title="cm-13.1.2-ZNH2KAS3LG-crackling-signed-42f2b8e414.zip">CyanogenOS 13.1 version « Officielle »</a> ;</li>
<li>Les autres fichiers (y compris des versions plus anciennes) sont disponibles directement <a href="https://www.aplu.fr/files/android/">dans ce dossier</a>.</li>
</ul>
<p>Comme dit ce matin, le nouveau projet qui a pour but de prendre la suite de CyanogenMod est nommé <a href="http://lineageos.org/" hreflang="en">LineageOS</a>, à suivre donc.</p>Installer CyanogenMod sur le Wileyfox Swift (Crackling)urn:md5:e72730bcb5238dd486a53cc4dc7cf30d2016-02-21T12:21:00+01:002016-12-27T23:44:35+01:00APLUandroidAndroidCyanogenCyanogenModDégooglisonsF-DroidGooglelibreSwiftterroriste <p>Ayant fait la récente acquisition du Wileyfox Swift, <span>je vais expliquer dans ce billet </span>comment installer CyanogenMod dessus (sans les Google Apps).</p>
<p>Avant toute chose, il faut savoir que cela peut :</p>
<ul>
<li>Faire sauter la garantie du téléphone ;</li>
<li>Rendre le téléphone inutilisable ;</li>
<li>Provoquer une guerre thermonucléaire ;</li>
<li>Faire de vous un terroriste ;</li>
<li>Tuer des chatons.</li>
</ul>
<p>Et que je ne peux être tenu responsable de ce qu’il se passera.</p>
<p>Avant de commencer, je vous recommande fortement de :</p>
<ul>
<li>Sauvegarder les données sur le téléphone si vous en aviez ;</li>
<li>Retirer votre carte SIM ;</li>
<li>Prévenir votre petite amie/petit copain que vous ne serez peut-être plus joignable pour les quelques heures qui arrivent.</li>
</ul>
<h2>Mise à jour importante au 26 décembre 2016</h2>
<p>Suite à l’arrêt de <a class="ref-post" href="https://www.aplu.fr/v2/post/2016/12/26/cyanogen-et-cyanogenmod">Cyanogen et CyanogenMod</a>, vous pouvez trouver <a href="https://www.aplu.fr/files/android/">dans ce dossier</a> les dernières versions pour le téléphone. Je vous recommande fortement d’utiliser la dernière version, soit la <em>13.0 SNAPSHOT 20161220</em> (adaptez les liens avec le reste du billet).</p>
<h2>Différence entre CyanogenOS et CyanogenMod</h2>
<p>Le téléphone est vendu avec « Cyanogen » alors pourquoi y installer CyanogenMod ?</p>
<p>Cyanogen ou CyanogenOS est une version de CyanogenMod modifiée par l’entreprise Cyanogen (qui développe CyanogenMod) et qui inclut, de base, des applications non-libres.</p>
<p>Typiquement, on trouvera, dans la version Cyanogen OS, les applications Google, l’impossibilité d’obtenir les droits root, et il me semble depuis peu, l’inclusion de Cortana (le Siri de Microsoft).</p>
<p>Comme je l’ai dit dans un billet précédent, je ne souhaite pas utiliser un smartphone qui soit relié à un compte Google ni qui possède des applications Google installées par défaut.</p>
<h2>Première étape : préparation</h2>
<p>Ce billet a été testé sous Linux, les opérations à effectuer fonctionnent très probablement avec Windows et Mac. À vous d’adapter.</p>
<p>Il faut une image recovery compatible avec CyanogenMod, les binaires adb et fastboot ainsi que le fichier d’installation de CyanogenMod.</p>
<p>Il est possible de télécharger le recovery et la ROM depuis le <a href="https://download.cyanogenmod.org/?device=crackling" hreflang="en">site de CyanogenMod</a>, cependant il n’y a que des versions nightly pour la version 13 (Android 6, Marshmallow). Des quelques tests que j’ai effectués avec la version 13 de CyanogenMod, je n’ai pas été convaincu (quelques bugs) et j’ai donc choisi de rester sur la version 12, basée sur Android 5 (Lollipop) qui fonctionne parfaitement bien (aussi, il s’agit de la même version que celle de CyanogenOS). Les fichiers n’étant plus disponibles sur le site de CyanogenMod, vous pouvez télécharger <a href="https://www.aplu.fr/files/android/cm-12.1-20160116-NIGHTLY-crackling-recovery.img">le recovery ici</a> et <a href="https://www.aplu.fr/files/android/cm-12.1-20160120-NIGHTLY-crackling.zip">l’image là</a>.</p>
<p>Enfin, il faut les binaires adb et fastboot. Ceux-ci s’obtiennent en téléchargeant le <a href="https://developer.android.com/sdk/index.html#Other" hreflang="en">SDK de Google</a>, puis en lançant la commande <em>tools/android update sdk --no-ui</em>. Néanmoins, cette action va télécharger plusieurs gigaoctets de données pour deux fichiers qui nous intéressent qui font dans les 3 Mo, donc si vous avez confiance je vous conseille de les <a href="https://www.aplu.fr/files/android/android-adb-fastboot.tbz2">télécharger ici</a> (Linux uniquement).</p>
<p>Vous devez donc avoir maintenant 4 fichiers :</p>
<ul>
<li>adb, il s’agit d’un binaire qui permet de communiquer avec le téléphone ;</li>
<li>fastboot, il s’agit là aussi d’un binaire pour communiquer avec le téléphone (avec l’équivalent du BIOS du téléphone) ;</li>
<li>un .zip (ex: cm-12.1-20160120-NIGHTLY-crackling.zip), il s’agit du système d’exploitation que l’on va installer sur le téléphone, la ROM ;</li>
<li>un .img (ex: cm-12.1-20160116-NIGHTLY-crackling-recovery.img), il s’agit du système de récupération qui permet, entre autres, d’installer la ROM.</li>
</ul>
<p>Enfin, il faut copier le .zip sur une carte SD qui sera insérée dans le téléphone.</p>
<p>Il est à noter que vous pouvez à tout moment revenir sur la version CyanogenOS en réinstallant le .zip fourni ici : https://cyngn.com/support.</p>
<h2>Démarrer le téléphone sur CyanogenOS − Activer le débogage Android</h2>
<p>Afin de pouvoir installer autre chose sur le téléphone, on doit d’abord démarrer sur la version actuelle pour y modifier un réglage.</p>
<p>Il n’est donc pas utile de connecter le téléphone à un réseau Wifi ou de le connecter à un quelconque compte. De même, vous pouvez ignorer les questions sur la localisation et l’heure, de toute façon, ces réglages ne seront pas conservés après la réinstallation.</p>
<p>Une fois le téléphone allumé, allez dans le menu Paramètres, puis sur « À propos du téléphone ».<br />
Tapez 8 fois sur la ligne numéro de build, jusqu’à voir « Vous avez activé les paramètres de développement ».<br />
Revenez dans le menu précédent, puis choissez « Options pour les développeurs ».<br />
Enfin activez l’option « Déverrouillage OEM » ainsi que « Débogage Android ».<br />
Branchez le téléphone à l’ordinateur, le téléphone doit vous demander si vous autorisez la connexion, validez.</p>
<h2>Redémarrage sur le bootloader</h2>
<p>Depuis l’ordinateur, il suffit de lancer la commande suivante :</p>
<pre>
adb reboot bootloader</pre>
<p>Si vous n’avez rien oublié précédemment, le téléphone doit redémarrer et vous afficher un message « fastboot » à l’écran.</p>
<h2>Déverouillage OEM</h2>
<p>Cette opération permet d’installer d’autres versions d’Android que celles du constructeur.</p>
<p>Il faut effectuer les commandes suivantes :</p>
<pre>
fastboot oem unlock
fastboot oem unlock-go
</pre>
<p>Il est possible que le téléphone redémarre à ce stade, l’intégralité des données sur le téléphone ont été effacées. Si le téléphone redémarre, refaites les manipulations précédentes pour revenir sur le menu fastboot.</p>
<h2>Flasher et booter sur le recovery</h2>
<p>Le recovery est un mini-système Android qui ne permet que de manipuler le smartphone.</p>
<p>Comme nous sommes dans le menu fastboot, on utilisera donc la commande fastboot pour envoyer l’image au téléphone :</p>
<pre>
fastboot flash recovery cm-12.1-20160116-NIGHTLY-crackling-recovery.img</pre>
<p>Deux lignes OK doivent apparaître, si ce n’est pas le cas, une des étapes précédentes a été ratée.</p>
<p>Enfin, on va démarrer le téléphone sur ce fameux recovery.</p>
<pre>
fastboot boot cm-12.1-20160116-NIGHTLY-crackling-recovery.img</pre>
<h2>Factory reset et installation</h2>
<p>Courage, nous y sommes presque :)</p>
<p>Vous voilà maintenant sur le recovery de CyanogenMod.</p>
<p>La première étape consiste à effectuer une remise à zéro du téléphone en utilisant le menu Factory Reset/Wipe data.</p>
<p>Une fois cette étape effectuée, il faut sélectionner Apply update from zip, choisir la carte SD (sdcard1) et le .zip qui y a été mis à l’étape de préparation.</p>
<p>Si tout s’est bien passé (s’il n’y a pas de message d’erreur en rouge), vous venez d’installer CyanogenMod sur votre téléphone.</p>
<p>Il ne vous reste plus qu’à redémarrer pour profiter pleinement du téléphone.</p>
<h2>Pour aller plus loin</h2>
<p>Je vous recommande fortement d’utiliser le market F-Droid.org pour trouver des applications libres pour le téléphone.</p>
<p>Il faut donc activer les sources inconnues : dans les paramètres Android, allez sur sécurité, et activez les sources inconnues.</p>
<p>Vous pouvez aussi utiliser d’autres markets, comme Aptoid pour trouver des applications non-libres sans vous connecter à un compte Google.</p>
<h2>Revenir sur CyanogenOS</h2>
<p>Si vous souhaitez revenir sur CyanogenOS, il faut télécharger le fichier <a class="hover_dark" href="http://builds.cyngn.com/factory/crackling/cm-12.1-YOG7DAS2FI-crackling-signed-fastboot-07863145a7.zip">cm-12.1-YOG7DAS2FI-crackling-signed-fastboot-07863145a7.zip</a> sur le site de Cyanogen.<br />
Ensuite, redémarrez le téléphone en mode fastboot puis effectuez la commande suivante :</p>
<pre>
fastboot update cm-12.1-YOG7DAS2FI-crackling-signed-fastboot-07863145a7.zip</pre>
<h2>Mise à jour du 25 mars 2016</h2>
<p>La version 13.0 de CyanogenMod est disponible en « snapshot », c’est-à-dire une version nightly considérée comme stable par les développeurs. <br />
Cette version semble fonctionner correctement sur le téléphone.<br />
Une remarque, par contre, la mise à jour de CyanogenMod 12.1 vers 13.0 implique d’effacer les données utilisateurs (sms, contacts locaux, applications installées, etc.). Les cartes de stockage interne et externe ne sont pas impactées.<br />
</p>