Mündəricat:

Yocto Layihəsindən istifadə edərək Raspberry Pi üçün GNU/Linux Dağıtımının qurulması: 6 addım
Yocto Layihəsindən istifadə edərək Raspberry Pi üçün GNU/Linux Dağıtımının qurulması: 6 addım

Video: Yocto Layihəsindən istifadə edərək Raspberry Pi üçün GNU/Linux Dağıtımının qurulması: 6 addım

Video: Yocto Layihəsindən istifadə edərək Raspberry Pi üçün GNU/Linux Dağıtımının qurulması: 6 addım
Video: Yocto Project - Базовый курс cборки Дистрибутивов Linux и Приложений под ваше устройство 2024, Noyabr
Anonim
Image
Image

Raspberry Pi, yəqin ki, bazarda ən populyar aşağı qiymətli tək lövhəli kompüterdir. Əşyaların İnterneti və digər əlaqədar layihələr üçün çox istifadə olunur. Bir neçə GNU/Linux paylaması Raspberry Pi üçün əla dəstəyə malikdir və hətta Raspberry Pi 2 üçün Microsoft Windows var.

Raspberry Pi əsasında Əşyalar İnterneti (IoT) yaratmaq istəyirsinizsə və bunu peşəkarcasına etmək istəyirsinizsə, cihazınızın tam ehtiyaclarına uyğun bir quraşdırılmış Linux paylamasının qurulması məsləhət görülür. Raspberry Pi -də bir Linux paylamasını açmaq üçün bir önyükleyiciyə, Linux nüvəsinə və istifadəçi sahəsindəki müxtəlif tətbiqlərə ehtiyacınız var.

Xüsusi quraşdırılmış Linux paylama qurmağın ən populyar yollarından biri Yocto Layihəsidir. Yocto, Openembedded çərçivəsini və bitbake qurma mühərrikini istifadə edən Linux təməlinin birgə layihəsidir. Poky, altı aylıq buraxılış dövrü olan Yocto Layihəsinin istinad sistemidir. Müxtəlif paketlər və şəkillər yaratmaq üçün təbəqələrə və reseptlərə bölünmüş meta məlumatları təmin edir.

Bu dərslik, Raspberry Pi üçün minimum GNU/Linux paylanması ilə systemd və connman daxil olmaqla bir görüntü yaratmaq üçün dəqiq addımları təqdim edir.

Addım 1: Hazırlıq

Mənbə Kodunu əldə edin
Mənbə Kodunu əldə edin

Bu dərs üçün sizə lazım olacaq:

  • GNU/Linux paylamalı fərdi kompüter, məsələn, Raspberry Pi üçün GNU/Linux paylamasını quracağınız Ubuntu.
  • Moruq Pi
  • Raspberry Pi versiyanızdan asılı olaraq microSD və ya SD kart
  • HDMI kabeli və monitor
  • USB klaviatura
  • Enerji təchizatı

GNU/Linux paylamanızdan asılı olaraq tələb olunan paketləri şəxsi kompüterinizə quraşdırın: https://www.yoctoproject.org/docs/2.0/yocto-projec… Qeydlər (Yunus EmreI tərəfindən):

  • Ev qovluğunuz uzun fayl adlarına icazə vermədiyi üçün şifrələnmişsə, şəkil yandıra bilməzsiniz
  • Yavaş bir əlaqə varsa, ilkin quruluş çox uzun çəkir
  • Şəkili SD karta yandırarkən, /dev /sdXp1 və ya digər daxili hissənin deyil, əsas /dev /sdX -ni seçdiyinizə əmin olun.

Addım 2: Mənbə Kodunu alın

Şəxsi kompüterinizdə aşağıdakı hərəkətləri edin:

  • Git istifadə edərək Clone Poky (bu halda Yocto Layihəsinin Jethro (2.0) versiyasını yükləyirəm):

    git clone -b jethro git: //git.yoctoproject.org/poky

  • Poky qovluğuna gedin:

    cd poky

  • Klon meta-moruq:

    git clone -b jethro git: //git.yoctoproject.org/meta-raspberrypi

Addım 3: Konfiqurasiya edin

Konfiqurasiya edin
Konfiqurasiya edin
  • Quraşdırma mühitini işə salın

    mənbə oe-init-build-env

  • Conf/bblayers.conf-da BBLAYERS-ə meta-raspberrypi əlavə edin, bundan sonra oxşar olmalıdır (lakin sizin vəziyyətinizdə fərqli yollarla):

    BBLAYERS? =

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

  • Conf/local.conf açın və Raspberry Pi modelinizə görə MACHINE -i raspberrypi, raspberrypi0, raspberrypi2 və ya raspberrypi3 olaraq dəyişdirin, məsələn:

    Maşın ?? = "ahududu2"

  • GPU yaddaşını meqabayt olaraq təyin etmək üçün conf/local.conf faylına aşağıdakı sətri əlavə edin:

    GPU_MEM = "16"

  • İsteğe bağlı olaraq, System V -ni systemd ilə əvəz etmək üçün conf/local.conf ünvanına aşağıdakı sətri əlavə edin:

    DISTRO_FEATURES_append = "sistemd"

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

  • İsteğe bağlı olaraq, şəklə komanda xətti şəbəkə meneceri konnmanını daxil etmək üçün conf/local.conf faylına aşağıdakı sətri əlavə edin:

    IMAGE_INSTALL_append = "Connman Connman-Client"

Addım 4: Şəkil yaradın

Şəkil Yarat
Şəkil Yarat
  • Raspberry Pi üçün GNU/Linux paylamasının minimal görüntüsünü yaratmaq üçün aşağıdakı əmri yerinə yetirin:

    bitbake rpi-basic-image

Unutmayın ki, fərdi kompüterinizin aparatından və İnternet bağlantısının sürətindən asılı olaraq quruluş bir neçə saat çəkə bilər.

Addım 5: Flash SD Kart

Quraşdırma tamamlandıqda, şəkil tikinti kataloqunuzdakı aşağıdakı yolda yerləşəcək: tmp/deploy/images/raspberrypi2/rpi-basic-image-raspberrypi2.rpi-sdimg.

Bir microSD kartını kompüterinizə bağlayın, X -i müvafiq şəxsiyyət nömrəsi ilə əvəz edin (lsblk və ya fdisk -l kimi əmrlər vasitəsilə tapıla bilər) və üzərindəki görüntüyü yandırmaq üçün aşağıdakı əmrləri yerinə yetirin:

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

İsterseniz, dd yerinə bmaptool istifadə edə bilərsiniz.

SD kartı yandırarkən çox diqqətli olun və cihazın yolu üçün doğru hərfdən istifadə etdiyinizə əmin olun. Bunu öz riski ilə edin və unutmayın ki, bir səhv şəxsi kompüterinizdəki sürücüyə zərər verə bilər!

Addım 6: Çək və Test et

Raspberry Pi -ni yükləyin və görüntünün uğurla işlədiyini yoxlamaq üçün aşağıdakı addımları yerinə yetirin:

  • Şifrə olmadan kök olaraq daxil olun
  • Connman quraşdırılıbsa, sistem xidmətlərinin yükləndiyini yoxlayın:

    systemctl statusu -l Connman

Tövsiyə: