Comment Flash projeter des ROMs aigus sur les téléphones Android

Le projet Treble, introduit dans Android Oreo, était une initiative de Google visant à aider les développeurs de téléphones à intégrer les mises à jour principales d'Android dans leur micrologiciel personnalisé et à les transmettre plus rapidement aux utilisateurs. Cela était nécessaire car, pendant longtemps, de nombreuses entreprises ont tardé à adapter les dernières mises à jour de sécurité de Google, mettant ainsi les consommateurs en danger.

Ce n'est pas entièrement la faute des développeurs de téléphones, car les mises à jour logicielles passent par un niveau de processus. Lorsque Google publie une mise à jour, celle-ci doit d’abord être envoyée aux fabricants de puces (Qualcomm, Mediatek, Samsung / Exynos). Les mises à jour doivent être appliquées à tout le code lié au matériel interne des téléphones. Après cela, les développeurs de téléphones pourraient commencer à intégrer les mises à jour de Google dans leur propre logiciel, à le peaufiner à leur guise, etc.

Project Treble visait donc à rendre beaucoup plus facile pour les développeurs de téléphones de fournir aux utilisateurs les dernières mises à jour Android directement depuis Google. Bien sûr, cela n’a eu pratiquement aucun impact sur l’industrie - il s’avère que la plupart des compagnies de téléphone ne se soucient guère de fournir aux utilisateurs les dernières mises à jour Android. Les mises à jour après la vente sont à peine une priorité.

Toutefois, Project Treble présentait des avantages considérables pour la communauté de modding ROM et Android personnalisée. Étant donné que les utilisateurs de périphériques compatibles avec Project Treble peuvent flasher des ROM sans toucher à la partition / vendor, les développeurs de ROM personnalisés n'ont pas besoin de manipuler les pilotes propriétaires du périphérique et les couches d'abstraction matérielle. Pour le dire simplement, le développement et le clignotement de ROM personnalisées sont devenus beaucoup plus simples avec l’introduction de Project Treble.

Si vous souhaitez flasher une ROM GSI Project Treble ROM sur votre appareil Android, lisez attentivement ce guide! C'est très simple, mais il y a certaines choses à prendre en compte.

Exigences:

  • Chargeur de démarrage débloqué
  • Dispositif compatible Project Treble
  • Stock d'amorçage / disque virtuel (pas de Xposed, SuperSU ou Magisk installé). Vous pouvez les réinstaller plus tard.

Pour les appareils officiellement compatibles avec Project Treble

  1. Vous devez d’abord déverrouiller le chargeur de démarrage de votre appareil, s’il ne l’est pas déjà. Vous pouvez rechercher dans Appuals un guide pratique. Nous avons de nombreux guides de déverrouillage et de racine pour de nombreux appareils Android populaires.
  2. Ensuite, vous pouvez télécharger votre GSI choisi sur votre PC. Vous pouvez à peu près flasher une ROM AOSP pure ou des versions GSI de ROM personnalisées telles que LineageOS ou Resurrection Remix. Assurez-vous simplement que la ROM que vous téléchargez est prête pour GSI.
  3. Vous devez également vous assurer de télécharger la ROM correspondant au type d'architecture de votre périphérique et au type de partition. Par exemple, si votre appareil prend en charge les mises à jour de manière transparente, vous devez télécharger l’image compatible A / B. Sinon, téléchargez une image A uniquement.

Pour les appareils pouvant être non officiellement compatibles avec Project Treble

  1. Déverrouillez le chargeur de démarrage de votre appareil.
  2. Consultez la liste des périphériques Project Treble non officiellement pris en charge. Si votre appareil est dans la liste, cliquez sur le lien correspondant (Source) et suivez les instructions pour cet appareil.
  3. Téléchargez la ROM GSI de votre choix sur votre PC.

Faire clignoter une image GSI avec TWRP

Nous recommandons d’utiliser TWRP comme méthode la plus simple pour flasher une image GSI. Si vous n'avez pas TWRP sur votre appareil, nous vous recommandons de rechercher dans Appuals un guide racine pour votre appareil.

  1. Transférez l’image GSI de votre PC sur votre appareil.
  2. Redémarrez votre appareil dans TWRP et appuyez sur 'Installer' dans le menu principal.
  3. Si vous ne voyez pas le fichier que vous avez transféré, changez le type de «zip» en «image».
  4. Choisissez de flasher l'image sur votre partition système. Quand c'est fini, redémarrez votre appareil.
  5. Votre appareil prendra quelques minutes pour s'organiser, puis il devrait démarrer dans votre nouvelle ROM.

Faire clignoter une image GSI sans TWRP

Vous devez réinitialiser votre appareil en usine avant de continuer. Vous pouvez généralement le faire dans le menu Paramètres du système Android ( généralement Paramètres> Sauvegarde) . Vous pouvez également le faire à partir de la récupération du stock de votre périphérique (les combinaisons de boutons permettant de démarrer la récupération du stock varient en fonction du fabricant / du périphérique) . Vous pouvez également utiliser ADB ( récupération par redémarrage d'adb) .

  1. Après avoir réinitialisé votre appareil en usine, redémarrez le chargeur de démarrage à l’aide des combinaisons de boutons de votre appareil ou du chargeur de démarrage adb reboot.
  2. Une fois que vous êtes en mode chargeur de démarrage, connectez votre appareil Android à votre PC via USB et lancez un terminal ADB sur votre PC. Placez également l’image GSI que vous allez flasher dans votre trajectoire principale de la BAD.
  3. Entrez la commande: fastboot erase system
  4. Ensuite, vous pouvez utiliser: fastboot -u flash system name_of_system.img
  5. Remplacez «name_of_system.img» par le nom de fichier de votre image GSI.
  6. Avec votre appareil connecté à votre PC, ouvrez une invite de commande ou une fenêtre de terminal dans le même répertoire que celui où vous avez téléchargé votre fichier GSI choisi.
  7. Entrez la commande suivante: fastboot erase system
  8. Entrez une commande au format suivant: fastboot -u flash system name_of_system.img
  9. Une fois qu'il a réussi à clignoter, vous pouvez redémarrer votre appareil avec la commande 'redémarrage rapide' . Votre appareil devrait démarrer sur le système Android.

Dépannage

  • Sur des appareils tels que Google Pixel 2/2 XL, vous devez désactiver Android Verified Boot. Cela peut être fait en faisant clignoter cette image à l'aide de la commande ADB: fastboot flash vbmeta name_of_vbmeta.img
  • Pour certains téléphones, DM-Verity peut empêcher votre appareil de démarrer l’image GSI. Vous pourrez peut-être le faire démarrer en faisant clignoter Magisk après avoir clignoté l'image GSI - ceci est requis pour le téléphone Razer, par exemple.
  • Enfin, vous devrez peut-être essayer un format total de la partition de données en entrant " fastboot -w" à partir d'une fenêtre ADB, alors que votre appareil est en mode chargeur de démarrage.

Des Articles Intéressants