akex Posted August 16, 2009 Share Posted August 16, 2009 Décompresser, modifier et Recompresser son boot.img (sous linux) Source : ici Dans un premier temps nous avons besoin des outils nécessaires à la décompression et recompression du boot.img. Vous trouvez une archive contenant ces trois outils ici Cette archive contient : unpack-bootimg (script perl) --> Décompression du fichier boot.img repack-bootimg (script perl) --> Recompression du fichier ramdisk créé avec l'outile précédent mkbootimg compilé pour ubuntu ou vous pouvez le compiler vous même. Ce programme permet de recréer à partir du fichier ramdisk et kernel, le fameux boot.imgUne fois les outils téléchargés, décompressez le fichier et placez le programme et les deux scripts dans le dossier de votre choix. Pensez à déclarer le chemin du dossier en question dans le PATH (ça nous simplifiera grandement les choses)\\ 1) Décompression du fichier boot.img Placez vous par exemple dans le dossier où se trouve le fichier boot.img que vous souhaitez décompresser et taper la commande suivante : # unpack-bootimg.pl boot.img deux fichiers et un dossier vont être créés : boot.img-kernel.gz (kernel) boot.img-ramdisk.cpio.gz (ramdisk) ---> Ne nous servira pas boot.img-ramdisk (dossier où se trouve le contenu du fichier ci-dessus une fois dé-cpio-é et dé-gzip-pé2) Assemblage du kernel et ramdisk pour créer le fichier boot.img Les modifications voulues sont faites, il est temps de recréer le fichier boot.img. Pour cela nous allons utiliser le script repack-bootimg.pl qui va se charger de re-cpio-é re re-gzip-pé la ramdisk et va faire appel au programme mkbootimg pour réassembler les deux et créer le fichier boot.img. Nous lançons donc la commande # repack-bootimg.pl nom_du_fichier_kernel.gz nom_du_répertoire_ramdisk/ fichier_de_sortie Ce qui donne typiquement si on repack mon exemple plus haut : repack-bootimg.pl boot.img-kernel.gz boot.img-ramdisk/ boot-new.img Le programme fait son petit boulot (quelques secondes) et nous voilà avec un beau fichier boot.img que nous allons pouvoir mettre sur notre téléphone, via fastboot, update.zip ou encore flash_image depuis un terminal sur le téléphone ou adb L'utilité d'une telle méthode ? Par exemple remplacer le fichier logo.rle (car si remplacé sur le téléphone, il sera réécrasé au reboot du tel) pour changer son écran de boot :) Quote Link to comment Share on other sites More sharing options...
cikatrice Posted September 9, 2009 Share Posted September 9, 2009 pourquoi c'est pas en sticky ça ! :) rohhh, je l'ai déterré du fond de l'abime :D merci beaucoup pour l'info akex :) Quote Link to comment Share on other sites More sharing options...
Makime Posted September 9, 2009 Share Posted September 9, 2009 effectivement ! très très bien très très beau :) Quote Link to comment Share on other sites More sharing options...
akex Posted September 9, 2009 Author Share Posted September 9, 2009 Parce que j'avais pas pensé sur le coup. Puis vais pas mettre en sticky tous mes topics :p Quote Link to comment Share on other sites More sharing options...
Makime Posted September 9, 2009 Share Posted September 9, 2009 Si tu peux ta le droit t'es notre Casi Modo :D Quote Link to comment Share on other sites More sharing options...
akex Posted September 25, 2009 Author Share Posted September 25, 2009 Désépinglé, j'ai créé un thread pour centraliser tous les tutos Quote Link to comment Share on other sites More sharing options...
seb-run Posted September 28, 2009 Share Posted September 28, 2009 salut à tous , j'ai une ou deux question concernant tout ca .... ou trouver le boot img pour I5 , j'ai flasher en I5 avec odin en one packages mais je ne trouve pas de boot.img. je me doute que le kernel et autre se trouvant dans le fichier pour I5 doivent servir mais je ne saisi pas comment . j'aimerai tester ca, en intégrant la recherche vocale sur la barre recherche google ..... suffit-il de simplement changer l'apk dans /system/app ? faut il pour cela passer par un boot img modifier ? ou il y a t'il un moyen plus direct ? (j'ai essayé un ./adb push 'nom du package' /system/app , mais rien , meme apres avoir monter /system en rw ) .... merci à ceux qui pourront m'éclairer :) . Quote Link to comment Share on other sites More sharing options...
bzhandroid Posted June 15, 2010 Share Posted June 15, 2010 petite question tt les commandes en adb... pour regler le soucis de musique.... est ce possible de les faire sous windows... je vous remercie d'avance Quote Link to comment Share on other sites More sharing options...
Pochimay Posted November 17, 2011 Share Posted November 17, 2011 Bonjour à tous, Voilas mon soucis j'ai dé-compilé sans problème un boot.img puis j'ai modifié les images du cwm mais impossible de le re-compiler. J'ai une erreur à chaque fois. Je suis sous Ubuntu. Merci beaucoup par avance pour votre aide. ;) Quote Link to comment Share on other sites More sharing options...
bouldou Posted January 4, 2012 Share Posted January 4, 2012 Pochimay, je pense que ton problème vient d'un petit bug dans le script qui recréé l'image boot.img : il faut changer mkbooting par ./mkbooting dedans. Ceci dit, je lance un petit appel à l'aide : j'essaie de modifier le fichier boot.img de ma tablette qui tourne sous Rockchip RK29 (cf ici : http://forum.xda-developers.com/showthread.php?t=1420553) , mais je n'y arrive pas : dès que je unpack/repack mon fichier, la tablette ne démarre plus et l'écran reste noir, même si je n'ai effectué aucune modification. Je voudrais, dans l'idéal, ajouter mon propre splash screen en rajoutant un fichier initlogo.rle Quelqu'un aurait-il une idée ? Merci infiniment ! 1 Quote Link to comment Share on other sites More sharing options...
Daemon_Weaver Posted June 23, 2014 Share Posted June 23, 2014 Utile aussi pour le portage de ROMS Customs :) Merci beaucoup ;) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.