Introducción
En este post verás cómo modificar una Raspberry desmontada para realizar los cambios requeridos por el usuario y guardarlos en una tarjeta uSD.
Esto es muy útil para crear imágenes personalizadas y replicarlas en varios controladores PLC industriales.
Requisitos
Aquí puedes utilizar cualquiera de nuestros PLCs Raspberry:
Imagen Raspberry >>
Puedes utilizar una oficial o una de nuestro repositorio, ya modificada para nuestros productos.
PC basado en Linux
Es el sistema operativo utilizado en este tutorial por lo que es mucho más fácil de interactuar en comparación con Windows o Macintosh.
Proceso paso a paso
En este ejemplo, trabajaremos con la siguiente imagen de nuestro repositorio:
https://apps.industrialshields.com/main/rpi/images/2022-01-28-raspios-bullseye-armhf-lite-raspberry-plc-v4-20220428174519.zip
1. Monta la partición de Raspbian
- Crear un nuevo punto de montaje
mkdir mountpoint
- Encuentra la partición Raspbian en la imagen de disco (debes encontrar aquí el sector de inicio de la segunda partición (532480). Para calcular el offset de la partición tienes que multiplicar este número por 512 bytes.
file 2022-01-28-raspios-bullseye-armhf-lite-raspberry-plc-v4-20220428174519.img
- Montar la partición
sudo mount 2022-01-28-raspios-bullseye-armhf-lite-raspberry-plc-v4-20220428174519.img -o offset=$[512*532480] mountpoint
2. Realiza los cambios en la imagen de Raspbian
Aquí puedes hacer todas las modificaciones necesarias a la imagen accediendo directamente a la carpeta mountpoint previamente creada, donde se encuentra la imagen montada. Un par de ejemplos de cambios pueden ser la configuración de la WLAN o la habilitación del servidor SSH.
3. Desmontar la imagen de disco
Cuando todas las modificaciones estén terminadas, puedes volver a desmontar la imagen.
sudo unmount mountpoint
4. Escribe la imagen
Puedes escribir la imagen de forma común en la tarjeta uSD (debes tener en cuenta que todos los datos se perderán en el dispositivo /dev/sdb):
sudo dd bs=4M if=2022-01-28-raspios-bullseye-armhf-lite-raspberry-plc-v4-20220428174519.img of=/dev/sdb
5. Vacía el caché de escritura
Antes de extraer la tarjeta uSD, debes ejecutar el siguiente comando:
sync
Y espera el aviso. Si tu ordenador ha detectado las nuevas particiones en la tarjeta uSD y las ha unido automáticamente, por favor, sepáralas de nuevo. Ahora es seguro retirar la tarjeta uSD del ordenador.
¡Listo!
Ahora ya sabes cómo modificar una Raspberry desmontada para hacer los cambios y guardarlos en una tarjeta uSD.
Cómo modificar una imagen de Raspberry PLC / Touchberry