Dit Embedded Linux hands-on leerprogramma voor de Zybo zal bevatten stapsgewijze instructies voor het aanpassen van uw hardware, compileren van de Linux Kernel en schrijven van stuurprogramma en gebruiker-applicaties. Deze documentatie wil integreren van kennis en vaardigheden in FPGA logica circuit design, standalone software programmeren, en Linux besturingssysteem en Softwareontwikkeling, en pas deze toe op de Zybo.
In deze tutorial vertrekt we vanuit de Zybo Base System Design (beschikbaar op de productpagina van de Zybo van de Digilent website). De systeemarchitectuur voor het ontwerp van het systeem van Zybo Base wordt weergegeven in de eerste afbeelding in deze stap.
In het Zybo Base systeemontwerp verbinden wij met UART1 USB-UART, SD0 naar de SD-kaartsleuf, de USB0 aan op de USB-OTG poort, de Enet0 op de Giga-bit Ethernet poort en Quad SPI om de on-board Flash van het QSPI. Deze kernen zijn harde IPs binnen de verwerking systeem (PS) en verbinden met on-board randapparatuur via Multiplexed i/o-(MIO) pinnen. Het gebruik van PS GPIO is verbonden met BTNs 4 en 5. In de programmeerbare logica (PL), hebben we een HDMI Tx-Controller, VDMA en GPIO IP cores om te praten met de ADV7511 HDMI zender Chip en I2S en GPIO IP Cores voor ADAU1761 Audio Codec. Meer details van het hardwareontwerp kunnen worden gevonden in de documentatie in het ontwerp van het systeem van de basis van het Zybo-pakket.
Alvorens in te gaan door middel van deze tutorial, is het raadzaam dat u aan de slag met Embedded Linux--ZedBoard eerst leest. U kunt het volgen van deze tutorial met de Embedded Linux Development Guide (beschikbaar op de Digilent Website Embedded Linux Page). De gids zal u voorzien van de kennis die u nodig heeft in elke stap van de ontwikkeling.
In deze tutorial gaan we Vivado 2014.1 Webpack gebruiken in een Linux omgeving. Alle de het schermschoten en codes worden gedaan met behulp van Vivado ontwerp Suite2014.1 in 19 van de Fedora x86_64.
Benodigde materialen:
- U-boot*
-Pre-gebouwde beeld van een bestandssysteem (beschikbaar in het referentieontwerp voor Zybo Linux)
* Opmerking: Het gebruik van de Master-Next takken tot nader order
Dat is het voor de achtergrondinformatie die op deze tutorial, nu is het tijd om onze handen vuil met enkele echte design!