Supongamos que queremos crear una imagen para distribuir entre dispositivos que consiste en un conjunto de archivos y directorios contenidos en un archivo ZIP que hay que volcar en una microSD con formato FAT32, por ejemplo para usar algún desarrollo baremetal para algún dispositivo ARM, real o emulado.
Vamos a tomar como ejemplo el paquete del software Symbos40pack para Amstrad CPC del que se habló hace poco en este artículo de AUA.
Para empezar hay que instalarse las dostools ya que vamos usar el formato FAT32:
sudo apt install dosfstools
- Descargar el sofware de la dirección:
https://mega.nz/file/GMAHEQBQ#HGBzIviRVH5PZsMNnPDGBu-B3oa9764b-2vyph3bu_k
Cuando descargamos la distribución obtenemos un archivo ZIP que hay que descomprimir en una tarjeta SD que hay que meter en el M4, por tanto el primer paso va a ser descomprimir, lo podemos hacer desde el explorador del sistema o desde consola con el comando unzip. - Para
no liarla recomiendo descomprimir en una carpeta donde solo esté el
contenido del zip, asumiendo que estamos en la ruta donde hemos
descargado Symbos40pack.zip :
mkdir symbos40
cd symbos40
unzip ../Symbos40pack.zip - Hay que averiguar el tamaño del sistema descomprimido.
du . -sh
Que nos da un tamaño de 658M, así que habrá que crear una imagen de un tamaño algo más grande, por ejemplo de 1000Mb. - Nos aseguramos que están instaladas las dostools:
sudo apt install dosfstools
- Creamos la imagen de la tarjeta SD:
dd if=/dev/zero of=../symbos40pack.img bs=1M count=1024
/sbin/mkfs.vfat ../symbos40pack.img
mkdir /tmp/imgmnt
sudo mount -o loop ../symbos40pack.img /tmp/imgmnt
sudo cp -a . /tmp/imgmnt/
sudo umount /tmp/imgmnt
Ahora esta imagen la podríamos "tostar" en una microSD o pendrive con el comando dd o usar en un entorno de virtualización, emulación, etc...

No hay comentarios:
Publicar un comentario