Como montar o squashfs (embedded-linux) no Ubuntu?

4

Eu tentei montar um sistema de arquivos a partir de um firmware (embedded-linux), mas ele falhou na minha máquina Ubuntu 12.04. Você poderia me dizer como montar esse sistema de arquivos? (ou possíveis razões do fracasso). Detalhes são os seguintes.

Detalhes

Passo 1) A análise do firmware usando o binwalk mostra o endereço inicial do sistema de arquivos squashfs. Assim eu gerava o sistema de arquivos squashfs usando o utilitário linux "dd".

Etapa 2) A análise do sistema de arquivos gerado usando o comando "binwalk ./fs.img" mostra:

Squashfs filesystem, big endian, lzma signatrue, version 3.0, size: XXXXXXX bytes, XXX inodes, blocksize: XXXXX bytes, created: xxxx

Step3) "mount -o loop ./fs.img ./fs" falhou. "dmesg | tail" mostra:

SQUASHFS error: Can't find a SQUASHFS superblock on loop1

Como posso montar esse sistema de arquivos? PARA SUA INFORMAÇÃO, Eu instalei o último squashfs-tools com suporte lzma de "sourceforge.net/procjects/squashfs".

    
por kolar 22.08.2014 / 07:56

1 resposta

2

Eu enfrentei o mesmo problema. Então, da minha configuração, descobri que zlib não era suportado e usei a compactação xz , pois ela era suportada na minha configuração e funcionava.

mksquahfs source source.sqfs -comp xz
mount source.sqfs destination
    
por 12.10.2016 / 11:49