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 құрастыру нұсқасы: githash: 07a19-таза
Заңды бас тарту туралы ескерту
РАSPBERRY PI ӨНІМДЕРІНІҢ ТЕХНИКАЛЫҚ ЖӘНЕ СЕНІМДІЛІК ДЕРЕКЕТТЕРІН (СОҢ ОЙЫНДАҒЫ ДЕРЕКТЕР ПАРАҚШАЛАРЫН) мезгіл-мезгіл өзгертіліп отыратын («РЕСУРСТАР») «RASPBERRY PI LTD» («RPL») «БҰЗЫНША» ЖӘНЕ КЕЗ КЕЛГЕН ЕСЕПТІКТЕРДІ ЕМЕС, ЖАСАДЫ. ED САТУ ЖӘНЕ НЕГІЗГІ МАҚСАТҚА ЛАЙЫМДЫЛЫҚТЫҢ ЖАСАУ КЕПІЛДІКТЕРінен бас тартылады. ҚОЛДАНЫЛАТЫН ЗАҢ РҰҚСАТ БЕРЕТІН МЕКСІМДІ ДӘРЕЖЕЛЕРДЕ RPL КЕЗ КЕЛГЕН ТІКЕЛЕЙ, ЖАНА, ЖАҒДАЙ, АРНАЙЫ, ҮЛГІЛІ, НЕМЕСЕ НЕМЕСЕ СОНДАЙ ЗИЯНДАР ҮШІН ЖАУАПКЕРШІЛІК БОЛМАЙДЫ. НЕМЕСЕ ҚЫЗМЕТТЕР; ПАЙДАЛАНУДЫҢ, ДЕРЕКТЕРДІ ЖОҒАЛУ , НЕМЕСЕ ПАЙДА; НЕМЕСЕ КӘСІПКЕРЛІК ҮЗІЛУ) СЕБЕПТЕН ЖӘНЕ КЕЗ КЕЛГЕН ЖАУАПКЕРШІЛІК ТЕОРИЯСЫ бойынша, КЕЛІСІМ БОЙЫНША, ҚАТАЛ ЖАУАПКЕРШІЛІК НЕМЕСЕ ЗАНАУЛАР (СОНДАЙДА БІЗДІҢ САБАҚСЫЗДЫҚТЫ НЕМЕСЕ БАСҚА ТӘСІЛДІ ҚОСУДА) МҮМКІНДІКТЕР БАР ОСЫНДАЙ ЗИЯН.
RPL кез келген уақытта және қосымша ескертусіз ҚОРЛАРҒА немесе оларда сипатталған өнімдерге кез келген жақсартуларды, жақсартуларды, түзетулерді немесе кез келген басқа өзгертулерді енгізу құқығын өзіне қалдырады. РЕСУРСТАР дизайн білімінің лайықты деңгейлері бар білікті пайдаланушыларға арналған. Пайдаланушылар РЕСУРСТАРДЫ таңдау және пайдалану және оларда сипатталған өнімдердің кез келген қолданылуы үшін ғана жауапты. Пайдаланушы РЕСУРСТАРДЫ пайдаланудан туындайтын барлық міндеттемелерге, шығындарға, залалдарға немесе басқа шығындарға қарсы RPL-ны өтеуге және зиянсыз ұстауға келіседі. RPL пайдаланушыларға РЕСУРСТАРДЫ тек Raspberry Pi өнімдерімен бірге пайдалануға рұқсат береді. РЕСУРСтарды басқа кез келген басқа пайдалануға тыйым салынады. Кез келген басқа RPL немесе басқа үшінші тараптың зияткерлік меншік құқығына лицензия берілмейді. ЖОҒАРЫ ТӘУЕКЕЛДІ ҚЫЗМЕТТЕР. Raspberry Pi өнімдері ядролық қондырғыларды пайдалану, әуе кемелерінің навигациясы немесе байланыс жүйелері, әуе қозғалысын басқару, қару-жарақ жүйелері немесе қауіпсіздік үшін маңызды қолданбалар (оның ішінде тіршілікті қамтамасыз етуді қоса алғанда) жұмысы сияқты қауіпсіз өнімділікті талап ететін қауіпті орталарда пайдалануға арналмаған, өндірілмеген немесе арналмаған. жүйелер мен басқа да медициналық құрылғылар), бұнда өнімдердің істен шығуы тікелей өлімге, жарақатқа немесе ауыр физикалық немесе қоршаған ортаға зиян келтіруі мүмкін («Тәуекелділігі жоғары әрекеттер»). RPL жоғары тәуекелді әрекеттерге жарамдылық туралы кез келген айқын немесе жанама кепілдіктен арнайы бас тартады және Raspberry Pi өнімдерін пайдалану немесе тәуекелі жоғары әрекеттерге қосу үшін ешқандай жауапкершілік алмайды. Raspberry Pi өнімдері RPL стандартты шарттарына сәйкес беріледі. RPL РЕСУРСТАРЫН қамтамасыз ету RPL стандартты шарттарын кеңейтпейді немесе басқаша өзгертпейді, оның ішінде оларда көрсетілген бас тартулар мен кепілдіктермен шектелмейді.
Құжат нұсқасының тарихы Құжат көлеміment
Бұл құжат келесі Raspberry Pi өнімдеріне қолданылады:
Кіріспе
CM провайдері – а web Raspberry Pi Compute Module (CM) құрылғыларының көп санын бағдарламалауды әлдеқайда жеңіл және жылдам етуге арналған қолданба. Орнату оңай және пайдалану оңай. Ол жүктеп салуға болатын ядро кескіндерінің дерекқорына интерфейсті және жыпылықтау процесі кезінде орнатудың әртүрлі бөліктерін теңшеу үшін сценарийлерді пайдалану мүмкіндігін береді. Жапсырманы басып шығаруға және микробағдарламаны жаңартуға да қолдау көрсетіледі. Бұл құжатта Provisioner сервері, бағдарламалық жасақтаманың 1.5 немесе одан кейінгі нұсқасы Raspberry Pi жүйесінде жұмыс істейді деп болжайды.
Мұның бәрі қалай жұмыс істейді
CM4
Provisioner жүйесін өзінің сымды желісінде орнату қажет; серверде жұмыс істейтін Raspberry Pi коммутаторға қосылып, коммутатор қолдауы мүмкін көптеген CM4 құрылғыларымен бірге. Осы желіге қосылған кез келген CM4 дайындау жүйесі арқылы анықталады және пайдаланушының қажетті микробағдарламасымен автоматты түрде жыпылықтайды. Жеке сымды желінің болуының себебі желіге қосылған кез келген CM4 қамтамасыз етілетінін ескерген кезде анық болады, сондықтан желіні кез келген тірі желіден бөлек ұстау құрылғылардың әдейі қайта бағдарламалануын болдырмау үшін маңызды.
БЕЙНЕ ӨЗГЕРТЕДІ CM 4 IO тақталары CM 4 -> CM4 IO тақталары CM4 бар
Raspberry Pi серверін сервер ретінде пайдалану арқылы провайдер үшін сымды желіні пайдалануға болады, бірақ сымсыз қосылым арқылы сыртқы желілерге кіруге мүмкіндік береді. Бұл серверге кескіндерді оңай жүктеп алуға, дайындау процесіне дайын болуға мүмкіндік береді және Raspberry Pi провайдеріне қызмет көрсетуге мүмкіндік береді. web интерфейс. Бірнеше кескінді жүктеп алуға болады; Провайдер кескіндердің дерекқорын сақтайды және әртүрлі құрылғыларды орнату үшін сәйкес кескінді таңдауды жеңілдетеді.
CM4 желіге қосылғанда және қуат қосылғанда, ол жүктеуге тырысады және басқа опциялар қолданылғаннан кейін желіні жүктеу әрекеті орындалады. Осы кезде Provisioner Dynamic Host Configuration Protocol (DHCP) жүйесі жүктелетін CM4-ке жауап береді және оны CM4-ке жүктеп алынатын, содан кейін түбірлік ретінде іске қосылатын ең аз жүктелетін кескінмен қамтамасыз етеді. Бұл кескін ендірілген мультимедиалық картаны (eMMC) бағдарламалай алады және Провайдер нұсқауы бойынша кез келген қажетті сценарийлерді іске қоса алады.
Толығырақ
CM4 модульдері алдымен eMMC жүйесінен жүктеуге тырысатын жүктеу конфигурациясымен жеткізіледі; егер бұл eMMC бос болғандықтан орындалмаса, ол алдын ала жүктеуді орындау ортасын (PXE) желілік жүктеуді орындайды. Сонымен, әлі қамтамасыз етілмеген және бос eMMC бар CM4 модульдерімен желіні жүктеу әдепкі бойынша орындалады. Қамтамасыз ету желісінде желіні жүктеу кезінде жеңілдетілген қызметтік операциялық жүйенің (OS) кескіні (шын мәнінде Linux ядросы және scriptexecute initramfs) желі арқылы CM4 модуліне дайындау серверімен қызмет көрсетеді және бұл кескін қамтамасыз етуді өңдейді.
CM 3 және CM 4s
SODIMM қосқышына негізделген CM құрылғылары желіні жүктей алмайды, сондықтан бағдарламалау USB арқылы жүзеге асырылады. Әрбір құрылғы провайдерге қосылуы керек. Егер сізге 4-тен астам құрылғыны қосу қажет болса (Raspberry Pi құрылғысындағы USB порттарының саны), USB хабын пайдалануға болады. Raspberry Pi немесе хабтан әрбір CMIO тақтасының USB құл портына жалғанатын жақсы сапалы 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 ОЖ-ның 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_адресі=172.20.0.1/16 - Өзгерістердің күшіне енуіне мүмкіндік беру үшін қайта жүктеңіз.
- ОЖ орнатуының жаңартылғанына көз жеткізіңіз:
sudo apt жаңартуы
sudo толық жаңарту - Провайдер дайын .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 браузер келесідей көрінетін бақылау тақтасын көресіз:
Бұл бастапқы бет Провайдер орындаған соңғы әрекет туралы кейбір ақпаратты береді (бұрынғыampжоғарыда, жалғыз CM4 қамтамасыз етілді).
Суреттерді жүктеп салу
Орнату кезінде талап етілетін бірінші әрекет кескінді CM4 тақталарын қамтамасыз ету үшін пайдалануға болатын серверге жүктеу болып табылады. Жоғарғы жағындағы «Суреттер» мәзір элементін басыңыз web бетін ашыңыз және сіз төменде көрсетілгенге ұқсас экранды алуыңыз керек, онда ағымдағы жүктеп салынған кескіндер тізімі көрсетіледі (ол бастапқыда бос болады).
Кескінді жүктеп салу үшін «Сурет қосу» түймесін басыңыз; сіз мына экранды көресіз:
Кескін орнатылған құрылғыда қолжетімді болуы керек web шолғыш жұмыс істеп тұр және көрсетілген кескін пішімдерінің бірінде. Стандартты пайдаланып құрылғыңыздан кескінді таңдаңыз file тілқатысу терезесін ашыңыз және «Жүктеп салу» түймесін басыңыз. Бұл енді кескінді құрылғыңыздан Raspberry Pi жүйесінде жұмыс істейтін Provisioner серверіне көшіреді. Бұл біраз уақыт алуы мүмкін. Кескін жүктеп салынғаннан кейін оны Суреттер бетінде көресіз.
Жоба қосу
Енді сізге жоба жасау керек. Жобалардың кез келген санын көрсетуге болады және олардың әрқайсысында басқа кескін, сценарийлер жинағы немесе белгі болуы мүмкін. Белсенді жоба қазіргі уақытта қамтамасыз ету үшін пайдаланылатын жоба болып табылады.
Жобалар бетін ашу үшін «Жобалар» мәзір элементін басыңыз. Келесі эксample-де "Тест жобасы" деп аталатын бір жоба орнатылған.
Енді жаңа жобаны орнату үшін «Жоба қосу» түймесін басыңыз
- Жобаға сәйкес атау беріңіз, содан кейін ашылмалы тізімнен осы жобаны пайдаланғыңыз келетін суретті таңдаңыз. Сондай-ақ, осы параметрде бірқатар басқа параметрлерді орнатуға боладыtage, бірақ көбінесе сурет жеткілікті болады.
- Провайдердің v1.5 немесе одан жаңа нұсқасын пайдалансаңыз, жыпылықтау дұрыс аяқталғанын тексеру опциясы бар. Мұны таңдау жыпылықтағаннан кейін CM құрылғысынан деректерді қайта оқиды және оның бастапқы кескінге сәйкес келетінін растайды. Бұл әрбір құрылғыны қамтамасыз етуге қосымша уақыт қосады, қосылған уақыт мөлшері кескіннің өлшеміне байланысты болады.
- Орнату үшін микробағдарламаны таңдасаңыз (бұл міндетті емес), сізде бұл микробағдарламаны жүктеуші екілік файлына біріктірілетін кейбір арнайы конфигурация жазбаларымен теңшеу мүмкіндігі бар. Қол жетімді опцияларды Raspberry Pi-де табуға болады webсайт.
- Жаңа жобаңызды толық анықтаған кезде «Сақтау» түймесін басыңыз; Жобалар бетіне қайтасыз және жаңа жоба тізімде болады. Кез келген уақытта тек бір жоба белсенді болуы мүмкін екенін ескеріңіз және оны осы тізімнен таңдауға болады.
Сценарийлер
Provisioner бағдарламасының шын мәнінде пайдалы мүмкіндігі - орнату алдында немесе кейін кескінде сценарийлерді іске қосу мүмкіндігі. Үш сценарий Провайдерде әдепкі бойынша орнатылады және оларды жаңа жобаны жасау кезінде таңдауға болады. Олар Scriptspage бетінде тізімделген
Бұрынғыampсценарийлерді пайдалану config.txt файлына теңшелетін жазбаларды қосу үшін болуы мүмкін. Config.txt файлына Add dtoverlay=dwc2 стандартты сценарийі мұны келесі қабық кодын пайдаланып жасайды:
Жеке теңшеулерді қосу үшін «Сценарий қосу» түймесін басыңыз:
Белгілер
Провайдердің қамтамасыз етілетін құрылғы үшін белгілерді басып шығару мүмкіндігі бар. Белгілер беті жобаны өңдеу процесінде таңдауға болатын барлық алдын ала анықталған белгілерді көрсетеді. Мысалыample, сіз әрбір қамтамасыз етілген тақта үшін DataMatrix немесе жылдам жауап (QR) кодтарын басып шығарғыңыз келуі мүмкін және бұл мүмкіндік мұны өте жеңілдетеді.
Өзіңізді көрсету үшін «Жапсырма қосу» түймесін басыңыз:
Микробағдарлама
Провайдер CM4 құрылғысына жүктегіш микробағдарламаның қай нұсқасын орнатқыңыз келетінін көрсету мүмкіндігін береді. Микробағдарлама бетінде барлық ықтимал опциялардың тізімі бар, бірақ ең соңғысы әдетте ең жақсысы болып табылады.Тізімді жүктеу құралының соңғы нұсқаларымен жаңарту үшін «Github-тан жаңа микробағдарламаны жүктеп алу» түймесін басыңыз.
Мүмкін проблемалар
Ескірген жүктеуші микробағдарламасы
Егер CM4 қосылған кезде Provisioner жүйесі анықталмаса, жүктеу құралының микробағдарламасы ескірген болуы мүмкін. 4 жылдың ақпан айынан бастап шығарылған барлық CM2021 құрылғыларында зауытта дұрыс жүктеуші орнатылғанын ескеріңіз, сондықтан бұл тек осы күнге дейін шығарылған құрылғыларда болады.
Бағдарламаланған eMMC
Егер CM4 модулінде жүктелген болса files алдыңғы дайындау әрекетінен eMMC-де болса, ол eMMC-тен жүктеледі және дайындау үшін қажетті желілік жүктеу орындалмайды.
CM4 модулін қайта дайындағыңыз келсе, сізге қажет:
- USB кабелін дайындау сервері мен CM4 IO тақтасының микро USB порты («USB бағындысы» деп белгіленген) арасына жалғаңыз.
- CM4 IO тақтасына секіргішті қойыңыз (J2, 'eMMC жүктеуін өшіру үшін секіргішті орнату').
Бұл CM4 модулінің USB жүктеуін орындауына себеп болады, бұл жағдайда дайындау сервері файлды тасымалдайды fileOS қызметтік бағдарламасының USB арқылы.
Операциялық қызметтік бағдарлама жүктелгеннен кейін ол қосымша нұсқауларды алу және қосымша жүктеп алу үшін Ethernet арқылы қамтамасыз ету серверімен байланысады. files (мысалы, eMMC-ке жазылатын ОЖ кескіні) әдеттегідей. Сонымен, USB кабеліне қосымша Ethernet қосылымы әлі де қажет.
Басқарылатын Ethernet қосқыштарындағы Spanning Tree Protocol (STP).
STP басқарылатын Ethernet қосқышында қосылған болса, PXE жүктеуі дұрыс жұмыс істемейді. Бұл кейбір қосқыштарда (мысалы, Cisco) әдепкі болуы мүмкін және олай болса, дайындау процесі дұрыс жұмыс істеуі үшін оны өшіру қажет болады.
Raspberry Pi - Raspberry Pi Foundation сауда белгісі
Raspberry Pi Ltd
Құжаттар / Ресурстар
![]() |
Raspberry Pi есептеу модулін қамтамасыз ету [pdf] Пайдаланушы нұсқаулығы Raspberry Pi есептеу модулін қамтамасыз ету, қамтамасыз ету, Raspberry Pi есептеу модулін, есептеу модулін қамтамасыз ету |