Bol van de persistentie van de visie (3 / 7 stap)

Stap 3: Het installeren van Linux op de wereldbol

Het is tijd om het opzetten van Linux op de bewerker van het wapen van de Zynq. Om praktische redenen willen wij dat het systeem op een micro SD-kaart. Deze stap moet worden voltooid op een Linux-gebaseerd systeem.

Voor deze stap moet u de eerste fase-BootLoader en de globe bitstream gecompileerd in stap 1.

Maar voordat het aan de slag, laten we geven enige uitleg.

De bitstream die u hebt gecompileerd bevat de configutaion van de programmeerbare logica van de Zynq. Als we gebruiken van de bewerker van het wapen van de Processing System van de Zynq willen, moeten ook over het lanceren van een Linux gebaseerd besturingssysteem bij het opstarten configureren. De eerste fase-BootLoader zal worden het eerste programma uitgevoerd en de processorbronnen (klokken en geheugen) zal initialiseren, zodat een grotere bootloader kan worden geladen. Deze tweede en grotere bootloader is U-Boot, het is verantwoordelijk voor het laden en uitvoeren van de Linuxkernel. De Linuxkernel zal haar bestandssysteem nodig om te werken. Omwille van de eenvoud, zal dit bestandssysteem worden geladen op het RAM van de Zynq.

Downloaden om te compileren U-Boot, de bronnen op github met behulp van de volgende opdrachten:

  • git clone https://github.com/Xilinx/u-boot-xlnx.git
  • git checkout e2d21cedaa70356fa2f45729d9401933c9c0cfd4
  • Voer de U-Boot-map en typ:
    • zynq_zybo_defconfig maken
    • maken

Voor het compileren van de Linuxkernel, de bronnen eerst te downloaden:

  • git clone https://github.com/Xilinx/linux-xlnx.git
  • git checkout 7ad8e6023d969336961312ef751228cbb8874752
  • Voor het compileren, moet u het .config bestand vervangen door het bestand linux-config. Na typt u de volgende opdrachten:
    • make menuconfig
    • maken
  • Na de eerste opdracht te typen, slaat u ESC om af te sluiten van de kernelconfiguratie. De uitvoering van de tweede opdracht duurt een paar minuten.

Voor het genereren van de initramfs (gecomprimeerde beeld van het Linux bestandssysteem), zal u lib:

  • git clone git://git.buildroot.net/buildroot
  • git checkout b8a8ecd43b81fc2fda90ce24be8914a074fa5fd5
  • U moet het bestand busybox-config vervangen door gegeven. U moet ook het .config bestand vervangen door het bestand lib-config gegeven. Dit nieuwe .config-bestand moet worden gewijzigd dat correspondeert met uw omgeving. Die twee lijnen kunnen moeten worden vervangen:
    • BR2_TOOLCHAIN_EXTERNAL_PATH = "/ opt/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux /"
    • BR2_PACKAGE_BUSYBOX_CONFIG = "/ home/orcad/UVF12B501/Zybo/lib/busybox-config"
    • Geef voor de eerste lijn, het pad van de map met de ARM cross compiler.
    • Geef voor de tweede regel het pad die leiden tot de busybox-configuratiebestand van de lib map.
  • Vervolgens typt u "make".

Dit deel is optioneel. Hierdoor zullen de Linux automatisch mounten van uw applicaties en drivers en configureren van hen.

  • Je gaat in de lib map, voert u de /target/ map, moet u het gegenereerde bestandssysteem.
  • U kunt de etc/init.d/rcS bestand te wijzigen en die paar regels toevoegen aan het eind:
    • mount/dev/mmcblk0p2/mnt
    • Bron /mnt/load.sh
  • Vervolgens zal u type "make" weer, uw wijzigingen rekening worden gehouden.

Nu zullen we de opstartbestanden genereren. U moet het downloaden van het bestand Makefile-bootgen en hernoem het in Makefile. In dezelfde map downloadt u de bestanden zynq-zybo.dts en bootimage.bif. Kopieer de FSBL in uw map en hernoem het in zynq_fsbl.elf. Kopieer het bestand van u-boot van de u-boot-map en hernoem het in u-boot.elf. Kopieer het bestand zImage map linux git (arch/arm/boot/zImage). Kopieer de ramfs vanuit uw lib directory (is output/images/rootfs.cpio.uboot) en hernoem het in uramdisk.image.gz. U start na de boot bestanden generatie met een "make". U hebt net Wijzig het bestand output.bin in BOOT.bin en uImage.bin in uImage.

Gerelateerde Artikelen

(POV) Persistentie van de visie Globe

(POV) Persistentie van de visie Globe

! Update! Ik heb een excel-programma dat maakt het veel gemakkelijker om te tekenen en code van nieuwe beelden toegevoegd!Een eenvoudige persistentie van de visie globe. VIDEO afspelenDit is een project dat ik heb in gedachten had voor heel wat tijd
Persistentie van de visie weergeven (POV)

