Habilitar diferentes Overlays de Árbol de Dispositivos (DTBOs) permite activar modificaciones opcionales de hardware o núcleo, sin recompilar el núcleo de linux.
Esta es también la manera deseada de alterar el comportamiento del núcleo. Por ejemplo, para habilitar la pila de gráficos panthor o desactivar el led en el tablero.
sudo bredos-config
La herramienta instala el árbol de dispositivos base y las capas seleccionadas. Luego navega a Device Tree Manager
-> Enable / disable overlays
y habilita las capas de dtb a tu gusto. Reiniciar su sistema para aplicar los cambios.
Mientras que bredos-config es capaz de instalar dtbs y alterar la configuración de grub para cargarlos en el arranque, no puede alterar la configuración de UEFI. Esto tiene que hacerlo el usuario. Los cambios que el usuario tiene que hacer son mostrados por bredos-config en la primera instalación de base/overlay dtbs o con 3.4 Configurar UEFI. Si su dispositivo está basado en «u-boot» no se necesitan más cambios.
Si durante el encendido del tablero ves un logotipo de BredOS, estás usando UEFI.
Esta es la forma recomendada de activar/desactivar superposiciones de dtb. Los siguientes pasos no son necesarios si utiliza
bredos-config
.
Si se está ejecutando en un tablero impulsado por UEFI, es necesario configurarlo. Si ya lo ha hecho antes puede saltarse al paso 5.
Imágenes después del 12 de septiembre de 2024 use
/boot/efi
en lugar de/boot
.
To determine where your ESP partition is located, run the command,
df | grep "/boot" | awk '{print $NF}'
and replace <ESP>
IN ALL OF THE FOLLOWING commands with it's output.
sudo mkdir -p <ESP>/dtb/{base,overlays}
<your-board-name.dtb>
con el nombre real de tu dispositivo:sudo cp /boot/dtbs/rockchip/rk3588-board.dtb <ESP>/dtb/base/
sudo nano /default/grub
#
al principio:# GRUB_DTB="dtbs/rockchip/device-tree.dtb"
sudo grub-mkconfig -o /boot/grub/grub.cfg
Si necesita ayuda hay un guide para cambiar el orden de arranque. En sus primeros pasos muestra cómo arrancar en la configuración de UEFI.
Navega a Device Manager
> Rockchip Platform Configuration
> ACPI / Device Tree
Establece Modo de tabla de configuración
a Árbol de dispositivo
Cambia Support DTB override & overlays
a Enabled
Continuar
).<my-overlay.dtbo>
por el dtbo de tu elección.sudo cp /boot/dtbs/rockchip/overlay/my-overlay.dtbo <ESP>/dtb/overlays/
sudo nano /boot/extlinux/extlinux.conf
fdtoverlays /dtbs/rockchip/overlay/my-overlay.dtbo
NO añade más de una línea
fdtoverlays
.
Si desea habilitar más de un DTBO, añádelos a una línea, separados por un espacio en blanco.
fdtoverlays /dtbs/rockchip/overlay/overlay1.dtbo /dtbs/rockchip/overlay/overlay2.dtbo