Como eu poderia facilmente empacotar um diretório para uma imagem de partição de loop ext4?

1

Eu gostaria de empacotar facilmente o conteúdo de um diretório em uma imagem de partição ext4, sem montar um dispositivo de loop.

Antecedentes: Estou construindo uma versão do Android que montará as partições do sistema como um dispositivo de loop para o ARM. Embora eu possa criar essas imagens de partição manualmente usando dispositivos de loop, é muito problemático. Eu quero usar um script sh para fazer o trabalho automaticamente, e sem precisar montar o loop da imagem dd -created e usar cp -rp . O melhor é empacotar diretamente os arquivos em um arquivo de imagem.

Pergunta: Existe alguma ferramenta de linha de comando simples sem que precise de permissão de montagem em loop e raiz que possa empacotar arquivos em uma imagem de partição ext4 ?

    
por Alvin Wong 28.06.2012 / 16:57

1 resposta

0

No sistema de compilação do Android, há um binário do host make_ext4fs . Você pode criar imagens ext4 por este caminho:

make_ext4fs [ -l <len> ] [ -j <journal size> ] [ -b <block_size> ]
    [ -g <blocks per group> ] [ -i <inodes> ] [ -I <inode size> ]
    [ -L <label> ] [ -f ] [ -a <android mountpoint> ]
    [ -z | -s ] [ -J ]
    <filename> [<directory>]
    
por 30.06.2012 / 18:24

Tags