INHOUDSOPGAWE:
- Stap 1: Maak gereed
- Stap 2: Kry die bronkode
- Stap 3: Konfigureer
- Stap 4: Bou 'n prentjie
- Stap 5: Flash SD -kaart
- Stap 6: Begin en toets
Video: Bou GNU/Linux -verspreiding vir Raspberry Pi met behulp van die Yocto -projek: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Framboos Pi is waarskynlik die gewildste goedkoop enkelbordrekenaar op die mark. Dit word dikwels gebruik vir Internet of Things en ander ingebedde projekte. Verskeie GNU/Linux -verspreidings bied uitstekende ondersteuning vir Raspberry Pi en daar is selfs Microsoft Windows vir Raspberry Pi 2.
As u Internet of Things (IoT) wil skep op grond van Raspberry Pi en as u dit professioneel wil doen, word dit aanbeveel om 'n ingeboude Linux -verspreiding te bou wat pas by die presiese behoeftes van u toestel. Om 'n Linux -verspreiding op Raspberry Pi te begin, benodig u 'n selflaaiprogram, Linux -kern en verskillende toepassings in die gebruikersruimte.
Een van die gewildste maniere om persoonlike ingeboude Linux -verspreiding te bou, is die gebruik van die Yocto -projek. Yocto is 'n samewerkingsprojek van die Linux -stigting wat die Openembedded -raamwerk en bitbake -enjin gebruik. Poky is die verwysingsisteem van die Yocto -projek met 'n vrystellingsiklus van ses maande. Dit bied metadata verdeel in lae en resepte vir die bou van verskillende pakkette en beelde.
Hierdie handleiding bied die presiese stappe om 'n beeld te bou met 'n minimale GNU/Linux -verspreiding vir Raspberry Pi, wat systemd en connman insluit.
Stap 1: Maak gereed
Vir hierdie tutoriaal benodig u:
- Persoonlike rekenaar met GNU/Linux -verspreiding, byvoorbeeld Ubuntu, waarop u die GNU/Linux -verspreiding vir Raspberry Pi sal bou.
- Framboos Pi
- microSD- of SD -kaart, afhangende van die weergawe van u Raspberry Pi
- HDMI -kabel en 'n monitor
- USB sleutelbord
- Kragtoevoer
Installeer die vereiste pakkette op u persoonlike rekenaar, afhangende van u GNU/Linux-verspreiding: https://www.yoctoproject.org/docs/2.0/yocto-projec…Notes (deur Yunus EmreI):
- U kan nie 'n prent bak as u tuisgids geïnkripteer is nie, omdat dit nie lang lêernaam toelaat nie
- Die aanvanklike bou duur baie lank as u 'n stadige verbinding het
- Terwyl u die prent na die SD -kaart flits, moet u die hoof /dev /sdX kies, nie die /dev /sdXp1 of 'n ander variasie van die interne deel nie
Stap 2: Kry die bronkode
Voer die onderstaande aksies uit op u persoonlike rekenaar:
-
Kloon Poky met Git (in hierdie geval laai ek vrystelling Jethro (2.0) van die Yocto -projek af):
git kloon -b jethro git: //git.yoctoproject.org/poky
-
Gaan na die gids Poky:
cd skelm
-
Kloon meta-framboospi:
git kloon -b jethro git: //git.yoctoproject.org/meta-raspberrypi
Stap 3: Konfigureer
-
Initialiseer die bouomgewing
bron oe-init-build-env
-
Voeg meta-raspberrypi by BBLAYERS in conf/bblayers.conf, daarna moet dit soortgelyk wees (maar in u geval met verskillende paaie):
BBLAYERS? =
/home/leon/poky/meta \/home/leon/poky/meta-yocto \/home/leon/poky/meta-yocto-bsp \/home/leon/poky/meta-raspberrypi \"
-
Maak conf/local.conf oop en verander MASJIN na raspberrypi, raspberrypi0, raspberrypi2 of raspberrypi3, afhangende van u Raspberry Pi -model, byvoorbeeld:
Masjien ?? = "raspberrypi2"
-
Voeg die volgende reël by conf/local.conf om die GPU -geheue in megagrepe in te stel:
GPU_MEM = "16"
-
Voeg opsioneel die volgende reël by conf/local.conf om System V te vervang met systemd:
DISTRO_FEATURES_append = "systemd"
VIRTUAL-RUNTIME_init_manager = "systemd" DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit" VIRTUAL-RUNTIME_initscripts = ""
-
Voeg opsioneel die volgende reël by conf/local.conf om die command line netwerkbestuurder connman in die beeld op te neem:
IMAGE_INSTALL_append = "connman connman-kliënt"
Stap 4: Bou 'n prentjie
-
Voer die volgende opdrag uit om 'n minimale beeld van 'n GNU/Linux -verspreiding vir u Raspberry Pi op te stel:
bitbake rpi-basic-image
Let daarop dat die opbou tot 'n paar uur kan duur, afhangende van die hardeware van u persoonlike rekenaar en die snelheid van die internetverbinding.
Stap 5: Flash SD -kaart
As die opbou voltooi is, sal die prent op die volgende pad in u bougids gevind word: tmp/deploy/images/raspberrypi2/rpi-basic-image-raspberrypi2.rpi-sdimg.
Koppel 'n microSD -kaart aan u rekenaar, vervang X met die ooreenstemmende ID (wat gevind kan word deur opdragte soos lsblk of fdisk -l) en voer die volgende opdragte uit om die prent daarop te flits:
sudo umount /dev /sdX
sudo dd if = tmp/deploy/images/raspberrypi2/core-image-weston-raspberrypi2.rpi-sdimg van =/dev/sdX sinchroniseer sudo umount/dev/sdX
As alternatief, kan u bmaptool gebruik in plaas van dd.
Wees baie versigtig terwyl u die SD -kaart flikker en maak seker dat u die regte letter vir die pad na die toestel gebruik. Doen dit op eie risiko en onthou dat 'n fout 'n skyf op u persoonlike rekenaar kan beskadig!
Stap 6: Begin en toets
Begin Raspberry Pi en voer die volgende stappe uit om te verifieer dat die prent suksesvol werk:
- Teken in as wortel sonder enige wagwoord
-
As Connman geïnstalleer is, verifieer dat die stelseldienste gelaai is:
systemctl status -l connman
Aanbeveel:
Muurhouer vir iPad as bedieningspaneel vir tuisautomatisering, met behulp van servo -beheerde magneet om die skerm te aktiveer: 4 stappe (met foto's)
Muurhouer vir iPad as 'n bedieningspaneel vir tuisautomatisering, met behulp van 'n servo -beheerde magneet om die skerm te aktiveer: Ek het die afgelope tyd baie tyd spandeer om dinge in en om my huis te outomatiseer. Ek gebruik Domoticz as my Home Automation -toepassing, sien www.domoticz.com vir meer inligting. In my soeke na 'n dashboard -toepassing wat alle Domoticz -inligting saam wys
Bou die rekenaarinterface van Stephen Hawking binne slegs Rs 1000 (15 $) met behulp van Arduino: 5 stappe
Bou die rekenaarinterface van Stephen Hawking binne slegs Rs 1000 (15 $) met behulp van Arduino: dit het alles begin met die vraag "Hoe spreek Stephen Hawking?", Nadat ek oor sy rekenaarstelsel gelees het, het ek gedink dat ek 'n goedkoper weergawe van die stelsel sonder om te veel van die funksies in gevaar te stel. Hierdie toestel
Hoe om 'n kragbank op sonkrag te bou met behulp van die battery van Dead Mobile: 4 stappe
Hoe om 'n kragbank op sonkrag te bou met behulp van die battery van Dead Mobile: Hierdie projek is 'n kragbank op sonkrag tuis, met die gebruik van 'n dooie selfoon se battery. Ons kan enige battery gelykstaande aan mobiele batterye met dieselfde skema gebruik. Die sonpaneel laai die battery op en ons kan die krag van die battery laai
Bou 'n dubbele 15V -kragtoevoer met behulp van die rakmodules vir minder as $ 50: 10 stappe (met foto's)
Bou 'n dubbele 15V -kragtoevoer met behulp van die rakmodules vir minder as $ 50: inleiding: as u 'n stokperdjie is wat klank hanteer, is u bekend met dubbele spoorkragbronne. Die meeste klankborde met lae krag, soos voorversterkers, benodig van +/- 5V tot +/- 15V. As u 'n dubbele spanningstoevoer het, is dit net die mu
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek