Zybo - AXI DMA dentro de Linux embebido (4 / 7 paso)

Paso 4: Parche el árbol de dispositivos

Ahora, abrimos un terminal y conectar a la tarjeta de Zybo via ssh (sabrás su IP Zybo con ifconfig). Le parche el árbol de dispositivos.

  1. SSH root
  2. DTC-I fs dts - O /proc/device-tree -o devicetree.dts

Esto descargará el árbol de dispositivos en un formato legible por humano. Se parchearlo en orden para el DMA ser vistos por el kernel de Linux. Utilice el editor de textos nano y crea "pl.dtsi" con el siguiente contenido:

/ {
{scratch_mem}

#address-células = < 1 >;

las células #size = < 1 >;

reg = < 0x10000000 0x10000000 >;

compatible = "genérico-uio";

interrupciones = < 0 58 0 >;

interrupción-padres = < 0 x 1 >;

};

amba_pl: {amba_pl}

gamas;

las células #size = < 0 x 1 >;

#address-células = < 0 x 1 >;

compatible = "simple-bus";

{} DMA

#dma-células = < 1 >;

compatible = "genérico-uio";

interrupción-padres = < 0 x 1 >;

interrupciones = < 0 29 4 0 30 4 >;

reg = < 0x40400000 0x10000 >;

};

};

};

También, agregue la siguiente línea al archivo "devicetree.dts" -> /include/ "pl.dtsi"

Ahora, vamos a recompilar el árbol de dispositivos en formato binario y sustituir el original árbol de dispositivos. Entonces, reconocerá nuestra scratch_mem periférica (ubicado en 0x10000000) y nuestro motor DMA periférico (ubicado en 0x40400000). Haga lo siguiente:

  1. sudo mount/dev/mmcblk0p1 boot
  2. sudo cp /boot/devicetree.dtb /boot/devicetree.dtb.orig
  3. sudo cp devicetree.dtb /boot/devicetree.dtb
  4. sudo sync
  5. sudo umount/boot
  6. reiniciar el sistema

Su ssh conexión cerrará y reiniciará su Zybo. Se aplicarán los cambios de árbol del dispositivo.

Artículos Relacionados

Construir un sistema de Linux embebido en pocos pasos

Construir un sistema de Linux embebido en pocos pasos

Una vez que ha pasado por el proceso de deliberación sobre que distribución de Linux que uso, Qué hardware etc. y decidía sobre las cosas y herramientas que usted necesita, viene el siguiente paso – realmente sistema Linux embebido del edificio . Una
Embebido Linux Tutorial - Zybo

Embebido Linux Tutorial - Zybo

Este tutorial práctico de Linux embebido para la Zybo le dará instrucciones paso a paso para personalizar el hardware, compilar el Linux Kernel y aplicaciones de conductor y usuario de la escritura. Esta documentación tiene la intención de integrar c
Construcción distribución de GNU/Linux para Raspberry Pi usando el proyecto Yocto

Construcción distribución de GNU/Linux para Raspberry Pi usando el proyecto Yocto

Raspberry Pi es probablemente el más popular bajo costo sola computadora de tablero en el mercado. A menudo se utiliza para Internet de las cosas y otros proyectos integrados. Varias distribuciones de GNU/Linux tienen soporte excelente para Raspberry
SEGURO acceso a WEB APPS en LINUX

SEGURO acceso a WEB APPS en LINUX

estos pasos le mostrará cómo puede asegurar su página web en un sistema de linux embebido utilizando SSH. Instalar un servidor web que soporte SSL en un sistema como el PhidgetSBC o RaspberryPi puede tomar grandes cantidades de recursos del sistema,
Cómo diseñar un recinto microcontrolador

Cómo diseñar un recinto microcontrolador

Por lo tanto necesita un recinto, pero no estás seguro de dónde empezar. No importa qué tipo de hardware que necesita para proteger, hay algunas cosas que desea tener en cuenta en su recinto de hacer viaje.Este Instructable cubrirá los pasos generale
Hackear tu propio horario de transporte público

Hackear tu propio horario de transporte público

Me gusta mi moto. Y siempre que puedo tomar para llegar a mi destino - lo haré. Pero a veces es necesario tomar el transporte público y vivo muy central en munich. Hay un montón de líneas enfrente mi lugar y no puedo recordar cuándo puedo tomar línea
Anemómetro en el barato

Anemómetro en el barato

tenemos todo tipo de telemetría en nuestro centro de datos para ayudarnos a prevenir y diagnosticar problemas. Una de las áreas principales que reloj es el medio ambiente. Podemos decir cómo frío el aire entrando y saliendo, pero eso es sólo parte de
Reutilizar un viejo router wifi para el internet de cosas

Reutilizar un viejo router wifi para el internet de cosas

Se ha disparado la popularidad de los dispositivos conectados a internet construidas Arduino shields u ordenadores de una placa como el Raspberry Pi y el Beaglebone, pero para tareas sencillas como controlar un relé, un sensor de lectura, regando su
Servidor principal Ultimate frambuesa Pi

Servidor principal Ultimate frambuesa Pi

Bienvenido a lector.Sígueme en twitter aquí para proyectos similares; me ayuda con este tweet!Primero por favor Nota: este instructivo se puede hacer en un día, pero un fin de semana sin duda se recomienda.En este instructable espero enseñarle habili
MEteo: su personal, portátil estación meteorológica!

MEteo: su personal, portátil estación meteorológica!

MEteo: el tiempo es una cosa divertida. Afecta a todos, pero depende de exactamente donde se encuentran, y no dos personas sufren lo mismo. Una solución a esto es tener tu propia estación meteorológica personal! Nuestro objetivo con este proyecto era
Plotly + Atlas científico: gráfica en tiempo real disuelto oxígeno con frambuesa Pi

Plotly + Atlas científico: gráfica en tiempo real disuelto oxígeno con frambuesa Pi

Atlas científico hace una increíble suite de sensores de monitorización ambiental grado científico que tiene una sinergia perfecta con la plataforma de visualización de datos Plotly.Este Instructable le mostrará cómo conectar un sensor de oxígeno dis
Como servidor de datos configuración webcam en un tablero de Fox del g-20 (Foxboard) corriendo Debian

Como servidor de datos configuración webcam en un tablero de Fox del g-20 (Foxboard) corriendo Debian

recientemente ha aparecido una serie de tablas con Linux embebido. Puede configurar un servidor Web de la automatización casera con una webcam y algunas otras funciones.Aquí usted puede aprender a programar encajado Debian tablero Fox del g-20.http:/
Día 10 de frambuesa pi

Día 10 de frambuesa pi

Frambuesa pi: 1 linux embebido estribos¿Paso 2: Lo de Linux tan especial?Paso 3: ¿Qué es buen sistema operativo embebido?Paso 4: Comercial encajado LinuxPaso 5: Open source linux embebidoPaso 6: Qué es tan especial acerca de LinuxPaso 7: Sistema en c
Python y frambuesa Pi Sensor de temperatura

Python y frambuesa Pi Sensor de temperatura

Ha sido mucho tiempo, cuando había primero postee esta muestra de RPi. El paso del tiempo había reunido alguna forma de retroalimentación de la comunidad, tuvo en cuenta los comentarios, y esta muestra está lista para ser publicado en Instructables p