Persistentie van de visie weergeven (POV)

Hi guys! Dit is mijn eerste Instructable zo als een gewoon geen fouten maakt me vertellen. OK laten we aan de slag!WAT U NODIG ZULT HEBBEN-Arduino uno-vaste kern draad of lint kabel-9v batterij module-6v motor (ik heb de mijne uit een CD-speler)-rest
Persistentie van de visie

Persistentie van de visie

Persistentie van de visie is een optische illusie, het werkt op een eenvoudige fenomeen de werking van onze dag tot dag televisie. MIJN eerste pov was zes maanden vóór met arduino uno en met buitenboordmotor. Maar het is best om een klein en draagbaa
Persistentie van de visie Bauble. POV decoratie.

Persistentie van de visie Bauble. POV decoratie.

Persistentie van de visie Bauble. POV decoratieHet is de tijd van het jaar de boom opstaan en decoreren met alle prachtige verlichting, klatergoud en kerstballen. En dit project gaat over kerstballen, wanneer ik decoraties op een boom ik kan niet hel
Miss La Sen bedrijf de decoratie van de vis op nieuwe maanjaar

Miss La Sen bedrijf de decoratie van de vis op nieuwe maanjaar

In nieuwe maanjaar, vele Aziatische gezinnen hang de vis, symbool voor de deur, muur... Vis vertegenwoordigen goed begin en een goed einde voor het komende jaar. Vis symboliseren ook "Rijkdom".In de Chinese versie van word, vis "yu" wo
Maak een haak van de vis in een lip ring (of vise vers)

Maak een haak van de vis in een lip ring (of vise vers)

ik heb mijn lip doorboord enige tijd geleden en besloten het zou gaaf zijn om een vis haak hebben als een lip ring voor deze visreis ik deze zomer gaande was. Ik keek voor verschillende vis haak zoals lip ringen op het internet en niet echt iets moei
Automatische Feeder van de vis in 20 minuten

Automatische Feeder van de vis in 20 minuten

dit is een instructable over het maken van een automatische vis feeder (mijn versie feeds de vis die elke zes seconden om aan te tonen zijn het werken, maar u kunt de code om er na een paar uur of een dag feed aanpassen).  Hope u like it!links naar d
Brand van witte vis

Brand van witte vis

Start een brand in de grill of vuurplaats en laat branden op rode hete kolen.Neem ongeveer 1 pond witte vissen zoals bot of kabeljauw.Zet een paar theelepels olijfolie op een vel aluminiumfolie Heavy-DutyPlaats de vis op de top van olie op blad van f
Opknoping van een vis

Opknoping van een vis

als je toevallig meer vis dan u kunt eten of in één keer verkopen vangen, probeer opknoping van een voor een dag of twee. Dit werkt beter in een gesloten omgeving, zoals op een boot.Afgesneden het hoofd en trek de organen. Bind een touw rond de staar
Het behouden van een vis

Het behouden van een vis

1. Reinig de vis goed zo spoedig mogelijk na het vangen van het.2. Verwijder alle van de ingewanden vanaf de binnenkant van de vis.3. u kunt nu de vis bereiden alsof u bent bezig met eten. Als uw vis is groot, snijd het in reepjes, en als uw vissen i
POV (persistentie van de visie) Display met IRled

POV (persistentie van de visie) Display met IRled

Vandaag zal ik introduceren POV (Persistence of Vision) Display met WIZwiki-W7500ECO board.Heb je ooit gehoord over POV voordat?U kunt in detail van POV hier controleren.(Zie stap 1)Het is echt grappig project.Ik zal u laten weten hoe het te maken. V
Hard Drive persistentie van de visie (HDPOV)

Hard Drive persistentie van de visie (HDPOV)

de schaal van een harde schijf draaiingen ruim zestig keer per seconde. Als een smalle sleuf werd gesneden in de schotel om LEDs te schitteren door, kunnen we bereiken flikkeren fusion en Truc van het oog in het zien van een stabiel beeld. Dit fenome
Persistentie van de visie toverstaf voor Arduino

Persistentie van de visie toverstaf voor Arduino

In dit instructable, ik zal u tonen hoe maak je een toverstaf (van soorten) kunt u schrijven in de lucht, zoals in de afbeelding hierboven laat zien.Stap 1: De Hardware u nodig:-Soldeerbout-Soldeer-5 3v groene LEDs-gespeld jumper kabelsOpmerking: In
HDD klok - persistentie van de visie

HDD klok - persistentie van de visie

1. een flink POV klokken die er zijn, waarom is dit speciale?Nou, vooral omdat het is de mijne. Er zijn een flink aantal POV klokken die er op het web met behulp van allerlei display mechanismen, chassis, controllers. Enerzijds die heb ik besloten om