Arranque del EdgeBox RPi 200 desde medios externos.
EdgeBox-RPI-200

La serie EdgeBox-RPi-200 son controladores industriales de cómputo en el borde (edge computing) todo-en-uno basados en Raspberry Pi, diseñados para múltiples propósitos industriales. Con un hardware industrial altamente escalable y resistente, equipado con una amplia gama de interfaces de E/S y respaldado por el sólido ecosistema de software industrial de Raspberry Pi, es una opción ideal para soluciones de automatización inteligente e Internet Industrial de las Cosas (IIoT).
Desde la actualización del EEPROM del Raspberry Pi Compute Module 4, en los lotes lanzados después del 30/03/2023, el orden de arranque ha cambiado a:
NVME > USB-MSD > BCM-USB-MSD > SD CARD/eMMC > NETWORK > RESTART
Para obtener más información, visita la página Actualizar EEPROM para Compute Module 4.
Si has adquirido el EdgeBox-RPI-200 antes del 30/03/2023 y deseas seguir la guía para actualizar el EEPROM o para instalar un sistema operativo en el EdgeBox-RPI-200, necesitarás una placa de desarrollo mínima que incluya la función de selección del modo de arranque para el Raspberry Pi CM4. La Placa Portadora de NICs Duales Gigabit Ethernet es perfecta para este propósito.
Por lo tanto, esta guía solo aplica al EdgeBox-RPi-200 lanzado después del 30/03/2023
, donde puedes encontrar esta información en el S/N number
de la etiqueta del producto
.
En la imagen a continuación, el número resaltado 2312
indica que 23
es el año de producción (2023)
y 12
es la semana de producción (semana 12 de 2023)
.

Prerrequisitos
- 1 x Computadora host (Ubuntu OS)
- 1 x EdgeBox-RPI-200
- 1x Dispositivo de almacenamiento:
- Opción 1: 1 x Unidad de almacenamiento USB (16GB o superior)
- Opción 2: 1 x Unidad M.2 NVMe
Los siguientes pasos eliminarán todos los datos de tu dispositivo de almacenamiento, así que ten mucho cuidado con el dispositivo que vas a utilizar y asegúrate de que se pueda formatear.
Configurar tu dispositivo de arranque
- Almacenamiento USB
- Unidad NVMe
Configurar un dispositivo USB de arranque con el sistema operativo de fábrica del EdgeBox-RPI-200
Hemos respaldado la imagen original del sistema operativo y publicado el archivo en Sourceforge. Puedes visitar esta página para obtener el archivo de imagen.
Por favor, sigue estos pasos para configurar un dispositivo de arranque con Raspbian OS, utilizando el Raspberry Pi Imager oficial.
Arranque desde USB
Antes de encender el EdgeBox-RPI-200, debes insertar el dispositivo de almacenamiento USB que preparaste en los pasos anteriores.
Luego, conecta la alimentación y espera a que el dispositivo inicie.
Ahora, tu EdgeBox-RPI-200 debería haberse iniciado desde el almacenamiento USB.
Verificar el medio de arranque
Puedes verificar desde qué medio se ha iniciado el EdgeBox-RPI-200 utilizando el comando lsblk
.
Deberías obtener una salida similar a la siguiente:
pi@raspberrypi:~ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 1 7.2G 0 disk
|-sda1 8:1 1 256M 0 part /boot
`-sda2 8:2 1 7G 0 part /
mmcblk0 179:0 0 14.6G 0 disk
|-mmcblk0p1 179:1 0 256M 0 part
`-mmcblk0p2 179:2 0 14.3G 0 part
mmcblk0boot0 179:32 0 4M 1 disk
mmcblk0boot1 179:64 0 4M 1 disk
Si ves la siguiente salida, lo cual es probable en el primer arranque:
pi@raspberrypi:~ $ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 1 7.2G 0 disk
|-sda1 8:1 1 256M 0 part /boot
`-sda2 8:2 1 4.6G 0 part
mmcblk0 179:0 0 14.6G 0 disk
|-mmcblk0p1 179:1 0 256M 0 part
`-mmcblk0p2 179:2 0 14.3G 0 part /
mmcblk0boot0 179:32 0 4M 1 disk
mmcblk0boot1 179:64 0 4M 1 disk
Necesitarás cambiar la opción root=
en el archivo /boot/cmdline.txt
para que apunte al dispositivo de almacenamiento correcto y monte el directorio raíz como root=/dev/sda2
. Así, tu archivo /boot/cmdline.txt
debería verse así:
console=serial0,115200 console=tty1 root=/dev/sda2 rootfstype=ext4 elevator=deadline
fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles
Luego, reinicia el sistema.
Instalar la unidad NVMe
Instala la unidad NVMe en la ranura M.2.

Crear una unidad NVMe de arranque
Asegúrate de que la unidad NVMe esté formateada y no contenga ninguna partición de arranque.
Conecta la alimentación y espera a que el dispositivo inicie.
Luego, utiliza SSH para acceder al EdgeBox-RPI-200. Aquí está la guía.
Una vez que tengas acceso por SSH, sigue los siguientes pasos:
PASO 1: Verifica si la unidad NVMe se ha cargado correctamente
Ingresa el comando lsblk
. Deberías ver una salida similar a la siguiente, donde nvme0n1
es el nombre del dispositivo NVMe.
pi@raspberrypi:~ $ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
mmcblk0 179:0 0 14.6G 0 disk
|-mmcblk0p1 179:1 0 256M 0 part /boot
`-mmcblk0p2 179:2 0 14.3G 0 part /
mmcblk0boot0 179:32 0 4M 1 disk
mmcblk0boot1 179:64 0 4M 1 disk
nvme0n1 259:0 0 119.2G 0 disk
|-nvme0n1p1 259:1 0 200M 0 part
`-nvme0n1p2 259:2 0 119G 0 part
PASO 2: Descargar la imagen del EdgeBox-RPI-200
Ingresa el siguiente comando para descargar el archivo de imagen:
wget https://altushost-swe.dl.sourceforge.net/project/edgebox-rpi-200/edgeboxrpi200.img -O edgeboxrpi200.img
Deberías ver un progreso de descarga similar a este:
pi@raspberrypi:~/Downloads $ wget https://altushost-swe.dl.sourceforge.net/project/edgebox-rpi-200/edgeboxrpi200.img -O edgeboxrpi200.img
--2023-06-27 16:34:07-- https://altushost-swe.dl.sourceforge.net/project/edgebox-rpi-200/edgeboxrpi200.img
Resolving altushost-swe.dl.sourceforge.net (altushost-swe.dl.sourceforge.net)... 79.142.76.130
Connecting to altushost-swe.dl.sourceforge.net (altushost-swe.dl.sourceforge.net)|79.142.76.130|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5230625280 (4.9G) [application/octet-stream]
Saving to: 'edgeboxrpi200.img'
edgeboxrpi200.img 3%[=> ] 151.13M 14.2MB/s eta 6m 4s
PASO 3: Usar la herramienta DD
para grabar la imagen del sistema operativo en la unidad NVMe
Ejecuta el siguiente comando, donde if
es el archivo de entrada con la imagen del sistema (edgeboxrpi200.img
), y of
es la unidad NVMe (/dev/nvme0n1
):
sudo dd if=edgeboxrpi200.img of=/dev/nvme0n1 bs=4MB status=progress oflag=sync
PASO 4: Reiniciar el sistema
Ejecuta el siguiente comando:
sudo reboot
Verificar el medio de arranque
Ahora, tu EdgeBox-RPI-200 debería haberse iniciado desde la unidad de almacenamiento NVMe.
Puedes verificar desde qué medio ha iniciado el EdgeBox-RPI-200 utilizando el comando lsblk
.
El directorio de arranque /boot
debe estar montado en la partición nvme0n1p1
y el directorio raíz /
debe estar montado en la partición nvme0n1p2
.
pi@raspberrypi:~ $ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
mmcblk0 179:0 0 14.6G 0 disk
|-mmcblk0p1 179:1 0 256M 0 part
`-mmcblk0p2 179:2 0 14.3G 0 part
mmcblk0boot0 179:32 0 4M 1 disk
mmcblk0boot1 179:64 0 4M 1 disk
nvme0n1 259:0 0 119.2G 0 disk
|-nvme0n1p1 259:1 0 256M 0 part /boot
`-nvme0n1p2 259:2 0 119G 0 part /
Soporte Técnico y Discusión
¡Gracias por elegir nuestros productos! Estamos pendientes para proveerte de nuestra ayuda y soporte para asegurar que tu experiencia con nuestros productos sea tan buena como sea posible. Te ofrecemos varios canales de comunicación para atender diferentes preferencias y necesidades.