Je veux savoir s'il est possible d'éditer une ROM personnalisée à partir d'un zip puis de le zipper à nouveau (flashable) sur un appareil. Est-ce que cela va briquer l'appareil ?
Merci
Réponses
Trop de publicités?Cela dépend de la façon dont la ROM est emballée et de ce que vous y changez avant de la remballer. Vous devriez être capable de déballer et de faire des modifications en utilisant les outils appropriés pour déballer la ROM.
Une meilleure option est de le flasher d'abord, puis de Root et d'effectuer vos changements dans les fichiers si nécessaire :-)
Et oui, il peut bloquer l'appareil si vous flashez un mauvais code.
Eh bien, le mieux serait de flasher d'abord la rom, de tester toutes ses fonctions et les bugs, puis, après avoir testé, vous pouvez décompresser le zip rom, faire vos propres changements et puis juste ré-assembler les fichiers.Mais soyez prudent pour tous les changements que vous faites, quelques changements peuvent être comme changer et supprimer si vous voulez des applications système, changer les fonds d'écran par défaut et les sonneries, mais vous ne devriez jamais toucher à d'autres fichiers.
Oui, c'est certainement possible. Vous avez cependant besoin d'un système Linux
Déterminez d'abord le format qui a été utilisé
Si le zip a un répertoire système, c'est l'ancien format KitKat. Sinon vérifiez system.transfer.list pour la version
De toute façon, si c'est juste un répertoire système, vous pouvez simplement extraire le zip, ajouter des fichiers, modifier le script de mise à jour et le remballer.
Les choses plus compliquées :
Cas 1 : supposez system.new.dat Il s'agit en fait d'une image système éparse (je crois, je ne suis pas vraiment sûr) que vous pouvez extraire avec sdat2img. Vous obtiendrez un system.img Montez-le comme un périphérique en boucle ext4 Effectuez vos modifications Démontez l'image système Utilisez img2simg pour convertir system.img en une image éparse puis flashez-la avec fastboot comme ceci
fastboot flash system system.img
Cas 2 : system.new.dat.br C'est juste un system.new.dat compressé avec brotli. Ne lancez pas directement sdat2img sur ce fichier. Installez d'abord brotli et décompressez-le en system.new.dat. Suivez tout comme indiqué dans le cas 1
Il n'y a pas de moyen facile de le reconvertir en system.new.dat. Vous pouvez utiliser le système de construction AOSP pour le faire mais si vous voulez faire un zip flashable, utilisez la commande edify "package_extract_file()" pour extraire le system.img d'un zip flashable sur la partition système.
Faites aussi attention. Rappelez-vous que tous les fichiers que vous ajoutez de cette façon auront des contextes selinux incorrects. Vous devrez utiliser chcon pour définir les contextes selinux corrects. Utilisez ls -Z pour vérifier quels sont les contextes des autres fichiers et appliquez un contexte approprié.