Raspberry Pi hisoblash modulini ta'minlash
Raspberry Pi hisoblash modulini ta'minlash (3 va 4-versiyalar)
Raspberry Pi Ltd
2022-07-19: githash: 94a2802-clean
Kolofon
© 2020-2022 Raspberry Pi Ltd (sobiq Raspberry Pi (Trading) Ltd.)
Ushbu hujjat Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND) boʻyicha litsenziyalangan. Qurilish sanasi: 2022-07-19 qurilgan versiyasi: githash: 94a2802-toza
Huquqiy rad etish to'g'risida ogohlantirish
RASPBERRY PI MAHSULOTLARI UCHUN TEXNIK VA ISHONCHLIK MA'LUMOTLARI (JUMLADAN MA'LUMOT VAQTLARI) MA'LUMOT PI LTD ("Resurslar") TARAFIDAN "XAMDA" VA HAR QANDAY ISHONCHI YO'Q, TA'MINLANADI. ED TO, SOVLASH MAQSADIGA VA MAQSADIY MAQSADGA MUVOFIQLIK BO'YICHA KAFOLATLAR RADD ETILADI. AMALDAGI QONUN RUXSAT BERGAN MAKSIMAL DARAJADA RPL HECH HOLDA HAR QANDAY BEVOVOVOZ, BILVOVIY, TASODIYoT, MAXSUS, NURUNLI YOKI BOSHQARUVCHI ZARARLAR UCHUN (Jumladan, JUDA QO'LLANILGAN ZARARLAR) JAVOB BO'LADI. YOKI XIZMATLAR; FOYDALANISH, MA'LUMOTLARNI YO'qotilishi , YOKI FOYDA; YOKI ISHLAB CHIQARISH TO'XTILIShI) SHARTNOMADA BO'LGAN VA HAR QANDAY JAVOBGARLIK NAZARIYASI BO'YICHA, BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN, SHARTNOMADA BO'LGAN, QAT’IY JAVOBGARLIK, YOKI SINOV (JUMLADAN, BIZNING EHBARCHILIK YOKI BOShQA YOKI) IMKONIYATLARNI TASHLASHDI BUNDAY ZARAR.
RPL istalgan vaqtda va qo'shimcha ogohlantirmasdan RESURSLAR yoki ularda tasvirlangan mahsulotlarga har qanday yaxshilanishlar, yaxshilanishlar, tuzatishlar yoki boshqa o'zgartirishlar kiritish huquqini o'zida saqlab qoladi. RESURSLAR tegishli darajadagi dizayn bilimiga ega bo'lgan malakali foydalanuvchilar uchun mo'ljallangan. Foydalanuvchilar RESURSLARni tanlash va ulardan foydalanish va ularda tasvirlangan mahsulotlarning har qanday qo'llanilishi uchun faqat javobgardir. Foydalanuvchi RESURSLARdan foydalanish natijasida kelib chiqadigan barcha majburiyatlar, xarajatlar, zararlar yoki boshqa yo'qotishlar uchun RPLni qoplashga va zararsiz saqlashga rozi bo'ladi. RPL foydalanuvchilarga RESURSLARdan faqat Raspberry Pi mahsulotlari bilan birgalikda foydalanishga ruxsat beradi. RESURSLARdan boshqa barcha foydalanish taqiqlanadi. Boshqa RPL yoki boshqa uchinchi shaxslarning intellektual mulk huquqiga litsenziya berilmaydi. YUQORI XAVFLI FAOLIYAT. Raspberry Pi mahsulotlari xavfsiz ishlashni talab qiladigan xavfli muhitda, masalan, yadroviy inshootlar, samolyot navigatsiyasi yoki aloqa tizimlari, havo harakatini boshqarish, qurol tizimlari yoki xavfsizlik uchun muhim ilovalar (shu jumladan, hayotni ta'minlash) uchun mo'ljallangan, ishlab chiqarilmagan yoki foydalanish uchun mo'ljallanmagan. tizimlar va boshqa tibbiy asboblar), bunda mahsulotlarning ishdan chiqishi to'g'ridan-to'g'ri o'limga, shaxsiy jarohatlarga yoki jiddiy jismoniy yoki atrof-muhitga zarar etkazishi mumkin ("Yuqori xavfli faoliyat"). RPL yuqori xavfli faoliyatga yaroqliligi to‘g‘risidagi har qanday aniq yoki nazarda tutilgan kafolatni rad etadi va Raspberry Pi mahsulotlaridan foydalanish yoki yuqori xavfli faoliyatga qo‘shilishi uchun hech qanday javobgarlikni o‘z zimmasiga olmaydi. Raspberry Pi mahsulotlari RPL standart shartlariga muvofiq taqdim etiladi. RPLning RESURSLAR bilan ta'minlanishi RPLning standart shartlarini kengaytirmaydi yoki boshqa tarzda o'zgartirmaydi, shu jumladan, lekin ularda ifodalangan rad etish va kafolatlar bilan cheklanmaydi.
Hujjat versiyasi tarixi Hujjat doirasiment
Ushbu hujjat quyidagi Raspberry Pi mahsulotlariga tegishli:
Kirish
CM Provayderi a web ko'p sonli Raspberry Pi Compute Module (CM) qurilmalarini dasturlashni ancha oson va tezroq qilish uchun mo'ljallangan dastur. O'rnatish oson va foydalanish oson. U yuklanishi mumkin bo'lgan yadro tasvirlari ma'lumotlar bazasiga interfeysni taqdim etadi, shuningdek miltillash jarayonida o'rnatishning turli qismlarini sozlash uchun skriptlardan foydalanish imkoniyatini beradi. Yorliqlarni chop etish va dasturiy ta'minotni yangilash ham qo'llab-quvvatlanadi. Ushbu ma'lumotnomada Provisioner serveri, dasturiy ta'minotning 1.5 yoki undan keyingi versiyasi Raspberry Pi-da ishlayapti deb taxmin qilinadi.
Hammasi qanday ishlaydi
CM4
Provisioner tizimi o'zining simli tarmog'iga o'rnatilishi kerak; serverda ishlaydigan Raspberry Pi kommutatorga ulangan va kalit qo'llab-quvvatlay oladigan darajada ko'p CM4 qurilmalari mavjud. Ushbu tarmoqqa ulangan har qanday CM4 provayder tizimi tomonidan aniqlanadi va foydalanuvchining kerakli mikrodasturi bilan avtomatik ravishda yonadi. O'zining simli tarmog'iga ega bo'lish sababi, tarmoqqa ulangan har qanday CM4 ta'minlanishini hisobga olganingizda aniq bo'ladi, shuning uchun qurilmalarni tasodifiy qayta dasturlashning oldini olish uchun tarmoqni har qanday jonli tarmoqdan alohida saqlash juda muhimdir.
TASVIR O‘ZGARTIRILGAN CM 4 IO platalari CM 4 -> CM4 IO platalari CM4 bilan
Raspberry Pi-dan server sifatida foydalanish orqali provayder uchun simli tarmoqdan foydalanish mumkin, ammo simsiz ulanishdan foydalangan holda tashqi tarmoqlarga kirishga ruxsat beriladi. Bu serverga tasvirlarni osongina yuklab olish imkonini beradi, ta'minlash jarayoniga tayyor va Raspberry Pi-ga Provayderga xizmat ko'rsatishga imkon beradi. web interfeys. Bir nechta rasmlarni yuklab olish mumkin; Provayder tasvirlar ma'lumotlar bazasini saqlaydi va turli qurilmalarni sozlash uchun mos tasvirni tanlashni osonlashtiradi.
CM4 tarmoqqa ulangan va quvvat yoqilganda, u yuklashga harakat qiladi va boshqa variantlar sinab ko'rilgandan so'ng, tarmoqni ishga tushirishga harakat qilinadi. Ushbu nuqtada Provisioner Dynamic Host Configuration Protocol (DHCP) tizimi CM4-ning yuklanishiga javob beradi va uni CM4-ga yuklab olinadigan minimal yuklanadigan tasvir bilan ta'minlaydi, so'ngra ildiz sifatida ishlaydi. Ushbu rasm o'rnatilgan Multi-Media kartani (eMMC) dasturlashi va provayder tomonidan ko'rsatilgandek har qanday kerakli skriptlarni ishga tushirishi mumkin.
Batafsil
CM4 modullari avval eMMC dan yuklashga harakat qiladigan yuklash konfiguratsiyasi bilan birga keladi; agar bu bajarilmasa, eMMC bo'sh bo'lsa, u yuklashdan oldin ijro muhitini (PXE) tarmoq yuklashni amalga oshiradi. Shunday qilib, hali taqdim etilmagan va bo'sh eMMC-ga ega bo'lgan CM4 modullari bilan tarmoqni ishga tushirish sukut bo'yicha amalga oshiriladi. Ta'minot tarmog'ida tarmoqni yuklash vaqtida engil vaznli operatsion tizim (OS) tasviri (aslida Linux yadrosi va scriptexecute initramfs) ta'minlash serveri tomonidan tarmoq orqali CM4 moduliga xizmat ko'rsatadi va bu tasvir ta'minlashni boshqaradi.
CM 3 va CM 4s
SODIMM ulagichiga asoslangan CM qurilmalari tarmoqni yuklay olmaydi, shuning uchun dasturlash USB orqali amalga oshiriladi. Har bir qurilma provayderga ulanishi kerak. Agar siz 4 dan ortiq qurilmani ulashingiz kerak bo'lsa (Raspberry Pi-dagi USB portlar soni), USB hubdan foydalanish mumkin. Raspberry Pi yoki hubdan har bir CMIO platasining USB qul portiga ulangan sifatli USB-A dan Micro-USB kabellaridan foydalaning. Barcha CMIO platalari ham quvvat manbaiga muhtoj bo'ladi va J4 USB to'g'ridan-to'g'ri yuklashni yoqish o'tkazgichi yoqish uchun o'rnatilishi kerak.
MUHIM
Pi 4 ning Ethernet portini ulamang. Simsiz ulanish boshqaruvga kirish uchun ishlatiladi web interfeys.
O'rnatish
Quyidagi ko'rsatmalar chiqarilish vaqtida to'g'ri edi. Eng so'nggi o'rnatish ko'rsatmalarini Provisioner GitHub sahifasida topish mumkin.
Provayderni o'rnatish web Raspberry Pi-dagi dastur
OGOHLANTIRISH
eth0 faqat CM4 IO platalari ulangan Ethernet kalitiga ulanganligiga ishonch hosil qiling. eth0-ni ofisingizga/jamoat tarmog'ingizga ulamang, aks holda u tarmog'ingizdagi boshqa Raspberry Pi qurilmalarini ham "ta'minlashi" mumkin. Mahalliy tarmoqqa ulanish uchun Raspberry Pi simsiz ulanishidan foydalaning.
Raspberry Pi OS ning Lite versiyasi Provisionerni o'rnatish uchun asosiy OT sifatida tavsiya etiladi. Oddiylik uchun rpi-imager-dan foydalaning va parol, xost nomi va simsiz simsiz sozlamalarni o'rnatish uchun kengaytirilgan sozlamalar menyusini (Ctrl-Shift-X) faollashtiring. Raspberry Pi-ga operatsion tizim o'rnatilgandan so'ng, siz Ethernet tizimini sozlashingiz kerak bo'ladi:
- DHCP konfiguratsiyasini tahrirlash orqali eth0 ni /172.20.0.1 quyi tarmoq (tarmoq niqobi 16) ichida 255.255.0.0 statik Internet protokoli (IP) manziliga ega bo'lishi uchun sozlang:
- sudo nano /etc/dhcpcd.conf
- Pastki qismiga qo'shing file:
eth0 interfeysi
statik ip_manzil=172.20.0.1/16 - O'zgarishlar kuchga kirishi uchun qayta ishga tushiring.
- OS o'rnatilishi yangilanganligiga ishonch hosil qiling:
sudo apt yangilanishi
sudo apt to'liq yangilanish - Provayder tayyor .deb sifatida taqdim etiladi file Provisioner GitHub sahifasida. O'sha sahifadan yoki wget yordamida so'nggi versiyani yuklab oling va uni quyidagi buyruq yordamida o'rnating:
sudo apt install ./cmprovision4_*_all.deb - ni o'rnating web ilovaning foydalanuvchi nomi va paroli:
sudo /var/lib/cmprovision/artisan auth:create-user
Endi siz kirishingiz mumkin web Provayderning a bilan interfeysi web Raspberry Pi simsiz IP manzili va oldingi bo'limda kiritilgan foydalanuvchi nomi va paroldan foydalangan holda brauzer. Brauzeringizning manzil satriga IP-manzilni kiriting va Enter tugmasini bosing.
Foydalanish
Provayderga birinchi marta ulanganingizda web ilovangiz bilan web brauzerda siz boshqaruv paneli ekranini ko'rasiz, u quyidagicha ko'rinadi:
Ushbu ochilish sahifasi provayder tomonidan amalga oshirilgan so'nggi harakatlar haqida ba'zi ma'lumotlarni beradi (sobiqampyuqorida, bitta CM4 taqdim etilgan).
Tasvirlar yuklanmoqda
Sozlashda talab qilinadigan birinchi operatsiya sizning rasmingizni CM4 platalaringizni ta'minlash uchun ishlatilishi mumkin bo'lgan serverga yuklashdir. Yuqoridagi "Rasmlar" menyu bandini bosing web sahifasiga o'ting va siz quyida ko'rsatilganga o'xshash ekranga ega bo'lishingiz kerak, unda hozirda yuklangan rasmlar ro'yxati (dastlab bo'sh bo'ladi).
Rasmni yuklash uchun "Rasm qo'shish" tugmasini bosing; siz ushbu ekranni ko'rasiz:
Tasvir mavjud bo'lgan qurilmada mavjud bo'lishi kerak web brauzer ishlamoqda va belgilangan tasvir formatlaridan birida. Standartdan foydalanib, qurilmangizdan rasmni tanlang file dialog oynasini oching va "Yuklash" tugmasini bosing. Bu endi tasvirni kompyuteringizdan Raspberry Pi-da ishlaydigan Provisioner serveriga ko'chiradi. Bu biroz vaqt olishi mumkin. Rasm yuklangandan so'ng, siz uni "Tasvirlar" sahifasida ko'rasiz.
Loyihani qo'shish
Endi siz loyiha yaratishingiz kerak. Siz istalgan miqdordagi loyihalarni belgilashingiz mumkin va ularning har biri boshqa tasvir, skriptlar to'plami yoki yorliqga ega bo'lishi mumkin. Faol loyiha hozirda ta'minlash uchun foydalaniladigan loyihadir.
Loyihalar sahifasini ochish uchun "Loyihalar" menyusini bosing. Quyidagi sobiqample allaqachon "Test loyihasi" deb nomlangan bitta loyihaga ega.
Endi yangi loyihani o'rnatish uchun "Loyiha qo'shish" tugmasini bosing
- Loyihaga tegishli nom bering, so'ngra ochiladigan ro'yxatdan ushbu loyihadan qaysi rasmdan foydalanishni xohlayotganingizni tanlang. Bundan tashqari, bu s da bir qator boshqa parametrlarni o'rnatishingiz mumkintage, lekin ko'pincha faqat tasvir etarli bo'ladi.
- Agar siz provayderning 1.5 yoki undan yangi versiyasidan foydalanayotgan bo'lsangiz, miltillash to'g'ri tugaganligini tekshirishingiz mumkin. Buni tanlash miltillagandan keyin CM qurilmasidan ma'lumotlarni qayta o'qiydi va uning asl tasvirga mos kelishini tasdiqlaydi. Bu har bir qurilmani ta'minlash uchun qo'shimcha vaqt qo'shadi, qo'shilgan vaqt miqdori tasvir hajmiga bog'liq bo'ladi.
- Agar siz o'rnatish uchun mikrodasturni tanlasangiz (bu ixtiyoriy), sizda yuklovchining ikkilik fayliga birlashtiriladigan ba'zi maxsus konfiguratsiya yozuvlari bilan ushbu proshivkani sozlash imkoniyati ham mavjud. Mavjud variantlarni Raspberry Pi-da topish mumkin websayt.
- Yangi loyihangizni toʻliq aniqlaganingizda “Saqlash” tugmasini bosing; Loyihalar sahifasiga qaytasiz va yangi loyiha ro'yxatga olinadi. E'tibor bering, bir vaqtning o'zida faqat bitta loyiha faol bo'lishi mumkin va siz uni ushbu ro'yxatdan tanlashingiz mumkin.
Skriptlar
Provisioner-ning haqiqatan ham foydali xususiyati o'rnatishdan oldin yoki keyin tasvirda skriptlarni ishga tushirish qobiliyatidir. Provisionerda sukut bo'yicha uchta skript o'rnatiladi va ularni yangi loyiha yaratishda tanlash mumkin. Ular Scriptspageda keltirilgan
Oldingiample skriptlardan foydalanish config.txt ga maxsus yozuvlar qo'shish uchun bo'lishi mumkin. Add dtoverlay=dwc2 to config.txt standart skripti buni quyidagi qobiq kodidan foydalanadi:
Shaxsiy sozlashlaringizni qo'shish uchun "Skript qo'shish" tugmasini bosing:
Yorliqlar
Provayder taqdim etilayotgan qurilma uchun teglarni chop etish imkoniyatiga ega. Yorliqlar sahifasi loyihani tahrirlash jarayonida tanlanishi mumkin bo'lgan barcha oldindan belgilangan teglarni ko'rsatadi. Misol uchunample, siz har bir taqdim etilgan plata uchun DataMatrix yoki tezkor javob (QR) kodlarini chop etishni xohlashingiz mumkin va bu xususiyat buni juda oson qiladi.
O'zingizni belgilash uchun "Yorliq qo'shish" tugmasini bosing:
Mikrodastur
Provayder CM4-ga yuklash dasturining qaysi versiyasini o'rnatmoqchi ekanligingizni belgilash imkoniyatini beradi. Mikrodastur sahifasida barcha mumkin bo'lgan variantlar ro'yxati mavjud, ammo eng oxirgisi odatda eng yaxshisidir.Ro'yxatni yuklash moslamasining so'nggi versiyalari bilan yangilash uchun "Github'dan yangi proshivkani yuklab olish" tugmasini bosing.
Mumkin muammolar
Eskirgan bootloader proshivkasi
Agar CM4 provayder tizimi rozetkaga ulanganida aniqlanmasa, yuklovchi proshivka eskirgan bo‘lishi mumkin. Esda tutingki, 4-yil fevral oyidan beri ishlab chiqarilgan barcha CM2021 qurilmalari zavodda toʻgʻri yuklovchi oʻrnatilgan, shuning uchun bu faqat shu sanadan oldin ishlab chiqarilgan qurilmalarda sodir boʻladi.
Allaqachon dasturlashtirilgan eMMC
Agar CM4 moduli allaqachon yuklangan bo'lsa files oldingi ta'minlash urinishida eMMC da bo'lsa, u eMMC'dan yuklanadi va ta'minlash uchun zarur bo'lgan tarmoq yuklanishi sodir bo'lmaydi.
Agar siz CM4 modulini qayta tayyorlamoqchi bo'lsangiz, sizga kerak bo'ladi:
- Ta'minot serveri va CM4 IO platasining mikro USB porti ("USB to'g'ridan-to'g'ri" deb nomlangan) o'rtasida USB kabelini ulang.
- CM4 IO platasiga jumper qo'ying (J2, "eMMC yuklashini o'chirish uchun o'tish moslamasini o'rnating").
Bu CM4 modulining USB yuklashni amalga oshirishiga olib keladi, bu holda provayder serveri uni uzatadi fileUSB orqali OS yordam dasturining s.
Yordamchi OS yuklangandan so'ng, u qo'shimcha ko'rsatmalar olish va qo'shimcha yuklab olish uchun Ethernet orqali provayder serveriga murojaat qiladi. files (masalan, eMMC ga yoziladigan OS tasviri) odatdagidek. Shunday qilib, USB kabeliga qo'shimcha ravishda Ethernet ulanishi hali ham zarur.
Boshqariladigan Ethernet kalitlarida Spanning Tree Protocol (STP).
Boshqariladigan Ethernet kalitida STP yoqilgan bo'lsa, PXE yuklash to'g'ri ishlamaydi. Bu ba'zi kalitlarda (masalan, Cisco) sukut bo'lishi mumkin va agar shunday bo'lsa, ta'minlash jarayoni to'g'ri ishlashi uchun uni o'chirib qo'yish kerak bo'ladi.
Raspberry Pi - Raspberry Pi Foundation savdo belgisi
Raspberry Pi Ltd
Hujjatlar / manbalar
![]() |
Raspberry Pi hisoblash modulini ta'minlovchi Raspberry Pi [pdf] Foydalanuvchi uchun qoʻllanma Raspberry Pi hisoblash modulini ta'minlash, ta'minlash, Raspberry Pi hisoblash moduli, hisoblash moduli |