Necessidade de descompactar o arquivo initramfs

1

Eu sou novo neste kernel Linux e estou tentando inicializar uma placa a partir do usb e fui bem sucedido

Agora meu problema é o usb tem dois arquivos a) initramfs.cpio.xz b) linux.img

Agora, o que preciso fazer descompacte este initramfs e adicione alguns arquivos a este sistema de arquivos e, em seguida, compacte-o novamente

Estou enfrentando problema enquanto você descompacta qualquer um que saiba como fazer isso será realmente útil para mim

Obrigado

    
por Raj 27.03.2014 / 05:40

1 resposta

1

O initramfs é um arquivo arquivado em cpio que pode ser opcionalmente compactado com os formatos gzip, xz ou bzip2.

No seu caso, verifique que tipo de compressão é feita. A compressão seria principalmente gzip.

  $ file /boot/initrd.img-3.2.0-4-686-pae 
  /boot/initrd.img-3.2.0-4-686-pae: gzip compressed data, from Unix

Se for uma compactação gzip, descompacte-a com o utilitário gunzip ou com qualquer outro utilitário apropriado para o formato de compactação. Uma vez descompactado, use o utilitário cpio para extrair o arquivo.

$ cpio -id < initrd.img-3.2.0-4-686-pae 
48843 blocks

O arquivo irá conter arquivos e diretórios que serão necessários durante o tempo de inicialização.

    
por 19.09.2014 / 14:02