Tartalomjegyzék:

GNU/Linux disztribúció kiépítése a Raspberry Pi számára a Yocto projekt segítségével: 6 lépés
GNU/Linux disztribúció kiépítése a Raspberry Pi számára a Yocto projekt segítségével: 6 lépés

Videó: GNU/Linux disztribúció kiépítése a Raspberry Pi számára a Yocto projekt segítségével: 6 lépés

Videó: GNU/Linux disztribúció kiépítése a Raspberry Pi számára a Yocto projekt segítségével: 6 lépés
Videó: Arch Linux telepítése MagyArch segítségével 2024, December
Anonim
Image
Image

A Raspberry Pi valószínűleg a legnépszerűbb olcsó egylemezes számítógép a piacon. Gyakran használják a dolgok internete és más beágyazott projektekhez. Számos GNU/Linux disztribúció kiváló támogatást nyújt a Raspberry Pi számára, és van még Microsoft Windows a Raspberry Pi 2 számára.

Ha a Raspberry Pi alapján szeretné létrehozni a tárgyak internetét (IoT), és ha professzionálisan szeretné csinálni, akkor javasoljuk, hogy építsen be egy beágyazott Linux disztribúciót, amely megfelel az eszköz igényeinek. A Raspberry Pi Linux disztribúciójának indításához szüksége van egy rendszerbetöltőre, Linux kernelre és különféle alkalmazásokra a felhasználói térben.

Az egyéni beágyazott Linux disztribúció létrehozásának egyik legnépszerűbb módja a Yocto Project használata. A Yocto a Linux alapítvány együttműködési projektje, amely az Openembedded keretrendszert és a bitbake build motort használja. A Poky a Yocto projekt referenciarendszere, hat hónapos kiadási ciklussal. Rétegekre osztott metaadatokat és recepteket biztosít különböző csomagok és képek készítéséhez.

Ez az oktatóanyag megadja a pontos lépéseket egy kép létrehozásához minimális GNU/Linux terjesztéssel a Raspberry Pi számára, amely magában foglalja a systemd és a connman fájlokat.

1. lépés: Felkészülés

Szerezze be a forráskódot
Szerezze be a forráskódot

Ehhez az oktatóanyaghoz szüksége lesz:

  • Személyi számítógép GNU/Linux disztribúcióval, például Ubuntu, amelyre a Raspberry Pi GNU/Linux disztribúcióját építi fel.
  • Raspberry Pi
  • microSD vagy SD kártya a Raspberry Pi verziójától függően
  • HDMI kábel és monitor
  • USB billentyűzet
  • Tápegység

Telepítse a szükséges csomagokat személyi számítógépére a GNU/Linux disztribúciótól függően: https://www.yoctoproject.org/docs/2.0/yocto-projec… Megjegyzések (Yunus EmreI):

  • Nem süthet képet, ha az otthoni könyvtára titkosított, mert nem engedi meg a hosszú fájlneveket
  • A kezdeti felépítés nagyon sokáig tart, ha lassú a kapcsolat
  • Miközben a képet az SD -kártyára villogja, győződjön meg arról, hogy a fő /dev /sdX -et választotta, nem pedig a /dev /sdXp1 vagy a belső rész más változatát

2. lépés: Szerezze be a forráskódot

Végezze el az alábbi műveleteket személyi számítógépén:

  • Clone Poky a Git segítségével (ebben az esetben a Jethro (2.0) kiadását töltöm le a Yocto projektből):

    git klón -b jethro git: //git.yoctoproject.org/poky

  • Ugrás a poky könyvtárba:

    cd poky

  • Meta-málna klónozása:

    git klón -b jethro git: //git.yoctoproject.org/meta-raspberrypi

3. lépés: Konfigurálás

Beállítás
Beállítás
  • Inicializálja az építési környezetet

    forrás oe-init-build-env

  • Adja hozzá a meta-raspberrypi-t a BBLAYERS-hez a conf/bblayers.conf fájlban, ezt követően hasonlónak kell lennie (de az Ön esetében más utakkal):

    BBLAYERS? =

    /home/leon/poky/meta \/home/leon/poky/meta-yocto \/home/leon/poky/meta-yocto-bsp \/home/leon/poky/meta-raspberrypi \"

  • Nyissa meg a conf/local.conf fájlt, és módosítsa a MACHINE -t raspberrypi, raspberrypi0, raspberrypi2 vagy raspberrypi3 -ra a Raspberry Pi modelltől függően, például:

    GÉP ?? = "raspberrypi2"

  • Adja hozzá a következő sort a conf/local.conf fájlhoz a GPU memória megabájtos beállításához:

    GPU_MEM = "16"

  • Opcionálisan fűzze hozzá a következő sort a conf/local.conf fájlhoz, hogy lecserélje a System V rendszert a systemd -re:

    DISTRO_FEATURES_append = "systemd"

    VIRTUAL-RUNTIME_init_manager = "systemd" DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit" VIRTUAL-RUNTIME_initscripts = ""

  • Opcionálisan fűzze a következő sort a conf/local.conf fájlhoz, hogy a parancssori hálózatkezelő connman szerepeljen a képen:

    IMAGE_INSTALL_append = "connman connman-client"

4. lépés: Készítsen képet

Kép készítése
Kép készítése
  • Hajtsa végre a következő parancsot a GNU/Linux disztribúció minimális képének létrehozásához a Raspberry Pi számára:

    bitbake rpi-basic-image

Kérjük, vegye figyelembe, hogy az összeállítás akár több órát is igénybe vehet a személyi számítógép hardverétől és az internetkapcsolat sebességétől függően.

5. lépés: Flash SD kártya

Amikor a build befejeződik, a kép az építési könyvtár következő elérési útján található: tmp/deploy/images/raspberrypi2/rpi-basic-image-raspberrypi2.rpi-sdimg.

Csatlakoztassa a microSD -kártyát a számítógépéhez, cserélje le az X -et a megfelelő azonosítóval (amely az lsblk vagy az fdisk -l parancsokkal található meg), és hajtsa végre a következő parancsokat a kép villanásához:

sudo umount /dev /sdX

sudo dd if = tmp/deploy/images/raspberrypi2/core-image-weston-raspberrypi2.rpi-sdimg of =/dev/sdX sync sudo umount/dev/sdX

Alternatív megoldásként, ha úgy tetszik, használhatja a bmaptoolt a dd helyett.

Legyen nagyon óvatos az SD -kártya villogása közben, és győződjön meg arról, hogy az eszköz elérési útjának megfelelő betűt használja. Tegye saját felelősségére, és ne feledje, hogy egy hiba károsíthatja a személyi számítógép meghajtóját!

6. lépés: Indítás és tesztelés

Indítsa el a Raspberry Pi -t, és hajtsa végre a következő lépéseket a kép sikeres működésének ellenőrzéséhez:

  • Jelentkezzen be root felhasználóként jelszó nélkül
  • Ha a connman telepítve van, ellenőrizze, hogy betöltődtek -e a rendszer szolgáltatásai:

    systemctl állapot -l connman

Ajánlott: