Android offre une large gamme d'options pour personnaliser votre smartphone en fonction de vos préférences. De plus, les utilisateurs d'Android peuvent également expérimenter avec des fichiers système pour flasher les ROM personnalisés ou les images de démarrage en installant divers mods ou scripts sur leurs appareils. Cependant, cette personnalisation peut parfois entraîner des dégâts de l'appareil et entraîner un mode de brique souple. Dans de tels cas, il est sage de sauvegarder ou d'extraire l'init_boot de l'appareil pour l'utiliser plus tard en cas de besoin. Dans le guide d'aujourd'hui, nous vous aiderons à comprendre comment extraire l'init_boot de l'appareil sans télécharger le firmware.
Le fichier init_boot, également connu sous le nom d'image de démarrage, est responsable du démarrage de votre smartphone. Ce fichier contient généralement la partition Ramdisk, les détails du noyau et d'autres fichiers importants pour aider votre smartphone. La modification du fichier init_boot peut parfois vous aider à rooter votre appareil ou même le faire passer en mode bootloop. L'extraction de l'image de démarrage de votre appareil nécessite généralement une certaine expertise technique car chaque modèle de smartphone est livré avec son propre fichier init_boot.
De nombreux fabricants, tels que Pixel et Motorola, facilitent l'extraction de l'init_boot de l'appareil sans télécharger le firmware, mais d'autres, tels que Oppo, Realme et OnePlus, ont rendu difficile l'extraire. Avec l'introduction d'Android 13 O et d'autres versions supérieures, le processus d'extraction de l'image de démarrage varie légèrement car les fabricants essaient de rendre le processus d'extraction plus difficile pour les utilisateurs finaux comme vous et moi.
Le moyen idéal d'obtenir le fichier init_boot requis est de télécharger l'intégralité du micrologiciel de stock pour votre modèle de périphérique et d'extraire le fichier zip pour obtenir le fichier init_boot.img. Cependant, l'ensemble du processus peut être longue car le téléchargement d'un fichier de firmware de 5 à 6 Go et l'extraction prendra beaucoup de temps et épuisera votre bande passante Internet. Donc, en bas, une méthode facile pour extraire NIT_BOOT de l'appareil sans télécharger le firmware.
Extraire init_boot de l'appareil à l'aide de commandes ADB
Dans cette méthode, nous essaierons d'extraire le fichier image à l'aide des commandes ADB. Donc, avant de passer à l'action des commandes, assurez-vous d'avoir des outils de plate-forme ADB sur votre ordinateur à partir de la section préalable ci-dessus.
Ouvrez l'invite de commande et tapez la commande ci-dessous
adb shell
La commande ci-dessus démarrera le serveur ADB. Une fois terminé, saisissez la commande ci-dessous pour obtenir le chemin de fichier init_boot disponible.
ls -la /dev/block/bootdevice/by-name
Si la commande ci-dessus s'exécute avec succès, vous obtiendrez une réponse comme celle-ci
lrwxrwxrwx 1 root root 16 1970-09-21 21:40 init_boot_a -> /dev/block/sde32
Copiez le chemin d'accès ci-dessus et utilisez la commande ci-dessous pour extraire le fichier init_boot dans le stockage de la carte SD de votre appareil.
dd if=/dev/block/sde32 of=/sdcard/init_boot.img
Si la commande ci-dessus s'exécute avec succès, vous obtiendrez une réponse comme celle-ci
131072+0 records in 131072+0 records out 67108864 bytes transferred in 0.793 secs (84626562 bytes/sec)
Maintenant, l'extraction du fichier init_boot est terminée. Vous pouvez maintenant voir le fichier dans votre carte SD.
Note:Souvent, vous obtiendrez plusieurs chemins de fichier innit_boot ou aucun chemin de fichier du tout. Si cela se produit, ne vous inquiétez pas. Vous pouvez utiliser la commande ci-dessous qui extraire le fichier init_boot correct sur le stockage de carte SD de votre appareil.
dd if = / dev / block / bootdevice / by-name / boot de = / sdcard / boot.img
Cette méthode est très similaire à la méthode ci-dessus, mais elle ne nécessite aucun fichier ADB. Mais cela ne fonctionnera que si vous avez accès à TWRP ou à Orange Recovery installé sur votre smartphone.
Démarrer vers la récupération TWRP et accéder à Advanced> Terminal.
Cela ouvrira une fenêtre de type d'invite de commande, vous pouvez ici écrire les commandes ci-dessous une par une.
ls -la /dev/block/bootdevice/by-name
Si la commande ci-dessus s'exécute avec succès, vous obtiendrez une réponse comme celle-ci
lrwxrwxrwx 1 root root 16 1970-09-21 21:40 init_boot_a -> /dev/block/sde32
Copiez le chemin d'accès ci-dessus et utilisez la commande ci-dessous pour extraire le fichier init_boot dans le stockage de la carte SD de votre appareil.
dd if=/dev/block/sde32 of=/sdcard/init_boot.img
Si la commande ci-dessus s'exécute avec succès, vous obtiendrez une réponse comme celle-ci
131072+0 records in 131072+0 records out 67108864 bytes transferred in 0.793 secs (84626562 bytes/sec)
Maintenant, l'extraction du fichier init_boot est terminée. Vous pouvez maintenant voir le fichier dans votre carte SD.
Q: Quelle est la différence entre le fichier boot.img et init_boot.img?
R: boot.img et init_boot.img sont des termes associés aux systèmes d'exploitation Android et à leurs structures de fichiers. Ici, le fichier boot.img contient une structure générique avec les détails du noyau et Ramdisk tandis que le fichier init_boot.img contient la structure de démarrage générique avec le chargeur de démarrage d'initialisation.
Q: Je ne connais pas le chemin d'accès de mon fichier init_boot?
R: La détermination du chemin du fichier «init_boot» peut varier en fonction de votre périphérique spécifique et de sa structure de micrologiciel. Vous pouvez trouver les détails sur le fichier init_boot dans les forums XDA ou en utilisant la commande ADB - trouver / -Name "Init_boot." "
Q: Je reçois deux emplacements de fichiers init_boot, lequel est correct?
R: Si vous trouvez plusieurs emplacements pour le fichier «init_boot», déterminer le bon dépend du contexte et de votre objectif spécifique. En effet, les smartphones modernes ont désormais plusieurs partitions. Habituellement, le fichier de démarrage avec le nom «init_boot_a.img» est le bon.
Q: Pourquoi ai-je besoin de root pour extraire le fichier init_boot?
R: Il s'agit d'une méthode de raccourci pour extraire le fichier init_boot, car traditionnellement, vous devez télécharger l'ensemble du package du firmware pour extraire le fichier init_boot. Mais avec l'accès racine, vous pouvez extraire le fichier init_boot existant de votre appareil lui-même.
Q: Puis-je extraire le fichier init_boot sans racine?
A: Oui, vous pouvez extraire le fichier init_boot sans racine. Tout ce que vous avez à faire est de télécharger le fichier de firmware correct pour votre smartphone (généralement de 5 à 7 Go) et de l'extraire pour accéder au fichier init_boot.
Q: La méthode ci-dessus fonctionnera-t-elle sur tous les smartphones Android?
R: Oui, les méthodes ci-dessus fonctionneront pour tous les smartphones Android étant donné que les pilotes BAD appropriés sont installés sur votre ordinateur.
Conclusion
Cela nous amène à la fin de ce guide pour extraire init_boot de l'appareil sans télécharger le firmware. Il est important de noter que si vous avez déjà le fichier de micrologiciel pour votre modèle de smartphone, il n'est pas nécessaire de l'extraire de votre appareil car vous pouvez toujours l'obtenir dans le dossier du firmware. Mais dans le cas où il n'est pas viable de télécharger l'intégralité du fichier de firmware, vous pouvez utiliser les étapes ci-dessus pour extraire l'image init_boot facilement à partir de votre appareil.