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:

- Zybo styrelsen

- Vivado 2014.1 Webpack

- Zybo grundsystemet

- U-boot*

- Linux Kernel källkoden*

-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!

Se Steg
Relaterade Ämnen

Korta Linux Tutorial

Kort Linux tutorial som jag skrev för Per Scholas i South Bronx. Text och HTML-filen bifogas.Föreslagna Linux läroplan för Per Scholas1. börja med min 30 + sida PDF-presentation på Linux, dess historia och övergripande utvecklingsprocessen2. starta u...

Linux Tutorial för Intel® Galileo Gen 2

Man kan felaktigt tro att Intel® Galileo Gen 2 som bara en avancerad, mer kraftfull version av Arduino Uno som råkar vara lager ovanpå ett Linux-system.Det finns faktiskt mer att göra än det och förhoppningsvis kommer denna tutorial visar den större...

Zybo - AXI DMA inuti inbäddad Linux

Som titeln säger, förklarar denna handbok hur jag gjorde för att kunna använda AXI DMA inuti en inbäddad Linux på en Zybo ombord. Flera andra tutorials finns för att installera Linux på den Zybo plattformen (se referenser i slutet av handledning), så...

Iris erkännande på Zybo

Detta Iris erkännande tutorial för Zybo kommer att ge instruktioner om hur du ändrar en konsument kamera (webbkamera) för IR förvärv och förbereda Zybo styrelsen för kör Iris erkännande app.Material som behövs:Zybo styrelse.Konsumenternas camera(webc...

Bygga ett inbyggt Linux System i några steg

När du har gått igenom processen att diskutera över vilken Linuxdistribution att använda, vad järnvaror etc. och på saker och verktyg som du behöver, kommer nästa steg – faktiskt bygga Embedded Linux system. Igen, det finns en hel del likheter mellan...

Intellekten Edison - skapa Socket TCP program använder GCC och Linux

Hej du!Detta instructable har en annan inställning från Intel Edison: istället för att använda nätverksresurser med Arduino IDE, här jag visa ett sätt för att öppna en TCP-socket server på Intel Edison med hjälp av C-programmering, hur man kompilerar...

AUTOECO SYSTEM för hem och trädgård

Tanken på att vårt projekt är att uppnå en smart trädgård system som övervakar och spårar miljöförhållanden, försöker hjälpa våra växter frodas.Detta projekt tillåter oss att veta vad som händer i vår trädgård hela tiden. Detta system är det att låta...

FM-baserad trådlös gitarr!

Hej! Idag, som en del av våra ideella insatser här på Techjango, ger vi dig en tutorial! Med elektriska gitarrer, på det!Detta kommer att vara ett kul litet projekt där du, med dina egna händer och verktyg, kommer att göra din gitarr gå trådlöst. Nu,...

Raspberry Pi 2 Media Center: Kodi på XBian

Författare: Timothy träDatum: April 2015ÖversiktDenna guide går igenom konstruktion och konfiguration av en hem mediacenter från delar till kör system. Efter att ha följt dessa steg, har du en löpande Kodi mediaserver på en Raspberry Pi 2 i en Altoid...

The Ultimate guide till skapa en huvudlös Minecraft server

Så du vill bygga en Minecraft server?Vad du kommer att behöva:En Server (en "dedikerad" dator som du vill köra minecraft servern på: dedikerad server wiki)En datorskärmEn separat dator (datorn normalt)En internet-anslutning (för uppdateringar oc...

Flickvän nattlampan

jag först kom upp med idén för flickvän nattlampan när min andra störreavslöjade att hon var mörkrädd och kunde inte sova utan TV på.Lätt att bli distraherad, kan inte jag sova när TV: n är på. Efter flera meningsskiljaktigheter föreslog hon att vi k...

Raspberry pi dagen 10

Raspberry piSteg 1: Inbäddad linux styrelserSteg 2: Vad så speciellt med Linux?Steg 3: Vad är bra Embedded OS?Steg 4: Kommersiella Embedded LinuxSteg 5: Öppen källkod embedded linuxSteg 6: Vad är så speciellt med LinuxSteg 7: System på flisa Steg 8:...

Raspberry Pi drivs skämt maskinen

jag nyligen fått en Ny Raspberry Pi och ville skapa ett Intro till Raspberry Pi -projekt. Min Pi med en 16 x 2 LCD-display och ett Wi-Pi kort så jag skapade Trådlösa Raspberry Pi drivs skämt maskinen. Tryck bara på knappen och maskinen kommer att slå...

GNU/Linux-distributionen för Raspberry Pi med Yocto projektet att bygga

Raspberry Pi är förmodligen den mest populära låga kostnader enkel bräde computern på marknaden. Det används skall erbjuda för Internet av saker och andra inbäddade projekt. Flera GNU/Linuxdistributioner har utmärkt stöd för Raspberry Pi och det finn...

Installera Xillinux på Zybo

Denna handledning är den första delen av ett större projekt kallat implementeringen av IPSec med egenutvecklade krypteringsalgoritm.Syftet med projektet är att genomföra en hårdvara krypteringsalgoritm som använder en Zybo styrelse.Krav för denna tut...

IPSec använder OpenSwan på Zybo

Openswan är en IPSec-implementation för Linux. Den har stöd för de flesta av tillägg (RFC + IETF utkast) med IPsec, inklusive IKEv2, digitala X.509-certifikat, NAT Traversal och många andra.Innan du startar denna tutorial har du att slutföra första t...

Arduino Tutorial Bundle.: Arduino experimenterande Kit:. (ARDX)

Intresserad av att göra snyggt projekt med en Arduino men inte säker på var du ska börja?Här är ett lätt att följa guide på hur man ansluta och använda en uppsjö av elektroniska komponenter.(skamlös plugg)Vill du göra allt?Komplett kit med komponente...

Komma igång med Ubuntu Linux

Linux har operativsystemet (OS) för datorn kunniga sedan starten, men under de senaste åren med lanseringen av små linux baserade fysiska datorplattformar som Raspberry Pi, BeagleBone och Arduino Yun (bland många andra) har det varit en explosion av...

Hur att installera och starta Damn Small Linux på en USB Flash Drive

vilja till veta hur till installera och starta Damn Small Linux på din usb blixt driva sedan Uppehälleläsning. du kommer att behöva vända dina högtalare upp hela vägen för videon inte hade några problem med mic volymenSteg 1: Ladda ner filerna som kr...