akex Posté(e) 16 août 2009 Share Posté(e) 16 août 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 :) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cikatrice Posté(e) 9 septembre 2009 Share Posté(e) 9 septembre 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 :) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Makime Posté(e) 9 septembre 2009 Share Posté(e) 9 septembre 2009 effectivement ! très très bien très très beau :) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
akex Posté(e) 9 septembre 2009 Auteur Share Posté(e) 9 septembre 2009 Parce que j'avais pas pensé sur le coup. Puis vais pas mettre en sticky tous mes topics :p Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Makime Posté(e) 9 septembre 2009 Share Posté(e) 9 septembre 2009 Si tu peux ta le droit t'es notre Casi Modo :D Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
akex Posté(e) 25 septembre 2009 Auteur Share Posté(e) 25 septembre 2009 Désépinglé, j'ai créé un thread pour centraliser tous les tutos Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
seb-run Posté(e) 28 septembre 2009 Share Posté(e) 28 septembre 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 :) . Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bzhandroid Posté(e) 15 juin 2010 Share Posté(e) 15 juin 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 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pochimay Posté(e) 17 novembre 2011 Share Posté(e) 17 novembre 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. ;) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
bouldou Posté(e) 4 janvier 2012 Share Posté(e) 4 janvier 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 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Daemon_Weaver Posté(e) 23 juin 2014 Share Posté(e) 23 juin 2014 Utile aussi pour le portage de ROMS Customs :) Merci beaucoup ;) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Rejoignez la conversation
Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.