
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59


Raspberry Pi, iespējams, ir vispopulārākais zemo izmaksu vienas plates dators tirgū. To bieži izmanto lietu internetam un citiem iegultiem projektiem. Vairākiem GNU/Linux izplatījumiem ir lielisks Raspberry Pi atbalsts, un Raspberry Pi 2 ir pat Microsoft Windows.
Ja vēlaties izveidot lietu internetu (IoT), pamatojoties uz Raspberry Pi un ja vēlaties to darīt profesionāli, ieteicams izveidot iegultu Linux izplatīšanu, kas precīzi atbilst jūsu ierīces vajadzībām. Lai palaistu Linux izplatīšanu Raspberry Pi, jums ir nepieciešams sāknēšanas ielādētājs, Linux kodols un dažādas lietojumprogrammas lietotāja telpā.
Viens no populārākajiem veidiem, kā izveidot pielāgotu iegulto Linux izplatīšanu, ir Yocto projekta izmantošana. Yocto ir Linux fonda sadarbības projekts, kas izmanto Openembedded sistēmu un bitbake būvēšanas dzinēju. Poky ir Yocto projekta atsauces sistēma ar sešu mēnešu izlaišanas ciklu. Tas nodrošina metadatus, kas sadalīti slāņos, un receptes dažādu pakotņu un attēlu veidošanai.
Šī apmācība sniedz precīzas darbības attēla izveidošanai ar minimālu GNU/Linux izplatīšanu Raspberry Pi, kas ietver systemd un connman.
1. darbība. Gatavošanās

Šai apmācībai jums būs nepieciešams:
- Personālais dators ar GNU/Linux izplatīšanu, piemēram, Ubuntu, uz kura jūs veidosit Raspberry Pi GNU/Linux izplatīšanu.
- Raspberry Pi
- microSD vai SD karte atkarībā no jūsu Raspberry Pi versijas
- HDMI kabelis un monitors
- USB tastatūra
- Enerģijas padeve
Atkarībā no GNU/Linux izplatīšanas instalējiet personālajā datorā nepieciešamās paketes: https://www.yoctoproject.org/docs/2.0/yocto-projec… Piezīmes (Yunus EmreI):
- Jūs nevarat izcept attēlu, ja jūsu mājas direktorijs ir šifrēts, jo tas nepieļauj garus failu nosaukumus
- Sākotnējā izveide aizņem ļoti ilgu laiku, ja savienojums ir lēns
- Mirgojot attēlu uz SD karti, noteikti atlasiet galveno /dev /sdX, nevis /dev /sdXp1 vai citu iekšējās daļas variantu
2. darbība: iegūstiet avota kodu
Personālajā datorā veiciet tālāk norādītās darbības.
-
Klonējiet Poky, izmantojot Git (šajā gadījumā es lejupielādēju Yocto projekta versiju Jethro (2.0)):
git klons -b jethro git: //git.yoctoproject.org/poky
-
Dodieties uz izmaiņu direktoriju:
cd poky
-
Meta-aveņu klons:
git klons -b jethro git: //git.yoctoproject.org/meta-raspberrypi
3. darbība: konfigurējiet

-
Inicializējiet būvniecības vidi
avots oe-init-build-env
-
Pievienojiet meta-aveņu BBLAYERS failā conf/bblayers.conf, pēc tam tam vajadzētu būt līdzīgam (bet jūsu gadījumā ar dažādiem ceļiem):
BBLAYERS? =
/home/leon/poky/meta \/home/leon/poky/meta-yocto \/home/leon/poky/meta-yocto-bsp \/home/leon/poky/meta-aveņu \"
-
Atveriet conf/local.conf un mainiet MACHINE uz raspberrypi, raspberrypi0, raspberrypi2 vai raspberrypi3 atkarībā no jūsu Raspberry Pi modeļa, piemēram:
MACHINE ?? = "raspberrypi2"
-
Pievienojiet šādu rindiņu conf/local.conf, lai iestatītu GPU atmiņu megabaitos:
GPU_MEM = "16"
-
Pēc izvēles pievienojiet šādu rindiņu conf/local.conf, lai aizstātu sistēmu V ar systemd:
DISTRO_FEATURES_append = "systemd"
VIRTUAL-RUNTIME_init_manager = "systemd" DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit" VIRTUAL-RUNTIME_initscripts = ""
-
Pēc izvēles pievienojiet šādu rindiņu conf/local.conf, lai attēlā iekļautu komandrindas tīkla pārvaldnieku connman:
IMAGE_INSTALL_append = "connman connman-client"
4. solis: izveidojiet attēlu

