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 Fastboot

Instructions 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.img

alors 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 fastboot

La 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 rapide

Exé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 Fastboot

Verrouiller le chargeur de démarrage pour Nexus

verrouillage OEM fastboot

Commande pour connaître la version du chargeur de démarrage

Affiche le numéro de version du bootloader installé sur Android

fastboot getvar version-bootloader

Commandes 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 cache

Efface la section Données

fastboot effacer les données utilisateur

Efface la partition système

système d'effacement fastboot

Efface la partition de récupération

récupération d'effacement de démarrage rapide

Commandes 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.img

Flasher la partition de cache

cache flash fastboot imya.img

Flasher la section de données

données utilisateur flash fastboot imya.img

Flasher la partition de récupération

récupération flash fastboot imya.img

Configuration de l'animation à la mise sous tension (partition du firmware avec animation)

fastboot flash splash1 splash.img

Flasher toutes les partitions (démarrage, récupération et système)

Flashall à démarrage rapide

Au 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.zip

Pour 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 getvar

Déverrouiller le chargeur de démarrage

fastboot.exe -i 0x0fce oem déverrouiller 0xReceived_Key

Informations 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




Haut