UEFI en la Orange Pi 5 Plus
La Orange Pi 5 plus utiliza un cargador de arranque basado en u-boot el cual no está diseñado para el arranque de múltiples sistemas operativos. En este tutorial veremos como instalar y probar la Interfaz de Firmware Extensible Unificada (UEFI) que nos permitirá incluso instalar el gestor de arranque GRUB para seleccionar a través de su menú el sistema operativo que queremos iniciar.
Biblioman
4/27/20244 min leer
Introducción
La Interfaz de Firmware Extensible Unificada (UEFI) es un estándar moderno que reemplaza al antiguo Sistema Básico de Entrada y Salida (BIOS) usado desde hace mucho en los PCs de escritorio, es como un pequeño sistema operativo que se carga en primer lugar cuando alimentamos nuestro PC y que entre otras cosas nos permite a través de un menú seleccionar el sistema operativo que queremos iniciar en el caso que nuestro PC tuviera varios instalados, pues bien gracias al proyecto de código abierto EDK2-RK3588 ahora lo podemos instalar en nuestra Orange Pi 5 Plus y salvar la limitación que tiene el utilizar el gestor de arranque u-boot que viene por defecto en los sistemas operativos oficiales de esta placa de desarrollo y que no está diseñado para el arranque de múltiples sistemas operativos.
Hardware
Para la instalación necesitarás los siguientes componentes hardware:
Una Orange Pi 5 Plus
Una pantalla HDMI que admita al menos una resolución de 1080p. También se puede utilizar un adaptador HDMI a DP o VGA.
Una unidad USB o disco SSD con convertidor a USB o tarjeta SD a través de un lector de tarjetas USB de al menos 16 GB de buen rendimiento. (cuanto mayor sea la velocidad del dispositivo mas rápida será la instalación
Un disco NVME 3.0 de al menos 128 GB (donde vamos a instalar el sistema operativo)
Un convertidor NVMe M.2 a USB (Imprescindible para trabajar con discos NVMe M.2)
Un concentrador USB aunque no es imprescindible.
Un PC con sistema operativo Windows para preparar la placa y los medios de instalación.
Teclado, ratón, y cables necesarios (HDMI, Ethernet, etc.)
Software
Balena Etcher o Rufus (necesarios para crear la unidad USB bootable)
La imagen UEFI mas reciente para la Orange Pi 5 Plus desde aquí
Cargador SPL desde aquí
DVD o archivo .ISO con el instalador oficial del sistema operativo que queremos instalar, en este caso Debian 12.5 para la arquitectura ARM64, lo podemos descargar desde aquí
Procedimiento
Podemos dividir los pasos a seguir en dos partes:
Instalar el firmware edk2 UEFI para RK3588: para ello abrimos RKDevTool v3.15 y seleccionamos el cargador SPL y la imagen UEFI tal y como se muestra en la figura de abajo, conectamos el cable USB tipo C, pulsamos MASKROM, alimentamos la placa y hacemos clic sobre Run para cargar el firmware en la SPI flash.
Crear la unidad USB Bootable con Balena Etcher o Rufus: partimos de una unidad de almacenamiento con conexión USB formateada en FAT32, abrimos Rufus seleccionamos el dispositivo USB y la imagen de Debian 12.5 que nos hemos descargado de los repositorios de Debian el resto de opciones las dejamos por defecto tal y como se muestra en la figura.
Nota: En esquema de partición podemos seleccionar indistintamente MBR (Registro de Arranque Maestro) o GPT(Tabla de partición GUID), hay que tener en cuenta que se trata del disco instalador, posteriormente en el Disco NVMe Debian establecerá un esquema de partición GPT mucho mejor que MBR, aquí se muestra una comparativa breve entre ambos esquemas de partición para discos.
MBR
Capacidad máxima de particiones: Permite hasta 4 particiones primarias o 3 primarias y una extendida.
Tamaño máximo de la partición del disco: Admite hasta 2 TB.
Sector de arranque: Utiliza un único sector de arranque para cargar el gestor de arranque.
Compatibilidad: Ampliamente compatible con sistemas operativos antiguos y BIOS tradicionales pero no compatible con algunos sistemas operativos modernos como Windows 11
GPT
Capacidad máxima de particiones: Admite hasta 128 particiones en sistemas UEFI.
Tamaño máximo de la partición: Permite particiones de más de 2 TB.
Compatibilidad: Diseñado para sistemas UEFI y es el estándar moderno.
Resiliencia de datos: Incluye redundancia en la tabla de particiones para una mejor protección de los datos.
En el siguiente vídeo se muestra todo el proceso paso a paso:
El esquema con las particiones creadas tras la instalación de Debian 12.5 es el siguiente:
Un Test de Debian 12.5 en la Orange Pi 5 Plus lo tenéis en este vídeo:
Puede darse el caso que de tanto "cacharrear" con la Orange Pi 5 plus en una de las veces se nos corrompa la SPI Flash y no podamos arrancar ningún sistema operativo, tranquilos no hay que entrar en pánico en estos casos lo que hay que hacer es resetear la SPI Flash escribiendo con ceros todo el espacio de su memoria, en el siguiente vídeo tenéis el proceso realizado paso a paso:
Si tenéis cualquier duda ponerla en los comentarios de los videos
Un saludo