-
Izpildiet šo komandu, lai Raspberry Pi izveidotu minimālu GNU/Linux izplatīšanas attēlu:
bitbake rpi-basic-image
Lūdzu, ņemiet vērā, ka izveide var ilgt vairākas stundas atkarībā no personālā datora aparatūras un interneta savienojuma ātruma.
5. darbība: zibatmiņas SD karte
Kad būvēšana būs pabeigta, attēls atradīsies jūsu būvēšanas direktorija šādā ceļā: tmp/deploy/images/raspberrypi2/rpi-basic-image-raspberrypi2.rpi-sdimg.
Pievienojiet microSD karti datoram, nomainiet X ar atbilstošo ID (ko var atrast, izmantojot komandas, piemēram, lsblk vai fdisk -l) un izpildiet šādas komandas, lai tajā parādītu attēlu:
sudo umount /dev /sdX
sudo dd if = tmp/izvietot/images/raspberrypi2/core-image-weston-raspberrypi2.rpi-sdimg no =/dev/sdX sinhronizācija sudo umount/dev/sdX
Alternatīvi, ja vēlaties, dd vietā varat izmantot bmaptoolu.
Esiet ļoti uzmanīgs, mirgojot SD karti, un pārliecinieties, vai izmantojat pareizo burtu ceļam uz ierīci. Dariet to uz savu risku un paturiet prātā, ka kļūda var sabojāt jūsu personālā datora disku!
6. darbība: sāknēšana un pārbaude
Palaidiet Raspberry Pi un veiciet tālāk norādītās darbības, lai pārbaudītu, vai attēls darbojas veiksmīgi.
- Piesakieties kā root bez paroles
-
Ja ir instalēts connman, pārbaudiet, vai tā sistemātiskie pakalpojumi ir ielādēti:
systemctl statuss -l connman
Ieteicams:
Objektorientēta programmēšana: objektu veidošana Mācīšanās/mācīšanas metode/tehnika, izmantojot formas perforatoru: 5 soļi

Objektorientēta programmēšana: objektu radīšana Mācīšanās/mācīšanas metode/tehnika, izmantojot formas perforatoru: Mācīšanās/mācīšanas metode studentiem, kas ir jauni uz objektorientētu programmēšanu. Tas ir veids, kā ļaut viņiem vizualizēt un redzēt objektu veidošanas procesu no klasēm.Daļas: 1. EkTools 2 collu liels perforators; labākas ir cietas formas.2. Papīra gabals vai c
EC/pH/ORP datu glabāšana un grafiku veidošana, izmantojot TICK steku un NoCAN platformu: 8 soļi

EC/pH/ORP datu uzglabāšana un diagrammu attēlošana, izmantojot TICK steku un NoCAN platformu: Šajā sadaļā tiks aprakstīts, kā izmantot Omzlo un uFire sensoru NoCAN platformu, lai izmērītu EK, pH un ORP. Kā saka viņu vietne, dažreiz ir vieglāk vienkārši novietot kabeli uz sensoru mezgliem. CAN priekšrocība ir komunikācija un jauda vienā c
3D printera datu veidošana no korpusa elektroniskajam modulim, izmantojot Blender .: 6 soļi

Blendera 3D printera datu izveidošana elektroniskā moduļa korpusam: tie jums ir nepieciešami (izmantots I piemērs). 3D printeris (TEVO Tarantula) 2D skeneris (CanoScan LiDE 200) 3D datu redaktors (blenderis) 2D datu redaktors (Paint Shop Pro) https://neo-sahara.com/wp/case_make_blender
Video veidošana, izmantojot Animoto: 7 soļi

Video veidošana, izmantojot Animoto: Izmēģiniet un izveidojiet videoklipu, izmantojot video vietni Animoto. To ir viegli izgatavot, un tas ir lieliski piemērots piekabēm un izglītojošiem videoklipiem vai citiem
Flīžu tekstūru veidošana, izmantojot Gimp: 6 soļi

Flīzējamu tekstūru veidošana, izmantojot Gimp: šeit ir rezultāts