Difference between revisions of "Rockpi4/hardware/devtree overlays /es es"
(→Introducción) |
RadxaYuntian (Talk | contribs) |
||
Line 136: | Line 136: | ||
dtbo cargado, los pines de la consola muestran información por UART4 después que el núcleo haya | dtbo cargado, los pines de la consola muestran información por UART4 después que el núcleo haya | ||
sido cargardo. Nota que al mismo tiempo, el Rock Pi no puede funcionar con otros dispositivos de | sido cargardo. Nota que al mismo tiempo, el Rock Pi no puede funcionar con otros dispositivos de | ||
− | comunicación serie como con el módulo | + | comunicación serie como con el módulo BT a través de UART4 (incluso activando "on" BUS UART4). |
Comando: intfc:dtoverlay=console-on-uart4 | Comando: intfc:dtoverlay=console-on-uart4 | ||
Latest revision as of 03:26, 29 September 2022
ROCK Pi 4 > Hardware > Device Tree Overlays
Contents
Device Tree Overlays
Introducción
Este directorio contiene Device Tree overlays. Device Tree permite soportar muchas configuraciones hardware con un único núcleo sin la necesidad de cargar explícitamente o prohibir módulos del núcleo.
En el Rock Pi, encontrarás en /boot el archivo rockpi-4b-linux.dtb. Que describe el hardware que forma parte de la tarjeta Rock Pi. El cargador selecciona el archivo .dtb apropiado para la plataforma por su nombre y lo pasa al núcleo.
El uso de Device Tree Overlays es controlado desde /boot/hw_intfc.conf . Puedes configurar el Rock Pi en tu fichero hw_intfc.conf, lo que hará que para que surta efecto la nueva configuración el Rock Pi deba reiniciar.
En /boot/overlays encontrarás muchos ficheros .dtbo. El cargador unirá los ficheros seleccionados .dtbo que aparezcan en /boot/hw_intfc.conf.
Estructura de Ficheros
/boot |--rockpi-4b-linux.dtb |--hw_intfc.conf |--overlays |--at24c02.dtbo |--console-disabled.dtbo |--console-on-uart4.dtbo |--two-color-led.dtbo
Usando Overlays
Los Overlays son cargados usando la directiva "intfc:". Como ejemplo, el módulo at24c02. Añade una línea en hw_intfc.conf:
intfc:dtoverlay=at24c02
Esto provocará que el archivo /boot/overlays/at24c02.dtbo se cargue.
El Overlay y el Parámetro por Referencia
Se recomienda activar solamente aquellos buses que sean necesarios. Activar todas las interfaces puede provocar comportamientos indeseados.
Activando y desactivando un BUS
Nombre: pwm0 Descripción: Overlay para el BUS PWM0 Comando: intfc:pwm0=<valor> Valor: on Ponerlo a "on" para activar la intefaz pwm0 (por defecto está en "off") off Ponerlo a "off" para desactivar la interfaz pwm0 Nombre: pwm1 Descripción: Overlay para el BUS PWM1 Comando: intfc:pwm1=<valor> Valor: on Ponerlo a "on" para activar la intefaz pwm1 (por defecto está en "off") off Ponerlo a "off" para desactivar la interfaz pwm1 Nombre: uart2 Descripción: Overlay para el BUS UART2 Comando: intfc:uart2=<valor> Valor: on Ponerlo a "on" para activar la intefaz uart2 (por defecto está en "off") off Ponerlo a "off" para desactivar la interfaz uart2 Nombre: uart4 Descripción: Overlay for BUS UART4 Comando: intfc:uart4=<valor> Valor: on Ponerlo a "on"para activar la intefaz uart4 (por defecto está en "off") off Ponerlo a "off" para desactivar la interfaz uart4 Nombre: spi1 Descripción: Overlay for BUS SPI1 Comando: intfc:spi1=<valor> Valor: on Ponerlo a "on" para activar la intefaz spi1 (por defecto está en "off") off Ponerlo a "off" para desactivar la interfaz spi1 Nombre: spi2 Descripción: Overlay for BUS SPI2 Comando: intfc:spi2=<valor> Valor: on Ponerlo a "on" para activar la intefaz spi2 (por defecto está en "off") off Ponerlo a "off" para desactivar la interfaz spi2 Nombre: i2c2 Descripción: Overlay for BUS I2C2 Comando: intfc:i2c2=<valor> Valor: on Ponerlo a "on" para activar la intefaz i2c2 (por defecto está en "off") off Ponerlo a "off" para desactivar la interfaz i2c2 Nombre: i2c6 Descripción: Overlay for BUS I2C6 Comando: intfc:i2c6=<valor> Valor: on Ponerlo a "on" para activar la intefaz i2c6 (por defecto está en "off") off Ponerlo a "off" para desactivar la interfaz i2c6 Nombre: i2c7 Descripción: Overlay for BUS I2C7 Comando: intfc:i2c7=<valor> Valor: on Ponerlo a "on" para activar la intefaz i2c7 (por defecto está en "off") off Ponerlo a "off" para desactivar la interfaz i2c7
Cargando módulo hardware
Nombre: at24c02 Descripción: Overlay para la activación del Atmel AT24C02 usando I2C Comando: intfc:dtoverlay=at24c02 Nombre: two-color-led Descripción: Overlay para la activación del módulo led de dos colores. Comando: intfc:dtoverlay=two-color-led Nombre: console-disabled Descripción: Overlay para desactivar la consola de depurador fiq. Cuando este fichero dtbo no se carga, Rock Pi activa la consola del depurador fiq por defecto. Y los pines UART2DBG sacarán información por la consola. Cuando se carga este dtbo, el Rock Pi desactiva la consola de depuración fiq y los pines UART2DBG no muestran información por consola. Qué más, Los pines UART2DBG pueden ser usados para comunicación serie si está activado UART2. Comando: intfc:dtoverlay=console-disabled Nombre: console-on-uart4 Descripción: Overlay para configurar los pines uart4 como pines de consola del depurador fiq. Con este dtbo cargado, los pines de la consola muestran información por UART4 después que el núcleo haya sido cargardo. Nota que al mismo tiempo, el Rock Pi no puede funcionar con otros dispositivos de comunicación serie como con el módulo BT a través de UART4 (incluso activando "on" BUS UART4). Comando: intfc:dtoverlay=console-on-uart4
Instalar el paquete dtbo para el ROCK Pi 4
El Radxa APT proporciona el paquete rockpi4-dtbo que incluye los archivos hw_intfc.conf y .dtbo. Para usarlos, haz:
$ sudo apt-get update $ sudo apt-get install rockpi4-dtbo