Raspberry Pi тооцооллын модулийг бэлтгэж байна
Raspberry Pi тооцоолох модулийг хангах (3 ба 4 хувилбар)
Raspberry Pi Ltd
2022-07-19: githash: 94a2802-clean
Колофон
© 2020-2022 Raspberry Pi Ltd (хуучнаар Raspberry Pi (Trading) Ltd.)
Энэхүү баримт бичиг нь Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND)-ийн дагуу лицензтэй. бүтээх огноо: 2022-07-19 бүтээх хувилбар: githash: 94a2802-цэвэр
Хуулийн хариуцлагаас татгалзах мэдэгдэл
Үе үе өөрчилсөн ("НӨӨЦ") БӨӨӨРӨЛИЙН PI БҮТЭЭГДЭХҮҮНИЙ ТЕХНИКИЙН БОЛОН НАЙДВАРТАЙ БАЙДЛЫН МЭДЭЭЛЭЛИЙГ ("НӨӨЦ") "БӨӨЛӨГДӨЛ PI" ХХК-иас "Байгаа байдлаар" ӨГӨГДСӨН. ED ХУДАЛДААНЫ БОЛОМЖТОЙ БОЛОН ТУСГАЙ ЗОРИУЛАЛТАНД ТОХИРЧ БАЙГАА ЗОРИУЛСАН БАТАЛГААС ТОГТООГДСОН. ХОЛБОО БАРИХ ХУУЛИАР ЗӨВШӨӨРӨГДСӨН ДЭЭД ХЭМЖЭЭНД ШУУД, ШУУ БУС, ГАЗАРГҮЙ, ТУСГАЙ, ҮЛГЭРҮҮЛЭГЧ, УЛАМ ХЭРЭГЛЭЭГЭЭР ХАРИУЦЛАГА ХАРИУЦАХГҮЙ. ЭСВЭЛ ҮЙЛЧИЛГЭЭ; АШИГЛАЛТ, ӨГӨГДӨЛ алдагдах , ЭСВЭЛ АШИГ, ЭСВЭЛ Бизнесийн тасалдал) ГЭДЭГ ҮҮСГЭЭД БАЙСАН БОЛОН ХАРИУЦЛАГА ТУХАЙ ОНОЛЫН дагуу, ГЭРЭЭНЭЭР ХАТУУ ХАРИУЦЛАГА, ЭСВЭЛ ЗОРИУЛАЛТ (ХАЯМБАР ЭСВЭЛ БУСАД ЗОРИУЛАЛТААС) БОЛОМЖИЙГ ЗӨВЛӨЖ БАЙНА ИЙМ ХОХИРОЛТОЙ.
RPL нь ямар ч үед, нэмэлт мэдэгдэлгүйгээр НӨӨЦӨЛТ болон тэдгээрт тодорхойлсон бүтээгдэхүүнд нэмэлт, сайжруулалт, залруулга болон бусад өөрчлөлт оруулах эрхтэй. RESOURCES нь дизайны зохих түвшний мэдлэгтэй чадварлаг хэрэглэгчдэд зориулагдсан болно. Хэрэглэгчид НӨӨЦИЙГ сонгох, ашиглах болон тэдгээрт тодорхойлсон бүтээгдэхүүний аливаа хэрэглээг дангаараа хариуцна. Хэрэглэгч нь НӨӨЦИЙН ашиглалтаас үүсэх бүх хариуцлага, зардал, хохирол болон бусад алдагдлаас RPL-ийг нөхөн төлж, гэм хоргүй байлгахыг зөвшөөрч байна. RPL нь хэрэглэгчдэд НӨӨЦИЙГ зөвхөн Raspberry Pi бүтээгдэхүүнтэй хамт ашиглах зөвшөөрлийг олгодог. НӨӨЦИЙН бусад бүх хэрэглээг хориглоно. Бусад RPL болон бусад гуравдагч этгээдийн оюуны өмчийн эрхэд лиценз олгохгүй. ӨНДӨР ЭРСДЭЛТЭЙ ҮЙЛ АЖИЛЛАГАА. Raspberry Pi бүтээгдэхүүнүүд нь цөмийн байгууламж, агаарын хөлгийн навигаци, холбооны систем, агаарын хөдөлгөөний удирдлага, зэвсгийн систем эсвэл аюулгүй байдлын чухал хэрэглээ (амьдралыг дэмжих гэх мэт) зэрэг аюулгүй ажиллагаа шаарддаг аюултай орчинд ашиглахаар төлөвлөөгүй, үйлдвэрлээгүй эсвэл зориулагдаагүй болно. систем болон бусад эмнэлгийн төхөөрөмж), бүтээгдэхүүний эвдрэл нь шууд үхэл, хүний гэмтэл, бие махбодийн болон хүрээлэн буй орчны ноцтой хохиролд хүргэж болзошгүй ("Өндөр эрсдэлтэй үйл ажиллагаа"). RPL нь өндөр эрсдэлтэй үйл ажиллагаанд тохирох аливаа шууд болон далд баталгааг тусгайлан үгүйсгэдэг бөгөөд Raspberry Pi бүтээгдэхүүнийг өндөр эрсдэлтэй үйл ажиллагаанд ашиглах эсвэл оруулахад ямар ч хариуцлага хүлээхгүй. Raspberry Pi бүтээгдэхүүнийг RPL-ийн стандарт нөхцлийн дагуу хангадаг. RPL-ийн НӨӨЦИЙН НӨӨЦИЙН заалт нь RPL-ийн Стандарт нөхцлүүдийг өргөтгөхгүй эсвэл өөрчилдөггүй, гэхдээ тэдгээрт илэрхийлсэн татгалзал, баталгааг багтаасан боловч үүгээр хязгаарлагдахгүй.
Баримт бичгийн хувилбарын түүх Баримт бичгийн хамрах хүрээment
Энэхүү баримт бичиг нь дараах Raspberry Pi бүтээгдэхүүнүүдэд хамаарна:
Танилцуулга
CM Provisioner нь a web олон тооны Raspberry Pi Compute Module (CM) төхөөрөмжүүдийн програмчлалыг илүү хялбар, хурдан болгох зорилготой програм. Энэ нь суулгахад хялбар бөгөөд ашиглахад хялбар юм. Энэ нь анивчсан процессын явцад суулгацын янз бүрийн хэсгүүдийг тохируулахын тулд скриптийг ашиглах боломжийг олгохын зэрэгцээ байршуулж болох цөмийн зургийн өгөгдлийн сангийн интерфейсээр хангадаг. Шошго хэвлэх, програм хангамжийн шинэчлэлтийг мөн дэмждэг. Энэхүү танилцуулгад Provisioner сервер, програм хангамжийн 1.5 ба түүнээс дээш хувилбар нь Raspberry Pi дээр ажиллаж байна гэж таамаглаж байна.
Энэ бүхэн хэрхэн ажилладаг
CM4
Provisioner системийг өөрийн утастай сүлжээнд суулгах шаардлагатай; серверийг ажиллуулж байгаа Raspberry Pi нь унтраалгад холбогдсон бөгөөд шилжүүлэгчийн аль болох олон CM4 төхөөрөмжтэй. Энэ сүлжээнд холбогдсон аливаа CM4-ийг нөөцийн систем илрүүлж, хэрэглэгчийн шаардлагатай програм хангамжийг автоматаар анивчуулна. Сүлжээнд холбогдсон аливаа CM4-г хангана гэж бодоход өөрийн утастай сүлжээтэй байх болсон шалтгаан нь тодорхой болох тул төхөөрөмжийг санамсаргүйгээр дахин програмчлахаас сэргийлэхийн тулд сүлжээг ямар ч амьд сүлжээнээс тусад нь байлгах нь чухал юм.
ЗУРГИЙН ӨӨРЧЛӨЛТҮҮД CM 4-тэй CM 4 IO самбар -> CM4-тэй CM4 IO хавтангууд
Raspberry Pi-г сервер болгон ашигласнаар Provisioner-д зориулж утастай сүлжээг ашиглах боломжтой боловч утасгүй холболт ашиглан гадаад сүлжээнд нэвтрэх боломжийг олгодог. Энэ нь серверт зургуудыг хялбархан татаж авах боломжийг олгож, бэлтгэлийн процесст бэлэн болгож, Raspberry Pi-г Provisioner-д үйлчлэх боломжийг олгоно. web интерфейс. Олон зураг татаж авах боломжтой; Провизор нь зургийн мэдээллийн санг хөтөлж, өөр өөр төхөөрөмжүүдийг тохируулахад тохиромжтой зургийг сонгоход хялбар болгодог.
Сүлжээнд CM4 холбогдож, асаалттай үед ачаалах гэж оролдох бөгөөд өөр сонголтуудыг туршиж үзсэний дараа сүлжээг ачаалах оролдлого хийнэ. Энэ үед Provisioner Dynamic Host Configuration Protocol (DHCP) систем нь ачаалах CM4-д хариу үйлдэл үзүүлж, түүнийг CM4-д татаж аваад root хэлбэрээр ажиллуулдаг хамгийн бага ачаалах дүрсээр хангадаг. Энэ зураг нь суулгагдсан олон медиа картыг (eMMC) програмчилж, ханган нийлүүлэгчийн зааврын дагуу шаардлагатай скриптүүдийг ажиллуулж болно.
Илүү дэлгэрэнгүй
CM4 модулиуд нь эхлээд eMMC-ээс ачаалахыг оролдох ачаалах тохиргоотой ирдэг; Хэрэв энэ нь eMMC хоосон учир амжилтгүй болвол энэ нь ачаалахын өмнөх гүйцэтгэх орчин (PXE) сүлжээг ачаалах болно. Тиймээс, хараахан хангагдаагүй, хоосон eMMC-тэй CM4 модулиудын хувьд сүлжээний ачааллыг анхдагчаар гүйцэтгэх болно. Сүлжээний хангамжийн сүлжээнд сүлжээг ачаалах үед хөнгөн жинтэй үйлдлийн системийн (ҮС) дүрсийг (үнэндээ Linux цөм болон scriptexecute initramfs) нөөцийн сервер сүлжээгээр CM4 модульд үйлчлэх бөгөөд энэ зураг нь нөөцийн тохиргоог зохицуулдаг.
CM 3 ба CM 4s
SODIMM холбогч дээр суурилсан CM төхөөрөмжүүд сүлжээгээр ачаалах боломжгүй тул програмчлалыг USB-ээр хийдэг. Төхөөрөмж бүрийг үйлчилгээ үзүүлэгчтэй холбох шаардлагатай. Хэрэв та 4-өөс дээш төхөөрөмж (Raspberry Pi дээрх USB портуудын тоо) холбох шаардлагатай бол USB төвийг ашиглаж болно. Raspberry Pi эсвэл hub-аас CMIO хавтан бүрийн USB slave порт руу холбогдож, сайн чанарын USB-A-аас Micro-USB кабель ашиглана уу. Бүх CMIO самбарууд нь тэжээлийн хангамжтай байх шаардлагатай бөгөөд J4 USB ачаалах холболтыг идэвхжүүлэх холбогчийг идэвхжүүлэхийн тулд тохируулсан байх ёстой.
ЧУХАЛ
Pi 4-ийн Ethernet портыг бүү холбоно уу. Утасгүй холболтыг удирдлагад хандахад ашигладаг web интерфейс.
Суурилуулалт
Дараах заавар нь гарах үед зөв байсан. Хамгийн сүүлийн үеийн суулгах зааврыг Provisioner GitHub хуудаснаас олж болно.
Провизорыг суулгаж байна web Raspberry Pi дээрх програм
АНХААРУУЛГА
eth0 нь зөвхөн CM4 IO самбаруудыг холбосон Ethernet шилжүүлэгчтэй холбогдсон эсэхийг шалгаарай. eth0-г өөрийн оффис/нийтийн сүлжээнд бүү холбоно, эс тэгвээс энэ нь таны сүлжээнд байгаа бусад Raspberry Pi төхөөрөмжүүдийг мөн "нээлгэж" болзошгүй. Raspberry Pi утасгүй холболтыг ашиглан дотоод сүлжээндээ холбогдоорой.
Raspberry Pi OS-ийн Lite хувилбарыг Provisioner-ийг суулгах үндсэн үйлдлийн систем болгон ашиглахыг зөвлөж байна. Энгийн болгохын тулд rpi-imager ашиглан нууц үг, хостын нэр, утасгүй холболтын тохиргоог тохируулахын тулд нэмэлт тохиргооны цэсийг (Ctrl-Shift-X) идэвхжүүлнэ үү. Raspberry Pi дээр үйлдлийн систем суулгасны дараа та Ethernet системийг тохируулах хэрэгтэй болно.
- DHCP тохиргоог засварлаж /0 дэд сүлжээ (сүлжээний маск 172.20.0.1) дотор 16 статик Интернет Протокол (IP) хаягтай байхаар eth255.255.0.0-г тохируулна уу:
- sudo nano /etc/dhcpcd.conf
- Доод талд нэмнэ file:
интерфейс eth0
статик ip_address=172.20.0.1/16 - Өөрчлөлтүүд хүчин төгөлдөр болохын тулд дахин ачаална уу.
- Үйлдлийн системийн суулгац шинэчлэгдсэн эсэхийг шалгаарай:
sudo apt шинэчлэлт
sudo apt бүрэн шинэчлэх - Провизорыг бэлэн .deb хэлбэрээр нийлүүлсэн file Provisioner GitHub хуудсан дээр. Энэ хуудаснаас эсвэл wget ашиглан хамгийн сүүлийн хувилбарыг татаж аваад дараах тушаалыг ашиглан суулгана уу.
sudo apt суулгах ./cmprovision4_*_all.deb - -г тохируулах web програмын хэрэглэгчийн нэр болон нууц үг:
sudo /var/lib/cmprovision/artisan auth: create-user
Та одоо хандах боломжтой web Провизорын интерфейс нь a web Raspberry Pi утасгүй IP хаяг болон өмнөх хэсэгт оруулсан хэрэглэгчийн нэр, нууц үгийг ашиглан хөтөч. Хөтөчийнхөө хаягийн мөрөнд IP хаягаа оруулаад Enter дарна уу.
Хэрэглээ
Та анх Провизортой холбогдох үед web програмтай хамт web Хөтөч та хяналтын самбарын дэлгэцийг харах бөгөөд энэ нь иймэрхүү харагдах болно:
Энэ буултын хуудас нь хангагчийн хийсэн хамгийн сүүлийн үйлдлийн талаар зарим мэдээллийг өгдөг (хуучнаарample дээр нэг CM4 хангагдсан байна).
Зураг байршуулж байна
Тохиргоо хийх үед хийх шаардлагатай хамгийн эхний үйлдэл бол өөрийн зургийг серверт ачаалах бөгөөд тэндээс CM4 самбарыг хангахад ашиглаж болно. Дээд талд байгаа "Зураг" цэсийн зүйлийг дарна уу web хуудсанд байгаа бөгөөд та одоо байршуулсан зургуудын жагсаалтыг харуулсан доор үзүүлсэнтэй төстэй дэлгэцийг авах ёстой (энэ нь эхэндээ хоосон байх болно).
Зураг оруулахын тулд Зураг нэмэх товчийг сонгоно уу; Та энэ дэлгэцийг харах болно:
Зураг нь байгаа төхөөрөмж дээр хандах боломжтой байх ёстой web хөтөч ажиллаж байгаа бөгөөд заасан зургийн форматын аль нэгэнд. Стандартыг ашиглан машинаасаа зураг сонгоно уу file харилцах цонхыг сонгоод "Байршуулах" дээр дарна уу. Энэ нь одоо зургийг таны машинаас Raspberry Pi дээр ажиллаж байгаа Provisioner сервер рүү хуулах болно. Үүнд хэсэг хугацаа зарцуулагдаж магадгүй. Зургийг байршуулсны дараа та үүнийг Images хуудаснаас харах болно.
Төсөл нэмж байна
Одоо та төсөл үүсгэх хэрэгтэй. Та ямар ч тооны төслийг зааж өгөх боломжтой бөгөөд тус бүр нь өөр өөр зураг, скриптийн багц эсвэл шошготой байж болно. Идэвхтэй төсөл нь одоогоор нөөц бүрдүүлэхэд ашиглагдаж байгаа төсөл юм.
"Төсөл" цэсийн зүйл дээр дарж Төслийн хуудас гарч ирнэ. Дараах эксample аль хэдийн "Туршилтын төсөл" нэртэй нэг төсөлтэй болсон.
Одоо шинэ төсөл үүсгэхийн тулд "Төсөл нэмэх" дээр дарна уу
- Төсөлд тохирох нэр өгөөд, унадаг жагсаалтаас энэ төслийг ашиглахыг хүсч буй зургийг сонгоно уу. Та мөн бусад хэд хэдэн параметрүүдийг энэ s-д тохируулж болноtage, гэхдээ ихэнхдээ зөвхөн зураг хангалттай байх болно.
- Хэрэв та Provisioner-ийн v1.5 буюу түүнээс шинэ хувилбарыг ашиглаж байгаа бол анивчих зөв хийгдсэн эсэхийг шалгах боломжтой. Үүнийг сонгосноор CM төхөөрөмжөөс анивчсаны дараа өгөгдлийг уншиж, анхны зурагтай таарч байгаа эсэхийг баталгаажуулна. Энэ нь төхөөрөмж бүрийн бэлтгэлд нэмэлт цаг нэмэх бөгөөд нэмсэн хугацаа нь зургийн хэмжээнээс хамаарна.
- Хэрэв та суулгах программыг сонговол (энэ нь сонголт биш), ачаалагчийн хоёртын файлд нэгтгэгдэх зарим тохиргооны оруулгуудаар уг программыг өөрчлөх боломжтой. Боломжтой сонголтуудыг Raspberry Pi дээрээс олж болно webсайт.
- Шинэ төслөө бүрэн тодорхойлсон бол "Хадгалах" дээр дарна уу; Та Төслийн хуудас руу буцах бөгөөд шинэ төсөл жагсаагдах болно. Хэзээ нэгэн цагт зөвхөн нэг төсөл идэвхтэй байж болох бөгөөд та үүнийг энэ жагсаалтаас сонгож болно гэдгийг анхаарна уу.
Скриптүүд
Provisioner-ийн үнэхээр хэрэгтэй шинж чанар бол суулгахын өмнө эсвэл дараа нь зураг дээр скрипт ажиллуулах чадвар юм. Гурван скриптийг Provisioner-д анхдагчаар суулгасан бөгөөд шинэ төсөл үүсгэх үед сонгож болно. Тэдгээрийг Scriptspage дээр жагсаасан
Хуучинample скрипт ашиглах нь config.txt-д захиалгат оруулгуудыг нэмэх явдал байж болох юм. Config.txt-д Add dtoverlay=dwc2 стандарт скрипт нь дараах бүрхүүлийн кодыг ашиглан үүнийг хийдэг:
"Скрипт нэмэх" дээр дарж өөрийн тохиргоог нэмнэ үү:
Шошго
Зохицуулагч нь хангагдсан төхөөрөмжийн шошгыг хэвлэх боломжтой. Шошго хуудас нь төслийг засварлах явцад сонгож болох урьдчилан тодорхойлсон бүх шошгыг харуулдаг. Жишээ ньample, та хангагдсан самбар бүрийн хувьд DataMatrix эсвэл хурдан хариу (QR) кодыг хэвлэхийг хүсч болох бөгөөд энэ функц нь үүнийг маш хялбар болгодог.
'Шошго нэмэх' дээр дарж өөрийн тохиргоог зааж өгнө үү:
Програм хангамж
Провизор нь CM4 дээр ачаалагч програмын аль хувилбарыг суулгахыг хүсч байгаагаа тодорхойлох боломжийг олгодог. Firmware хуудсан дээр бүх боломжит сонголтуудын жагсаалт байдаг боловч хамгийн сүүлийнх нь ихэвчлэн хамгийн шилдэг нь байдаг.Жагсаалтыг ачаалагчийн хамгийн сүүлийн хувилбараар шинэчлэхийн тулд "Github-аас шинэ программ татаж авах" товчийг дарна уу.
Боломжит асуудлууд
Ачаалагчийн программ хуучирсан
Хэрэв таны CM4-г залгасан үед Provisioner систем илрүүлээгүй бол ачаалагчийн программ хуучирсан байж болзошгүй. 4 оны 2021-р сараас хойш үйлдвэрлэсэн бүх CMXNUMX төхөөрөмжүүд нь үйлдвэрт зөв ачаалагч суулгасан тул энэ нь зөвхөн тухайн өдрөөс өмнө үйлдвэрлэсэн төхөөрөмжүүдэд л тохиолдох болно гэдгийг анхаарна уу.
eMMC программчлагдсан
Хэрэв CM4 модуль аль хэдийн ачаалагдсан бол files-г өмнөх бэлтгэлийн оролдлогоос eMMC-д суулгасан бол энэ нь eMMC-ээс ачаалах ба нөөц бүрдүүлэхэд шаардлагатай сүлжээний ачаалагдахгүй.
Хэрэв та CM4 модулийг дахин засварлахыг хүсвэл дараах зүйлсийг хийх шаардлагатай:
- USB кабелийг CM4 IO самбарын ('USB slave' гэсэн шошготой) тохируулагч сервер болон микро USB портын хооронд холбоно уу.
- CM4 IO самбар дээр холбогчийг тавь (J2, 'eMMC ачаалахыг идэвхгүй болгохын тулд холбогчийг тохируулна').
Энэ нь CM4 модулийг USB ачааллыг гүйцэтгэхэд хүргэх бөгөөд энэ тохиолдолд нөөцийн сервер шилжүүлнэ fileOS-ийн USB-ээр дамжуулан.
Хэрэглээний үйлдлийн систем ачаалагдсаны дараа тэрээр нэмэлт заавар авахын тулд Ethernet-ээр нөөцийн сервертэй холбогдож, нэмэлт татаж авах болно. files (жишээ нь eMMC-д бичих үйлдлийн системийн дүрс) ердийнх шиг. Тиймээс USB кабелиас гадна Ethernet холболт шаардлагатай хэвээр байна.
Удирддаг Ethernet свич дээрх Spanning Tree Protocol (STP).
Хэрэв удирддаг Ethernet шилжүүлэгч дээр STP идэвхжсэн бол PXE ачаалах нь зөв ажиллахгүй. Энэ нь зарим унтраалга (жишээ нь Cisco) дээр өгөгдмөл байж болох бөгөөд хэрэв тийм бол бэлтгэлийн процесс зөв ажиллахын тулд үүнийг идэвхгүй болгох шаардлагатай.
Raspberry Pi нь Raspberry Pi сангийн худалдааны тэмдэг юм
Raspberry Pi Ltd
Баримт бичиг / нөөц
![]() |
Raspberry Pi тооцоолох модулийг бэлтгэж байна [pdf] Хэрэглэгчийн гарын авлага Raspberry Pi тооцоолох модулийг бэлтгэж байна, хангамж, Raspberry Pi тооцооллын модуль, тооцоолох модуль |