Ingesloten ECG data-acquisitiesysteem (12 / 14 stap)

Stap 12: Gebouw Linux voor het bestuur van de dev ZYBO


Op een Linux OS sommige bestanden zijn er nodig voor de embedded operating system: een apparaat boom map

u-boot Linuxkernel .

De uitgepakte map moet worden gekopieerd naar de map SDK. Voeg de locatie van de map van het apparaat boom in Xilinx Tools/apparaat Repositories. Volgende stap is het apparaat boom om bestanden te maken. Onder bestand/nieuw nem Board steunpakket maken en kies de optie apparaat-boom. Noteer de naam van de kern. Het maakt niet uit welke kern u gebruiken, maar deze kern gebruiken voor alle projecten (de ARM in ZYNQ is een dual-core MPU). Van
de gegenereerde bestanden Kopieer de bestanden pl.dtsi, skeleton.dtsi, zynq-7000.dtsi en system.dts naar het Linux-platform. Open het bestand system.dts en vervang de & gem deel met:

 &gem0 { local-mac-address = [00 0a 35 00 00 00]; phy-handle = <&phy0>; phy-mode = "rgmii-id"; status = "okay"; 
 xlnx,ptp-enet-clock = <0x6750918>; ps7_ethernet_0_mdio: mdio { #address-cells = <1>; #size-cells= <0>; 
 phy0: phy { compatible = "realtek,rtl8211e"; device_type = "ethernet-phy"; reg = <0>;};};}; 

Deze wijziging wordt de Ethernet PHY voor het apparaat geconfigureerd. Op het Linux-apparaat gebruikt ik ./scripts/dtc/dtc-ik dts - O dtb -o .dtb .dts opdracht waarmee het system.dtb-bestand is gemaakt. De FSBL voor het apparaat boom: Ik heb een nieuw Application-project gemaakt van bestand/nieuw. Zynq FSBL als de sjabloon selecteren en bouwen van het project.

Om de boot Image-bestand hebt gemaakt, moet ik bouwen het Xilinx uBoot-bestand.

Lopende make-zynq_zybo_config zal het .config-bestand maken en uitvoeren van de output in de src zal bouwen
map. Ga in SDK naar Xilinx Tools/maken Zynq schoen spiegelbeeld. De FSBL.elf moet worden toegevoegd als bootloader bestand, de design_wrapper.bit als gegevens. uBoot moet zijn hernoemd naar uBoot.elf en het bestand toegevoegd aan de bestanden. De volgorde van de bestanden is belangrijk!

Om te bouwen van Linux, moet de volgende bestemmingspunt code volgorde worden uitgevoerd:

 make ARCH=arm mrproper make ARCH=arm xilinx_zynq_defconfig make ARCH=arm 

Nu maakte ik een ingepakte beeld van de kernel - zImage, maar de uitgepakte versie nodig is, dus ik moest voert u de volgende opdracht:

 make ARCH=arm UIMAGE_LOADADDR=0x8000 uImage. 

In Linux nodig ik om een ram disk image te bouwen door het uitvoeren van de opdracht:

 mkimage –A arm –T ramdisk –c gzip –g ./ramdisk8M.image.gz uramdisk.image.gz 

De laatste stap is het kopiëren van alle bestanden op een SD-kaart: de bestanden die nodig zijn: BOOT.bin gegenereerd op basis van het proces van de FSBL, devicetree.dtb, uImage – zonder de extensie elf, en het uramdisk-bestand, al deze bestanden zullen worden gekopieerd naar een kleine FAT32-partitie op de SD-kaart, een ext4 partitie is nodig voor het bestandssysteem van de opslag (als deze partitie wordt niet gebruikt de Linux zal alleen werken op de RAM, zodat voor deze partitie ik een ARCH Linux-bestandssysteem gebruikte).

Gerelateerde Artikelen

Temperatuur controlesysteem met Labview (Atmega32)

Temperatuur controlesysteem met Labview (Atmega32)

ABSTRACTDit werk beschrijft een kader van ON/OFF, proportionele en lineaire temperatuur controlesystemen. Het ontwerp en de implementatie van dit proces gebeurt met LABVIEW, virtual workbench software. Het project omvat omvat data-acquisitie, gegeven
Wearable Wellness systeem - Digilent ontwerpwedstrijd 2016

Wearable Wellness systeem - Digilent ontwerpwedstrijd 2016

Het doel van het project is om te controleren de inspanning, stress, paniek of myocardiale voorganger momenten op basis van de impedantie van de huid. De impedantie van de huid te nemen kunnen we de variatie van dit tijdig interpreteren. We weten dat
Het installeren van een TV in een sauna

Het installeren van een TV in een sauna

mijn broer besloot hij wilde een sauna in zijn nieuwe huis, dus ik hem om mij te laten ook installeren overtuigde een TV en geluidsinstallatie in het draaglijker te maken de hitte en vochtigheid een beetje :)Stap 1: In de oorspronkelijke plannen van
Arduino huis energie monitor schild

Arduino huis energie monitor schild

hoewel producten worden steeds meer en meer beschikbaar voor de controle van uw huis stroomverbruik, ik ben een van die idioten die niet kan verlaten goed genoeg alleen en die liever shell uit $100 en uren van mijn tijd om te redden van $20 en iets i
LED Firefly broche

LED Firefly broche

De LED Firefly broche is een moeilijk project voor de eerste timer, maar een leuke voor de veteraan vliegen tyer bouwen!U moet een bankschroef dat kleine voorwerpen zeer stevig houden kan. Ik gebruik een fly bankschroef dat monofilamenten en draad zo
Stappen bij de analyse van de materiaal eigenschappen van zijn Stress/spanning Curve

Stappen bij de analyse van de materiaal eigenschappen van zijn Stress/spanning Curve

Intro:"Hoe gedraagt deze bepaald materiaal?" "Is het Bros? Of nodulair is? En aan welke graad? " "Welke ladingen kan het weerstaan voordat het breekt?" Al deze vragen en meer kunnen worden beantwoord door de analyse van het m
Doe herleven een oude kruiwagen

Doe herleven een oude kruiwagen

Een oude kruiwagen had vastgesteld uit voor de Prullenbak... de verf had meestal vlokken uit, en de band was volledig vlak, maar het was structureel gezond, dus ik het huis voor een tweede kans op leven sleepte.Ik vaste dit een op TechShop.Stap 1: De
Raspberry Pi gecontroleerd Aquaponics

Raspberry Pi gecontroleerd Aquaponics

Aquaponics /ˈækwəˈpɒnɨks /, is een voedsel-productiesysteem dat conventionele aquacultuur (raising aquatische dieren zoals slakken, vissen, rivierkreeftjes of garnalen in tanks) met hydrocultuur combineert (het kweken van planten in water) in een sym
Unified Control Box voor een embedded system

Unified Control Box voor een embedded system

Als onderdeel van het systeem van de ingesloten besturingselement dat ik ben gebouw, moest ik een middel om veilig huis alle hardware van de interface. Ik wilde een manier om te beschermen en de interne hardware toegankelijk voor toekomstige bedradin
Prototype van vinger afdrukken op basis ATM werktuigkundige & of verslag systeem

Prototype van vinger afdrukken op basis ATM werktuigkundige & of verslag systeem

In dit systeem is het ontwikkelen van een ingesloten systeem, dat wordt gebruikt voor ATMbeveiligingstoepassingen. In deze systemen, zal bankiers verzamelen de klant vingerafdrukken en GSM-nummer tijdens het openen van de rekeningen dan de klant enig
GREENBIT - maakt het groeien (INTEL IOT)

GREENBIT - maakt het groeien (INTEL IOT)

IntroductieWij streven ernaar een innovatieve slimme technologie waarmee de elimineert het gedoe van het tuinieren zoals wij die kennen en kunnen om het even wie om te groeien van hun eigen voedsel en planten uit hun mobiele en webinterface op afstan
LED hars kubus V3

LED hars kubus V3

een kubus van hars uit een LED-lamp en een paar andere stukken en brokken te maken.Elke keer dat ik heb een van deze ik denk altijd – zou kunnen dit beter zijn.  De eerste 2 versies die kunnen worden gevonden hier en hier, uitgewerkt ok maar ik ontde
Laptop helderheid via Vlietsteen aanpassen!

Laptop helderheid via Vlietsteen aanpassen!

Voor een ingesloten automatiseringssysteem dat ik aan het maken ben, moet ik de helderheid van het scherm snel via een touchscreeninterface. De computer is eigenlijk een touchscreen netbook dat recht rond kunt spiegelen. Ik zal niet toegang hebben to
ECG-Simulator

ECG-Simulator

dit instructable beschrijft in detail de stappen die zijn vereist voor het maken van een Arduino gebaseerde ECG-simulator. Een ECG-simulator repliceert de cardiale golfvorm die kan worden gemeten door het aanbrengen van drie elektroden (RA, LA, RL) n