Comment décompresser le fichier img du système. Comment extraire les fichiers APK d'IMG (Parsing Android firmware). Comment extraire correctement le noyau du firmware FTF
Presque tous les utilisateurs de smartphones Android souhaitent créer ou modifier un firmware en fonction de leurs besoins et de leurs désirs. Dans cet article nous verrons le principe d'édition du firmware pour CWM (au format zip).
Préparation:
Tout d'abord, nous devons décider quel firmware nous utiliserons comme base. Il vaut mieux l'utiliser. firmware en zip. Pour presque tous les appareils courants, il existe un firmware propre + une racine.
Lorsque le firmware est sélectionné, il doit être téléchargé à n'importe quel endroit qui vous convient sur votre PC (pas besoin de le déballer).
Nous aurons également besoin d'un archiveur, je recommande d'utiliser 7zip et le meilleur éditeur de texte du genre Bloc-notes++.
Structure du micrologiciel :
En ouvrant l'archive avec le firmware, vous voyez ce qui suit :
MÉTA-INF- Le dossier contient les scripts d'installation du firmware.
système- un dossier avec tous les fichiers du firmware (applications, réglages, scripts, etc.).
démarrage.img- le cœur du système.
Presque toutes les manipulations sont effectuées dans le dossier système, sa structure :
application- les applications système.
poubelle- les ressources du système lui-même.
etc.- Scripts, ajustements, configurations, profils et paramètres système.
polices- Polices système.
cadre- les principaux fichiers système sont stockés ici (graphiques, paramètres de texte d'animation, etc.).
lib- les bibliothèques système.
médias- des fichiers multimédias (sonneries de notification, animation de chargement, fond d'écran, etc.).
usr- des paramètres qui ne pourront plus être modifiés par le système à l'avenir (ils fonctionnent en mode lecture seule).
xbin- encore une fois, les configurations système et autres ajustements.
build.prop- des informations sur le système, les paramètres régionaux et les performances du système.
Applications:
Avant d'ajouter/supprimer un logiciel au système, vous devez vérifier si votre micrologiciel est désodexé (c'est-à-dire vérifier la présence de fichiers .odex dans le dossier de l'application. S'il y a des fichiers, vous devez vous en débarrasser en utilisant ceci instructions .
Ajoutez un logiciel au firmware :
Tout d'abord, vous devez installer dans votre smart les programmes que vous souhaitez ajouter à l'assemblage. Après l'installation, nous les supprimons du système en utilisant Explorateur racine et ses analogues, ils sont situés sur le chemin data/app, nous avons également besoin de leurs libs (si elles existent, bien sûr), elles sont situées sur le chemin data/data. Ils se trouvent dans le dossier du même nom dans l'application et portent l'extension .donc. Puis saisi .apk placez les fichiers dans l'archive le long du chemin system/app et les fichiers avec l'extension .donc(libs) le long du chemin system/lib .
Nous supprimons le logiciel du firmware :
Tout est simple ici, allez dans le dossier application- nous décidons de ce dont nous n'avons pas besoin et supprimons tous les logiciels inutiles (il vaut mieux ne pas toucher au système).
Langue et version du firmware :
Copiez le fichier build.prop sur votre bureau. Ouvrez-le avec le bloc-notes et recherchez les lignes :
ro.product.locale.langue=fr
ro.product.locale.region=États-Unis
pour la langue russe, vous devez faire ceci :
ro.product.locale.langue=fr
ro.product.locale.region=RU
entrez le nom de votre mod dans la ligne
dans le même build.prop
Arts graphiques:
Toute la partie graphique du firmware est stockée dans deux fichiers chemin du fichier framework-res.apk cadre système et SystemUI.apk en cours de route application système. Et la partie graphique de l'application des paramètres est naturellement stockée dans l'application Settings.apk.
Scripts et ajustements (accélération et optimisation du système) :
La plupart des réglages sont effectués dans le fichier build.prop, vous pouvez lire à ce sujet. De plus, si votre noyau prend en charge init.d il existe un certain nombre de scripts pour optimiser le système, l'un d'eux est décrit dans cet article (optimisation de la RAM) et dans cet article Modifier les scripts pour init.d
Remplacement des polices système :
Comme indiqué ci-dessus, toutes les polices sont contenues dans le dossier polices, les polices principales sont : DroidSans.ttf et DroidSans-Bold.ttf, elles peuvent être remplacées par n'importe quelle police, en les renommant de la même manière que ci-dessus et en les remplaçant dans l'archive avec le firmware dans le dossier polices.
Cœur:
Théoriquement, il suffit de remplacer démarrage.img le sien, mais dans certains cas, les Cores sont accompagnés de scripts supplémentaires. Je vous conseille donc de ne rien faire si vous avez des doutes.
Pour ceux qui souhaitent commencer à créer leur propre firmware pour Sony basé sur les firmwares officiels, vous devez savoir comment décompresser le firmware Sony au format FTF.
Qu'est-ce qui est nécessaire ?
1. Ordinateur
2. Téléchargez la dernière version pas un flasher officiel FlashTool et installer
3. Téléchargez le gestionnaire d'images Unix ext2explore.exe
3. Téléchargez et installez l'archiveur gratuit 7-zip
4. Micrologiciel Sony au format FTF
Instructions pour décompresser le micrologiciel Sony au format FTF
1. Faites un clic droit sur le firmware FTF - ouvrez l'archive ou décompressez-la de l'archive
2. Après avoir installé FlashTool, accédez au chemin C: Outil Flash
3. Lancez le programme FlashTool et sélectionnez le menu dans le panneau Outils -> Éditeur de péché
4. Sélectionnez le fichier sin extrait du micrologiciel ftf dans l'éditeur Sin et cliquez sur Extraire les données. Après cela, le processus de conversion du fichier du micrologiciel sous une forme lisible commencera.
5. En conséquence, vous pouvez obtenir un nouveau fichier avec l'extension yassf2 ou poste4 ou elfe
Si le fichier *. yassf2
Sélectionnez Outils -> Yaffs2, après quoi une fenêtre apparaîtra pour sélectionner un fichier, sélectionnez un fichier avec l'extension *.yasff2
Dans quelques minutes, vous recevrez un dossier contenant les fichiers qui se trouvaient dans le firmware
Si le fichier est *.ext4 ou *.elf
1. Si vous avez un fichier avec l'extension *.elfe, puis renommez-le en *.ext4
2. Exécutez le programme ext2explore précédemment téléchargé, sélectionnez le fichier du firmware, après quoi le contenu du firmware apparaîtra dans la fenêtre, vous pouvez maintenant enregistrer le contenu.
Et après?
Si vous envisagez de créer un fichier update.zip flashable à l'avenir, vous devriez consulter l'article - Création d'un script de mise à jour.
Comment extraire correctement le noyau du firmware FTF ?
Afin d'obtenir le noyau « correct » pour flasher à l'aide de update.zip, vous aurez besoin du même Flashtool.
1. Ouvrez le firmware FTF avec un archiveur et extrayez noyau.sin
Si vous souhaitez vous essayer à la création et à l'édition d'un firmware sur Android, le programme Samsung Root Firmware Replacer vous aidera à créer un firmware !
En bref sur le programme Samsung Root Firmware Replacer et ses capacités
Avec ce programme vous pourrez :
- Déballez le micrologiciel Samsung
- Habiller le firmware
- En mode automatique, intégrez les droits Root
- Remplissez automatiquement le firmware avec vos fichiers
- Geler un projet puis continuer à travailler dessus
- Emballez le firmware
Composants requis et conditions de fonctionnement pour Samsung Root Firmware Replacer
Examen et description du programme de démarrage des fonctions de Samsung Root Firmware Replacer
1. Accédez au dossier contenant le programme Samsung Root Firmware Replacer, cliquez avec le bouton droit pour l'ouvrir dans le terminal.
2. Dans le terminal, entrez la commande
3. L'interface du programme s'ouvrira devant vous
4. Si vous avez lancé le programme pour la première fois, exécutez - Configuration des paramètres
Travailler avec Samsung Root Firmware Replacer
Paragraphe Décompressez le firmware *.tar.md5- décompresse le firmware, pour cela déplacez le fichier dans le dossier unpack_tar_md5, après quoi tous les fichiers seront extraits et le fichier factoryfs ou système sera déplacé vers input_img
paragraphe Création de *.img à partir de votre Android (nécessite Android)- vous permet de créer un firmware à partir de votre état Android actuel. Pour que cet élément fonctionne, vous devez avoir Android connecté à votre PC avec le débogage USB activé.
Cet élément a un sous-menu
Paragraphe Création de *.img à partir du firmware d'origine vous permet de modifier le firmware prêt à l'emploi ; pour ce faire, déplacez n'importe quel fichier IMG vers le dossier input_img.
Cet élément a également son propre sous-menu
Un exemple d'utilisation du programme Samsung Root Firmware Replacer
Dans cet exemple, le firmware est créé à partir de l'état actuel d'Android
1. Connectez Android au PC
2. Lancez le programme
3. Sélectionnez Créer *.img depuis votre Android (nécessite Android)
4. Sélectionnez Supprimer l'image d'Android et décompressez img
5. Sélection de la partition à partir de laquelle l'image sera supprimée
6. Attendez 6 à 7 minutes pour que l'image soit supprimée et transférée sur le PC.
Important! Votre smartphone ou tablette, ainsi que votre PC, doivent disposer de suffisamment de mémoire pour prendre l'image. La taille de l'image peut varier de 2 Mo à 2 Go
7. Après avoir supprimé l'image, vous pouvez la modifier, si nécessaire (intégrer Root), vous pouvez la reconditionner, pour cela
8. Sélectionnez le projet de package dans img
9. Spécifiez la taille et le nom du micrologiciel.
- Spécifiez la taille de la partition de cette manière : divisez la taille du bloc par 1024 et ajoutez la lettre M au résultat.
- Le nom doit correspondre à celui que vous avez utilisé pour modifier
11. N'oubliez pas non plus de copier le noyau de votre Android, pour ce faire, utilisez l'élément - Supprimer l'image d'Android - boot.img ou zImage
12. Après toutes les manipulations, vous devez assembler le firmware dans TAR.MD5
13 Dans le menu principal, sélectionnez Pack firmware *.tar.md5
14 Le micrologiciel du programme Samsung Root Firmware Replacer est prêt, vous pouvez
Méga utilitaire Android IMG Repack Tools pour tous les romodelers et développeurs débutants et avancés pour l'édition d'images Android.
Android IMG Repack Tools, qu'est-ce que c'est et pourquoi ?
Utilitaire Android IMG Repack Tools de l'utilisateur sous pseudo A.S._id(xda, w3bsit3-dns.com), conçu pour éditer des images Android :
- décompresser l'image Android (img, ext4)
- édition de fichiers (manuellement)
- collecter une image
Et travaillez également avec les noyaux (boot.img) et la récupération (récupération). L'utilitaire est conçu pour fonctionner aussi bien sous Linux que Windows (vous devez installer Cygwin).
Android IMG Repack Tools sera utile à absolument tous les modèles Android Romodel pour créer un nouveau firmware personnalisé, ainsi qu'aux développeurs de logiciels.
Où trouver et télécharger les outils de reconditionnement Android IMG ?
Vous pouvez également télécharger la dernière version de l'utilitaire Android IMG Repack Tools à partir de la page officielle du projet sur XDA.
Installation des outils Android IMG Repack sur votre ordinateur
Étant donné que le système d'exploitation Android est basé sur le noyau Linux, il serait toujours plus correct de travailler avec l'utilitaire Android IMG Repack Tools à partir d'un système d'exploitation basé sur Linux.
Préconfiguration du système d'exploitation pour Android IMG Repack Tools
Si vous disposez d'Ubuntu version 14.04 et antérieure (et de Mint basé sur celle-ci), vous devrez alors installer GCC 5 à partir du référentiel (ouvrez un terminal et tapez les commandes suivantes) :
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get mise à jour
sudo apt-get install gcc-5 g++-5
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60 --slave /usr/bin/g++ g++ /usr/bin/g++-5
Pour les utilisateurs d'Ubuntu 16.04 (et de Mint basé sur celui-ci), vous devez d'abord installer :
1. GNU Automake 1.14 (télécharger et décompresser)
2. Allez dans le dossier avec Gnu Automake, ouvrez un terminal et exécutez les commandes une par une : ./configure make sudo make install
3. Installez les packages : sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind libreadline6-dev gcc-multilib g++-multilib libc6-dev x11proto-core -dev libx11-dev libz-dev gawk texinfo automake libtool cvs libsdl-dev
Configuration des outils de reconditionnement Android IMG
1. Après avoir téléchargé Android IMG Repack Tools, décompressez, allez, ouvrez le terminal
2. Tapez la commande pour lancer l'utilitaire./main_menu
Si Mint est installé, cliquez sur le fichier main_menu
3. Accédez à la section utilitaire " 0 - Menu Configurer et nettoyer les outils»
4. Sélectionnez " 1 - Construisez android_img_repack_tools“, afin de télécharger et configurer les outils qui fonctionnent avec les images Android.
Travailler avec l'utilitaire Android IMG Repack Tools
Attendez-vous bientôt à une mise à jour de l'article avec des instructions sur la façon d'utiliser l'utilitaire !
Vous avez besoin de flasher Android à l'aide de FastBoot, mais vous ne savez pas comment procéder ? Cet article fournit des instructions détaillées sur l'utilisation de l'utilitaire FastBoot et sur la façon de l'utiliser pour flasher un appareil Android.
Ce manuel expliquera en détail comment utiliser FastBoot ! Si vous ne savez pas comment installer les mises à jour archivées, vous avez besoin de l'article - Clockwordmod - qu'est-ce que c'est. Instructions pour la récupération CWM avec images
Téléchargement et installation de FastBoot
Avant de flasher Android à l'aide de FastBoot, vous devez le télécharger et l'installer sur l'ordinateur souhaité.
1. Vous pouvez télécharger l'utilitaire FastBoot avec le programme officiel Android SDK (poids lourd)
pourquoi ADB RUN est meilleur
Lancement
Si vous avez téléchargé séparément Fastboot
Après avoir téléchargé et installé FastBoot, ouvrez le " Ligne de commande »
et vve Entrez les commandes pour accéder au dossier contenant l'utilitaire Fastboot (si vous avez installé séparément FastBoot)
CD/CD BAD
Si vous avez téléchargé ADB RUN
Si votre choix s'est porté sur le programme ADB RUN, alors lancez-le et sélectionnez Manuel -> ADB dans le menu
Les fichiers qui doivent être flashés doivent se trouver dans le même dossier que l'utilitaire FastbootInstructions pour les commandes permettant de flasher Android à l'aide de FastBoot
Il est très important d’écrire les commandes et les fichiers du firmware tels qu’ils sont spécifiés !
Si votre commande est spécifiée
Cache flash fastboot NazvaniAFiLe.imgalors vous devez écrire exactement comme ça, mais pas autrement. Autrement dit, la casse des lettres est importante, sinon vous obtiendrez une erreur impossible de charger "image" - il n'existe pas de tel fichier.
Redémarrez les commandes en mode firmware (bootloader)
chargeur de redémarrage fastbootLa commande "voit" votre PC Android
Prenez l'habitude de vérifier avant de faire quoi que ce soit dans Fastboot si la connexion entre votre ordinateur et Android est :
Vérifier si votre PC peut voir votre Android
appareils à démarrage rapideExécutez cette commande lorsque l'appareil est déjà en mode firmware (bootloader)
Commandes de déverrouillage et de verrouillage du chargeur de démarrage Nexus
Déverrouiller le chargeur de démarrage pour Nexus
Déverrouillage OEM FastbootVerrouiller le chargeur de démarrage pour Nexus
verrouillage OEM fastbootCommande pour connaître la version du chargeur de démarrage
Affiche le numéro de version du bootloader installé sur Android
fastboot getvar version-bootloaderCommandes de formatage de partition
Avant de flasher une partition sous Android, vous devez d'abord la formater pour qu'il n'y ait aucun problème de fonctionnement
fastboot effacer Imya_razdela - effacer la partition : démarrage, radio, récupération, système, données utilisateur et autres
Efface la partition de cache
fastboot effacer le cacheEfface la section Données
fastboot effacer les données utilisateurEfface la partition système
système d'effacement fastbootEfface la partition de récupération
récupération d'effacement de démarrage rapideCommandes pour flasher une partition
Après avoir formaté la ou les partitions, vous pouvez commencer à flasher le firmware
flash de démarrage rapide Imya_razdela imya_file.img - firmware de la partition sélectionnée : boot, radio, recovery, système, données utilisateur et autres
Flasher la partition système (Système)
système flash fastboot imya.imgFlasher la partition de cache
cache flash fastboot imya.imgFlasher la section de données
données utilisateur flash fastboot imya.imgFlasher la partition de récupération
récupération flash fastboot imya.imgConfiguration de l'animation à la mise sous tension (partition du firmware avec animation)
fastboot flash splash1 splash.imgFlasher toutes les partitions (démarrage, récupération et système)
Flashall à démarrage rapideAu lieu de imya.img- vous devez entrer le nom du fichier que vous allez flasher
Commande pour installer update.zip
Flashe une archive de mise à jour sur Android au format update.zip ou une archive ZIP avec des images IMG de différentes sections
mise à jour fastboot nom de fichier.zipPour les appareils Sony
Vérification de la connexion de l'appareil Sony, si la réponse est 0,3 appareil, alors il est connecté
fastboot.exe -i 0x0fce version getvarDéverrouiller le chargeur de démarrage
fastboot.exe -i 0x0fce oem déverrouiller 0xReceived_KeyInformations plus détaillées sur le déverrouillage du Bootloader Sony - Comment débloquer le Bootloader Sony
En attente d'une erreur de périphérique
Si le message suivant s'affiche depuis longtemps dans la fenêtre de commande : en attente d'un appareil- Moyens:
- Le pilote n'est pas installé ou mal installé - réinstallez ou installez
- L'appareil Android n'est pas en mode Bootloader - traduire
- Connexion incorrecte au port USB - utilisez les ports USB 2.0 arrière de l'ordinateur, n'utilisez pas de hubs USB