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 conocimientos y habilidades en diseño de circuito de lógica FPGA, programación de software independiente y sistema operativo Linux y desarrollo de software y aplicarlos a la Zybo.
En este tutorial, vamos a empezar desde el diseño del sistema de la Base de Zybo (disponible en la página de producto de Zybo de la Página Web de Digilent). En la primera foto en este paso se muestra la arquitectura del sistema para el diseño de sistema de Base de Zybo.
En el diseño de sistema de Base de Zybo, nos conectamos UART1 a USB-UART, SD0 a la ranura para tarjeta SD, USB0 en el puerto de USB-OTG, Enet0 al puerto de Ethernet de Giga bits y Quad SPI para el Flash de QSPI a bordo. Estos núcleos son IPs duro dentro del sistema de procesamiento (PS) y conectan a periféricos a bordo a través de pernos de la entrada-salida de multiplexado (MIO). El uso de PS GPIO es conectado a los BTNs 4 y 5. En lógica programable (PL), tenemos un corazones HDMI Tx Controller, VDMA y GPIO IP para hablar con la ADV7511 Transmisor HDMI Chip y I2S y GPIO IP Cores para Codec de Audio de ADAU1761. Más detalles sobre el diseño de hardware pueden encontrarse en la documentación dentro del paquete de diseño de sistema de Base de Zybo.
Antes de pasar por este tutorial, le recomendamos que lea primeros pasos con Linux embebido - ZedBoard primero. Puedes seguir este tutorial con la guía de desarrollo de Linux embebido (disponible en el Digilent web embebidos Linux Page). La guía le proporcionará los conocimientos que pueda necesitar en cada paso del desarrollo.
En este tutorial vamos a utilizar Vivado 2014.1 Webpack en un entorno Linux. Todos los códigos y las capturas de pantalla se realizan utilizando Vivado diseño Suite2014.1 en 19 de Fedora x86_64.
Materiales requeridos:
- U-boot*
- Código fuente del Kernel de Linux*
-Prefabricadas archivo imagen del sistema (disponible en el diseño de referencia de Linux Zybo)
* Nota: Use las ramas Master-siguiente hasta nuevo aviso
Eso es para la información sobre este tutorial, ahora es el momento de ensuciarse las manos con cierto diseño real!