Propriedade de uma imagem de disco criada com wic

4

Estou enfrentando um problema ao tentar escrever uma imagem em um cartão SD. A imagem foi gerada pela ferramenta Wic:

wic create sdimage-8G.wks  -e gnuradio-dev-image -o images/$MACHINE

onde gnuradio-dev-image é o nome da imagem para usar os artefatos, images/$MACHINE é o nome do diretório de saída e sdimage-8G.wks é o arquivo de kickstart, aqui está:

# short-description: Create SD card image with a boot partition
# long-description: Creates a partitioned SD card image. Boot files
# are located in the first vfat partition.

part /boot --source bootimg-partition --ondisk mmcblk --fstype=vfat --label boot --active --align 4 --size 16
part / --source rootfs --ondisk mmcblk --fstype=ext4 --label root --align 4 --size 5500

Isso faz parte do projeto Yocto. A imagem parece estar corretamente implementada, a partição BOOT ( /dev/sda1 ) tem os arquivos kernel / device-tree / bootloader e o ROOTFS ( /dev/sda2 ) também é bom, a menos que o problema de propriedade.

Antes de enviar a imagem para o cartão SD, eu a apaguei completamente usando o aplicativo Disks, ejetei, liguei e executei o seguinte comando:

sudo dd bs=4M if=my-image.direct of=/dev/sda

Quando o trabalho estiver concluído, se eu verificar os proprietários do sistema de arquivos raiz com ls -l , poderei ver que ele é de minha propriedade (usuário) e não raiz.

Isso leva a um sistema de arquivos somente leitura, que não é inicializável ...

Alguém já teve o mesmo problema?

Eu não posso usar minha máquina dev agora, então não posso compartilhar a saída exata de ls -l , mas o que posso dizer é que quando eu mudo o dono de todo o FS com sudo chown -R root:root * dentro do FS montado , o cartão torna-se inicializável.

    
por William 25.07.2018 / 17:18

0 respostas

Tags