Embedded Linux Tutorial - Zybo
Denna inbäddad Linux praktisk handledning för Zybo kommer att ge detaljerade instruktioner för hur du anpassar din hårdvara, kompilera Linuxkärnan och skriver drivrutin och användaren program. Denna dokumentation avser att integrera kunskaper och färdigheter i FPGA logik kretsdesign, fristående programmering, och operativsystemet Linux och mjukvaruutveckling och tillämpa dem på Zybo.
I denna tutorial startar vi från Zybo Base System Design (finns på sidan Zybo produkten av Digilent webbplats). Systemarkitekturen för Zybo Base System Design visas i den första bilden i det här steget.
I Zybo Base System Design ansluter vi UART1 till USB-UART, SD0 till SD-kortplats, USB0 till USB-OTG-porten, Enet0 Giga-bitars Ethernetport och Quad SPI ombord QSPI blinka. Dessa kärnor är hårt IPs inuti bearbetning System (PS) och Anslut till ombord kringutrustning via multiplex I/O (MIO) stift. Användningen av PS GPIO är är ansluten till BTNs 4 och 5. I programmerbar logik (PL), har vi en HDMI-Tx Controller, VDMA och GPIO IP kärnor att prata med ADV7511 HDMI sändare Chip och I2S och GPIO IP kärnor för ADAU1761 Audio Codec. Mer detaljer av hårdvara mönstret finns i dokumentationen för inuti paketet med Zybo Base System Design.
Innan du går igenom denna tutorial, rekommenderar vi att du läser att komma igång med inbäddad Linux--ZedBoard först. Du kan följa denna tutorial med inbäddad Linux Development Guide (finns på Digilent webbplats inbäddad Linux Page). Guiden ger dig den kunskap du kan behöva i varje steg i utvecklingen.
I denna handledning kommer vi att använda Vivado 2014.1 Webpack i en Linux-miljö. Alla skärmdumpar och koder är klar med Vivado Design Suite2014.1 i Fedora 19 x86_64.
Material som behövs:
- U-boot*
-Färdiga filen systemimage (finns i Zybo Linux hänvisningen Design)
* Obs: Använda Master-nästa grenarna tills vidare
Det är det för bakgrundsinformation om denna tutorial, nu är det dags att få händerna smutsiga med några riktiga design!