This commit is contained in:
Joachim Rey 2025-04-19 17:13:31 +02:00
parent 88991a99bf
commit d65ddf1f27
4 changed files with 216 additions and 15 deletions

View file

@ -14,6 +14,7 @@ html {
} }
body { body {
line-height: 2;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
min-height: 100vh; min-height: 100vh;
@ -22,18 +23,17 @@ body {
color: #00fd69; color: #00fd69;
} }
ul { .icon-list {
list-style-type: none; list-style-type: none;
div { div {
margin-left:20px; margin-left:20px;
} }
}
li { li {
display: flex; display: flex;
margin-top:20px; margin-top:20px;
margin-bottom:20px; margin-bottom:20px;
} }
}
div { div {
margin-top: auto; margin-top: auto;
@ -43,6 +43,23 @@ body {
.ico { .ico {
height:50px; height:50px;
width:50px; width:50px;
transition-duration: 1s;
}
.ico:hover {
transform: rotate(20deg);
}
.tstuff {
border-radius:10px;
border:solid 1px #00fd69;
padding:10px;
h2 {
text-decoration:underline;
}
span {
margin-left:20px;
}
} }
} }
@ -122,7 +139,7 @@ header{
} }
.logo:hover { .logo:hover {
transform: rotate(360deg); transform: rotate(-20deg);
} }
} }
@ -134,11 +151,7 @@ footer {
} }
div { div {
border-top-left-radius: 30px;
border-top-right-radius: 30px;
border-top: solid #00fd69 2px; border-top: solid #00fd69 2px;
border-left: solid #00fd69 2px;
border-right: solid #00fd69 2px;
width:40%; width:40%;
margin-left:auto; margin-left:auto;
margin-right:auto; margin-right:auto;

View file

@ -44,7 +44,7 @@
<main> <main>
<h2>À propos</h2> <h2>À propos</h2>
Je suis un étudiant en informatique à Lyon 1.<br> Je parle le : Je suis un étudiant en informatique à Lyon 1.<br> Je parle le :
<ul> <ul class="icon-list">
<li><img src="assets/brain.svg" class="ico"> <li><img src="assets/brain.svg" class="ico">
<div>Brainfuck</div> <div>Brainfuck</div>
</li> </li>
@ -65,7 +65,8 @@
</li> </li>
</ul> </ul>
Je maîtrise GNU/Linux et l'administration de systèmes Linux (ce site est auto-hébergé sur un serveur Fedora Server). J'ai aussi créé ma propre distribution Linux (UwU Linux) pour les ordinateurs Clevo, qui n'est plus maintenue à ce jour car son développement nécessite de reverse engineer des pilotes Windows, ce qui est fastidieux pour des fonctionnalités anecdotiques.<br> Mes projets les moins sensibles sont disponibles sur <a href="forge">mon serveur Forgejo</a> et je suis contactable par e-mail via <b>contact</b> <i>chez</i> <b>uwo.nya.pub</b>. Je maîtrise GNU/Linux et l'administration de systèmes Linux (ce site est auto-hébergé sur un serveur Fedora Server). J'ai aussi créé ma propre distribution Linux (UwU Linux) pour les ordinateurs Clevo, qui n'est plus maintenue à ce jour car son développement nécessite de reverse engineer des pilotes Windows, ce qui est fastidieux pour des fonctionnalités anecdotiques.<br> Mes projets les moins sensibles sont disponibles sur <a href="forge">mon serveur Forgejo</a> et je suis contactable par e-mail via <b>contact</b> <i>chez</i> <b>uwo.nya.pub</b>.<br>
J'écris parfois des articles accessible depuis la page <a href="stuff.html" class="stuff">Autre</a>.
</main> </main>
</body> </body>
<footer> <footer>

View file

@ -42,7 +42,10 @@
</header> </header>
<main> <main>
<h2>🚧</h2> <a style="display:block; text-decoration:none;" href="stuff/android_11_a8.html"><div class="tstuff">
<h2>Prolonger la vie du Samsung A8 avec le projet Treble</h2>
<span>Si vous possédez un téléphone depuis quelques années, il peut être souvent frustrant de ne pas pouvoir installer ou utiliser certaines applications, [..]</span>
<div></a>
</main> </main>
</body> </body>
<footer> <footer>

184
stuff/android_11_a8.html Normal file
View file

@ -0,0 +1,184 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="../css/main.css">
<link rel="icon" href="../assets/logo.ico">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Joachim Rey</title>
</head>
<body>
<header>
<a href="../index.html">
<img src="../assets/logo.png" alt="Mon logo" class="logo"></img>
</a>
<nav>
<a href="../forge" class="forge">
<div class="img">
<img src="../assets/close.svg" class="forge-ico"></img>
<img src="../assets/open.svg" class="forge-ico-op"></img>
</div>
<div class="text">Forge</div>
</a>
<a href="../nextcloud" class="cloud">
<div class="img">
<img src="../assets/close.svg" class="cloud-ico"></img>
<img src="../assets/open.svg" class="cloud-ico-op"></img>
</div>
<div class="text">Cloud</div>
</a>
<a href="../stuff.html" class="stuff">
<div class="img">
<img src="../assets/close.svg" class="stuff-ico"></img>
<img src="../assets/open.svg" class="stuff-ico-op"></img>
</div>
<div class="text">Autre</div>
</a>
</nav>
</header>
<main>
<h1>Prolonger la vie du Samsung A8 avec le projet Treble</h1>
<span>
Si vous possédez un téléphone depuis quelques années, il peut être souvent frustrant de ne pas pouvoir installer ou utiliser certaines applications, sans parler du manque de mises à jour de sécurité. Nous verrons ici comment, avec le projet Trebel, vous pouvez faire passer n'importe quel téléphone le supportant sur n'importe quel système d'exploitation. Nous aborderons principalement le cas particulier du Samsung A8, qui ne supporte pas nativement le projet Trebel, mais qui peut le faire avec persévérance. Notez quand même que cela nécessite des manipulations précises et potentiellement dangereuses pour votre téléphone, et que TOUTE sa mémoire sera réinitialisée, ainsi que la perte de toute garantie du vendeur/constructeur.<br>
</span>
<span>
<h3>Pour cette manipulation, vous aurez besoin de :</h3>
Matériel requis :
<ul>
<li>Un câble de transfert USB</li>
<li>Un ordinateur POSIX ou Windows</li>
<li>Une carte micro SD</li>
</ul>
Logiciels nécessaires (Ne téléchargez pas tout, tout n'est pas utile dans tous les cas):
<ul>
<li>Odin<ul>
<li>POSIX : <a href="https://github.com/Adrilaw/OdinV4">OdinV4</a></li>
<li>Windows : <a href="https://www.odinflash.com/">Odin Flash</a></li>
</ul></li>
<li>Magisk<ul>
<li><a href="https://github.com/topjohnwu/Magisk">Magisk GitHub</a></li>
</ul></li>
<li>Fichiers ROM officiels Samsung Android 9 :<ul>
<li><a href="https://github.com/SlackingVeteran/frija>Frija</a></li>
<li><a href="https://www.phonandroid.com/forum/threads/liste-des-roms-officielles-pour-samsung-galaxy-a8-2018-sm-a530f.182868/">Phonandroid</a></li>
<li><a href="https://samfw.com/firmware/SM-A530F">SamFW</a></li>
</ul></li>
<li>TWRP :<ul>
<li><a href="https://eu.dl.twrp.me/jackpotlte/twrp-3.7.0_9-0-jackpotlte.img.tar.html">TWRP 3.7.0</a></li>
<li><a href="https://androidfilehost.com/?fid=1395089523397946134">TWRP Treble</a></li>
<li><a href="https://dl.twrp.me/twrpapp/">TWRP App</a></li>
</ul></li>
<li>Pilotes USB Samsung :<ul>
<li><a href="https://developer.samsung.com/android-usb-driver">Windows : Pilotes USB Samsung</a></li>
<li>ADB sur POSIX.</a>
</ul></li>
<li>Treble Creator :<ul>
<li><a href="https://www.androidfilehost.com/?fid=11410963190603911424">Treble Creator APK</a></li>
</li></ul>
<li>Vendor Quack :<ul>
<li><a href="https://www.mediafire.com/file/o6i61mhyj6ath1x/Vendor-Quack_V2.6.zip/file">Vendor Quack V2.6</a></li>
</li></ul>
</ul>
Si, au cours des manipulations, votre téléphone devient inutilisable, vous pouvez toujours utiliser Odin pour flasher le système d'origine, ce qui supprimera aussi Treble.<br>
</span>
<span>
<a href="../stuff/android_11_a8.html#prep" class="section"><h2 id="prep">Préparation</h2></a>
Commencez par installer les pilotes Samsung sur Windows et ADB sur POSIX. Ouvrez ensuite Odin (Odin 3.14 sur Windows) ou votre terminal (Odin 4). Éteignez votre téléphone et entrez en mode de téléchargement ("Odin mode") en appuyant simultanément sur <code>Volume +</code> + <code>Volume -</code> + <code>Power</code>, puis appuyez sur <code>Volume +</code> pour valider lorsque vous arrivez sur un écran bleu. En haut à gauche de l'écran, vous verrez plusieurs informations importantes :
<ul>
<li>Nom du produit : <code>SM-A530F</code></li>
<li>Type de système installé : <code>Officiel</code> (normalement)</li>
<li>État KG : <code>Checking</code>/<code>Completed</code>/<code>Broken</code></li>
<li>OEM Lock : <code>On</code></li>
</ul>
Si l'état KG est en mode "prenormal", vous devez désactiver cette sécurité, car elle empêche le flashage de ROMs autres que les ROMs officielles. Allez dans les <code>paramètres > Gestion globale > Date et heure</code>. Désactivez l'heure automatique et ajoutez 7 à 10 jours à la date.<br>
Ensuite, désactivez la serrure OEM. Allez dans <code>Paramètres > À propos du téléphone > Informations sur le logiciel</code> et appuyez 7 fois sur "Numéro de build". Votre mot de passe vous sera demandé pour activer le mode développeur. Accédez aux options de développeur (page principale) et activez "Déverrouiller l'OEM" et "Débogage USB".<br>
Remarques :
<ul>
<li><code>Volume +</code> + <code>Power</code> pour démarrer en mode de récupération</li>
<li><code>Volume -</code> + <code>Power</code> pour un arrêt d'urgence</li>
<li><code>Volume -</code> + <code>Power</code> (relâcher) pour démarrer en mode de sécurité.</li>
</ul>
</span>
<span>
<a href="../stuff/android_11_a8.html#twrp" class="section"><h2 id="twrp">Installation de TWRP</h2></a>
Nous devons d'abord installer TWRP pour pouvoir "Trebeliser" le Samsung A8. Après cette étape, vous aurez deux scénarios possibles :
<ol>
<li>Vous réussissez à flasher TWRP du premier coup.</li>
<li>L'installation échoue (le téléphone est "brické", mais ne vous inquiétez pas, c'est réversible relativement facilement).</li>
</ol>
Nous allons d'abord essayer la méthode la plus simple, qui consiste à flasher TWRP directement sur le téléphone via Odin.
<ul>
<li>Connectez votre téléphone à votre ordinateur. Votre appareil devrait apparaître sur Odin 3. Si vous utilisez Odin 4, utilisez la commande <code>odin4 -l</code> pour lister les appareils connectés.</li>
<li>Dans le panneau d'options d'Odin 3, désactivez le redémarrage automatique (reboot). Cliquez sur le bouton <code>PDA</code> ou <code>AP</code> (Odin 3) ou utilisez l'option <code>-a</code> (Odin 4) et sélectionnez le fichier <code>twrp-3.7.0.9-jackpotlte.img.tar</code> (veillez à ne pas choisir la version Treble). Lancez le flashage en cliquant sur le bouton "Start" ou en exécutant la commande correspondante.</li>
<li>Si l'opération réussit (indication "SUCCESS"), démarrez immédiatement en mode récupération en appuyant sur <code>Volume +</code> + <code>Power</code> et passez à l'étape <a href="../stuff/android_11_a8.html#treble" class="section">Trebelisation du téléphone</a></li>
<li>Sinon, continuez la partie suivante</li>
</ul>
</span>
<span>
<a href="../stuff/android_11_a8.html#flash" class="section"><h2 id="flash">Flashage de TWRP via l'OS root</h2></a>
Si vous êtes ici, cela signifie que l'installation de TWRP a échoué et que votre téléphone est donc "brické". Vous aurez besoin des fichiers ROM de votre téléphone. Avec Frija, renseignez le numéro de série de votre téléphone et son code (SM-A530F).
<ul>
<li>Sortez votre téléphone du mode de téléchargement en appuyant sur <code>Volume -</code> + <code>Power</code>. Il devrait redémarrer en boucle.</li>
<li>Réentrez en mode téléchargement et assurez-vous qu'il soit connecté à votre PC.</li>
<li>Dans Odin, placez dans chaque catégorie <code>BL</code>, <code>AP</code>, <code>CP</code> et <code>CSC</code> le fichier ROM correspondant (en fonction du début du nom du fichier). Avec Odin 4, ce sont les options <code>-b</code> (BL), <code>-a</code> (AP), <code>-c</code> (CP) et <code>-s</code> (CSC). Lancez le flashage.</li>
<li>Pendant ce temps, transférez l'APK Magisk, l'application TWRP, le fichier <code>twrp-3.7.0.9-jackpotlte.img.tar</code> et le </code>fichier AP_[...].tar.md5</code> sur votre téléphone.</li>
<li>Vous devriez maintenant avoir un téléphone de nouveau fonctionnel avec Android 9. Sortez du mode Odin, démarrez votre téléphone, suivez les instructions et ne le connectez pas à Internet.</li>
<li>Installez Magisk, puis ouvrez l'application.</li>
<li>Allez dans <code>Installer > Sélectionner et patcher un fichier</code>, choisissez le fichier <code>AP_[...].tar.md5</code> et copiez le fichier <code>magisk_patched_[...].tar</code> sur votre PC.</li>
<li>Redémarrez en mode de téléchargement.</li>
<li>Dans Odin, flashez le fichier (option <code>-a</code> ou bouton AP).</li>
<li>Sortez du mode téléchargement et démarrez normalement.</li>
<li>Installez l'application TWRP.</li>
<li>Lorsque vous ouvrez TWRP, Magisk vous demandera si TWRP doit avoir les droits administrateur. Validez.</li>
<li>Cliquez sur "TWRP Flash", entrez votre numéro de modèle, puis ajoutez le fichier <code>twrp-3.7.0.9-jackpotlte.img.tar</code> et lancez le flashage.</li>
</ul>
Si TWRP échoue, c'est normal ; l'opération a tout de même réussi (vraiment).
<ul>
<li>Éteignez votre téléphone.</li>
<li>Redémarrez en mode de récupération (<code>Volume +</code> + <code>Power</code>).</li>
</ul>
</span>
<span>
<a href="../stuff/android_11_a8.html#treble" class="section"><h2 id="treble">Trebelisation du téléphone</h2></a>
Copiez dans votre carte micro SD <code>TrebleCreator-A350F.zip</code> et <code>TWRP-jackpotlte-Treble.img</code> puis allez dans le programme de récupération TWRP (<code>Volume +</code> + <code>Power</code>).
<ul>
<li>Allez dans <code>Wipe > Advanced Wipe</code> et sélectionnez <code>System</code>, <code>Cache</code> et <code>Data</code>.</li>
<li>Revenez au menu principal.</li>
<li>Allez dans le menu <code>Install</code> et cliquez sur <code>Select Storage</code>, puis sélectionnez la carte micro SD.</li>
<li>Accédez à l'emplacement du fichier <code>TrebleCreator-A350F.zip</code> et flashez-le (votre téléphone peut redémarrer).</li>
<li>Dans le menu <code>Install</code>, cliquez sur <code>Install Image</code>.</li>
<li>Accédez à l'emplacement du fichier <code>TWRP-jackpotlte-Treble.img</code> et flashez-le en choisissant l'option "Recovery".</li>
<li>Redémarrez votre téléphone en mode de récupération.</li>
<li>Allez dans <code>Mount</code> et sélectionnez <code>System</code>, <code>Vendor</code>, <code>Cache</code> et <code>Data</code></li>
<li>Retournez au menu principal et allez dans <code>Wipe > Advanced Wipe</code>. Sélectionnez <code>System</code>, <code>Vendor</code>, <code>Cache</code>, <code>Data</code> et <code>Dalvik Cache</code>.</li>
</ul>
Si tout s'est bien passé, votre téléphone est maintenant Treble-enabled ! Cependant, vous n'avez plus de système d'exploitation :(.
</span>
<span>
<a href="../stuff/android_11_a8.html#os" class="section"><h2 id="os">Installation du nouveau système d'exploitation</h2></a>
Avec un téléphone Treble-enabled, un nouveau monde s'ouvre à vous : celui des ROMs GSI (Generic System Images). Cela signifie que vous pouvez installer (presque) n'importe quoi, et ça fonctionnera plus ou moins bien (ce qui est déjà mieux que rien).<br>
Cependant, il y a quelques limitations à prendre en compte. Premièrement, le Samsung Galaxy A8 a une partition <code>Vendor</code> qui n'est pas standard pour Treble, car c'est là que se trouvent tous les pilotes de votre téléphone. Si vous souhaitez installer Android 15, par exemple, vous devez d'abord trouver une ROM (un fichier <code>.img</code>) avec un système de partition <code>A/B</code> et une architecture <code>arm64v8</code>. Une liste de ROMs GSI est disponible sur GitHub à cette adresse : <a href="https://github.com/phhusson/treble_experimentations/wiki">Liste des GSI</a>.<br>
Alternativement, vous pouvez également installer directement TreeOS à partir de ce lien : <a href="https://drive.google.com/file/d/1VcSYYrXE9XUsdSqF8V28SKtiKobd7m5K/view">TreeOS</a>.<br>
Si vous installez une ROM GSI random, commencez par flasher Vendor Quack via TWRP pour ajouter la partition <code>/vendor</code>. Ensuite, il vous suffira de flasher l'image sur la partition système en allant dans <code>Install > Install Image</code>. Si la ROM que vous flashez ne fonctionne pas pour une raison quelconque, ne paniquez pas. Vous pouvez retourner dans TWRP et flasher une autre ROM sur la partition système. Notez que vos données ne seront pas supprimées, car elles se trouvent dans la partition <code>/data</code>.
</span>
<span>
<a href="../stuff/android_11_a8.html#cc" class="section"><h2 id="cc">Conclusion</h2></a>
Vous avez maintenant un téléphone Treble-enabled, capable de faire fonctionner potentiellement n'importe quel système d'exploitation compatible. Cela vous permet de prolonger la vie de votre Samsung A8 et d'explorer de nouvelles fonctionnalités et mises à jour qui ne seraient pas disponibles autrement. Pour toute questions, vous pouvez me contacter via <b>contact</b> <i>chez</i> <b>uwo.nya.pub</b>.
</span>
</main>
</body>
<footer>
<div>
<b>contact</b> <i>chez</i> <b>uwo.nya.pub</b> - <a href="https://www.creativecommons.org/licenses/by-sa/4.0/deed.fr">CC BY-SA 4.0</a>
</div>
</footer>
</html>