Forum Linux.général fichier.bin :: NEED HELP ::

Posté par  .
Étiquettes : aucune
0
16
mai
2008
Bonjour,

J'ai besoin de savoir ce que contient un fichier.bin.

Hélas ce fichier est de type "data".
dev@montevideo:~/Desktop/PourViper/images$ file ael-viper-v4i2b-f32.bin
ael-viper-v4i2b-f32.bin: data


Les fichiers n'étant pas montable, j'utilise la commande bchunk pour le transformer en fichier ISO:
ex: bchunk foo.bin foo.cue foo.iso (voir man bchunk)

N'ayant pas de file.cue, j'en ai créer un de la façon suivante :
dev@montevideo:~/Desktop/PourViper/images$ vim ael-viper-v4i2b-f32.cue
FILE "ael-viper-v4i2b-f32.bin" BINARY
TRACK 01 MODE2/2352
INDEX 01 00:00:00


Hélas, je n'arrive pas monter mon fichier ISO ainsi créer.
dev@montevideo:~/Desktop/PourViper/images$ sudo mount -o loop -t iso9660 image.iso répertoire_destinataire
 mount: wrong fs type, bad option, bad superblock on /dev/loop0,
missing codepage or helper program, or other error
Dans quelques cas certaines informations sont utiles dans syslog - essayez
dmesg | tail ou quelque chose du genre


avec dmesg voila l'erreur que j'obtient :
 [75412.025628] Unable to identify CD-ROM format 


Ma question est la suivante : comment extraire les données d'un fichier BIN de type data???

Merci d'avance
bonne journée
  • # bin...

    Posté par  . Évalué à 1.

    tu cherches sur internet (avec notre ami commun : google - par ex)
    ael-viper

    et tu trouves :
    http://ftp.eurotech-ltd.co.uk/uk/linuxdevkits/v4i2/

    directement les fichiers iso qui vont bien
    • [^] # Re: bin...

      Posté par  . Évalué à 1.

      Merci pour ta réponse!

      Mais j'ai déjà cet iso. C'est en le montant que j'ai récupéré mon fichier BIN. Cet iso comprend les images et les outils nécessaires liés à la distribution linux embarquée ael.

      L'intéret de mon post n'est pas lié directement à ael mais plutot à la façon de procéder pour extraire les informations contenu par le fichier BIN de type data!
      • [^] # Re: bin...

        Posté par  . Évalué à 1.

        une iso qui contient une iso au format bin ?

        etrange

        que dit le man ou la FAQ de AEL ?
        • [^] # Re: bin...

          Posté par  . Évalué à 1.

          Il y a rien sur le FAQ :(
          http://www.arcom.com/support/default.htm

          Je m'aide à partir de ce lien :
          http://www.linuxforums.org/forum/debian-linux-help/105495-un(...)

          Le problème est identique mais j'arrive pas à mes fins.
          • [^] # Re: bin...

            Posté par  . Évalué à 2.

            si ce n'est qu'un .bin, il y a de fortes chances que cela soit destiné à être exécuté directement. Possible que leur fichier soit mal fait, ou pas exécutable. Essaye de faire un chmod 777 sur ce fichier, et regarde ce que donne "file" ensuite.

            Par exemple sur un fichier j'ai cela :

            ~$ file /temp/sun_java_creator-2_1-sol-x86-ml.bin
            /temp/sun_java_creator-2_1-sol-x86-ml.bin: regular file, no read permission

            ~$ chmod 777 /temp/sun_java_creator-2_1-sol-x86-ml.bin

            ~$ file /temp/sun_java_creator-2_1-sol-x86-ml.bin
            /temp/sun_java_creator-2_1-sol-x86-ml.bin: POSIX shell script text executable

            Je les vois mal mettre un fichier à graver en temps qu'image, lui même dans un iso.

            Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

        • [^] # Re: bin...

          Posté par  (site web personnel) . Évalué à 1.

          C'est vrai que c'est bizarre...

          M'enfin, pour transformer un bin en iso sans .cue, le seul truc qui avait marché pour moi c'était ça : http://mange.dynalias.org/linux/bin2iso/bin2iso-0.4.c

          bchunk veut absolument un .cue cet abruti...

          En espérant que ça résout ton problème ^^
  • # Une idée en passant

    Posté par  . Évalué à 4.

    Peut être que le hachoir (http://www.haypocalc.com/wiki/Hachoir ) pourra t'aider.
  • # Binaire de firmware ... ??? !!!

    Posté par  (site web personnel) . Évalué à 3.

    Bonjour,

    Étant donné que le sujet porte sur de l'embarqué, je pense que le fichier dont tu parles est un fichier de type firmware.

    Le fait qu'il se trouve dans l'iso me conforte dans ce sens.

    Quel taille fait-il ?

    A++

    PS : example de firmware :

    bigbob@bigbob-laptop:~$ file /lib/firmware/2.6.24-17-generic/ql2400_fw.bin
    /lib/firmware/2.6.24-17-generic/ql2400_fw.bin: data
    • [^] # Re: Binaire de firmware ... ??? !!!

      Posté par  (site web personnel) . Évalué à 1.

      Bingo !!!

      Si tu regardes là :

      http://knightsatcdh.googlepages.com/update-to-AEL-V4I1.htm

      Tu verras :

      Now the main flash image can be installed.

      1. Load the flash image into RAM.

      RedBoot> load -r -b %{FREEMEMLO} ael-viper-v4i1a-f16.bin
      Using default protocol (TFTP)
      Raw file loaded 0x00400000-0x01400000, assumed entry at 0x00400000
      RedBoot>

      Subsitute an -f32, -cyclops or -lite image as required.

      CQFD ...

      A++
      • [^] # Re: Binaire de firmware ... ??? !!!

        Posté par  (site web personnel) . Évalué à 3.

        Faire également :

        strings ael-viper-v4i2b-f32.bin | less

        de mon coté si je le fait sur l'example donné en PS dans mon premier post, ça me donne ça :

        COPYRIGHT 2005 QLOGIC CORPORATION ISP24xx Firmware Version 4.0.27 $
        IgPfY
        I{(#
        P'
        P7QLOGJ
        P8IC
        VA{`
        UUAx
        @AjX
        ...
        ...
        etc
        ...
        ...

        Ici, on voit tout de suite que c'est un firmware ...

        A++
  • # Résolu

    Posté par  . Évalué à 1.

    merci à tous!

    Finalement j'ai contourné le pb!

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.