Raspberry-Pi-LOGO

Raspberry Pi эсептөө модулун камсыздоо

Raspberry-Pi-Compute-Модул-ПРОДУКТ-ны камсыздоо

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-таза

Юридикалык баш тартуу эскертүүсү

МААЛЫМАТ ПИ ПРОДУКЦИЯЛАРЫНЫН ТЕХНИКАЛЫК ЖАНА ИШЕНИМДҮҮЛҮК МААЛЫМАТТАРЫН (анын ичинде МААЛЫМАТ баракчаларын) МЕЗГИЛ-БАЙДАН ӨЗГӨРТҮЛГӨН ("РЕСУРСТАР") "RASPBERRY PI LTD" ("РПЛ") ТАРАПЫНАН "БОЛГОНДОЙ" ЖАНА КАЧАН КАБАРЛАЙТ САТЫККА ЖАНА БЕЛГИЛУУ МАКСАТКА ЖАРАКЧЫЛЫГЫНЫН КЫЙЫМ КЕПИЛДИКТЕРИ ЖОК. ЭМНЕ КЫЛУУЧУ МЫЙЗАМ ТАРКЫНАН МАКСАЛ БОЛГОН ДЕГЕНДЕ RPL ТҮЗ, КЫЙЫР, КОКУСТУК, АТАЙЫН, ҮЛГҮЛҮҮ ЖЕ КИЙИНКИ ЗЫЯНДАР ҮЧҮН ЖООПКЕРЧИЛИКТИ АЛБАЙТ КЫЗМАТТАР;ПАЙДАЛАНУУНУН ЖОГОЛУШУ, МААЛЫМАТТАР , ЖЕ ПАЙДА; ЖЕ БИЗНЕСТИН ҮЗҮЛҮҮСҮ) ЭМНЕ БОЛГОН ЖАНА ЖООПКЕРЧИЛИК ТЕОРИЯСЫ БОЮНЧА, КЕЛИШИМ БОЮНЧА, КАТУУ ЖООПКЕРЧИЛИК, ЖЕ КЫЙНАНДЫКТАР (КАЙДЫБЫЗДЫКТЫ ЖЕ БАШКА ЖОЛДОРУ МЕНЕН) ЭМНЕ КЫЛГАН ЭМЕС, МҮМКҮНЧҮЛҮКТҮН ED МЫНДАЙ ЗЫЯНДАР.
RPL каалаган убакта жана андан ары эскертүүсүз РЕСУРСТАРГА же аларда сүрөттөлгөн продуктыларга ар кандай жакшыртууларды, жакшыртууларды, оңдоолорду же башка өзгөртүүлөрдү киргизүү укугун өзүнө калтырат. РЕСУРСТАР ылайыктуу деңгээлдеги дизайн билими бар квалификациялуу колдонуучуларга арналган. Колдонуучулар алардын тандоосу жана РЕСУРСТАРДЫ пайдалануусу жана аларда сүрөттөлгөн өнүмдөрдүн ар кандай колдонулушу үчүн гана жоопкерчиликтүү болушат. Колдонуучу RPLдин ордун толтурууга жана алардын РЕСУРСТАРДЫ пайдалануусунан келип чыккан бардык милдеттенмелерден, чыгымдардан, зыяндардан же башка жоготуулардан зыянсыз кармоого макул болот. RPL колдонуучуларга РЕСУРСТАРДЫ Raspberry Pi өнүмдөрү менен бирге колдонууга уруксат берет. РЕСУРСТАРДЫ башка бардык колдонууга тыюу салынат. Башка RPL же башка үчүнчү тараптын интеллектуалдык менчик укугуна эч кандай лицензия берилбейт. ЖОГОРКУ КОРКУНУЧТУУ ИШТЕР. Raspberry Pi өнүмдөрү, мисалы, ядролук объектилердин, учактардын навигациясынын же байланыш тутумдарынын, аба кыймылын башкаруунун, курал-жарак системаларынын же коопсуздук үчүн маанилүү тиркемелердин (анын ичинде жашоону камсыз кылуучу тиричиликти камсыздоодо) иштеши сыяктуу коопсуз иштөөнү талап кылган кооптуу чөйрөдө колдонуу үчүн иштелип чыккан, өндүрүлгөн же арналган эмес. системалар жана башка медициналык приборлор), мында өнүмдөрдүн иштебей калышы түздөн-түз өлүмгө, жеке жаракатка же катуу физикалык же экологиялык зыянга алып келиши мүмкүн («Жогорку тобокелдик аракеттер»). RPL жогорку тобокелдиктеги аракеттерге жарактуулугуна ачык же кыйыр кепилдиктен баш тартат жана Raspberry Pi өнүмдөрүн Жогорку тобокелдик аракеттерге колдонуу же кошуу үчүн эч кандай жоопкерчиликти албайт. Raspberry Pi өнүмдөрү RPL стандарттык шарттарына ылайык берилет. RPLдин РЕСУРСТАР менен камсыз кылуусу RPLдин Стандарттык шарттарын кеңейтпейт же башка жол менен өзгөртпөйт, анын ичинде аларда айтылган баш тартуу жана кепилдиктер менен чектелбейт.

Документтин версиясынын тарыхы Raspberry-Pi-Эсептөө модулун камсыздоо-FIG-1Документтин чөйрөсүмент
Бул документ төмөнкү Raspberry Pi өнүмдөрүнө тиешелүү:Raspberry-Pi-Эсептөө модулун камсыздоо-FIG-2

Introduction

CM камсыздоочу болуп саналат web колдонмо Raspberry Pi Compute Module (CM) көп сандагы түзмөктөрдү программалоону бир топ жеңил жана тезирээк кылуу үчүн иштелип чыккан. Бул орнотуу үчүн жөнөкөй жана колдонуу үчүн жөнөкөй. Бул жаркыраган процесс учурунда орнотуунун ар кандай бөлүктөрүн ыңгайлаштыруу үчүн скрипттерди колдонуу мүмкүнчүлүгү менен бирге жүктөөгө боло турган өзөк сүрөттөрүнүн маалымат базасына интерфейсти камсыз кылат. Энбелгилерди басып чыгаруу жана микропрограмманы жаңыртуу да колдоого алынат. Бул документте Provisioner сервери, программалык камсыздоонун 1.5 же андан кийинки версиясы Raspberry Piде иштеп жатат деп болжолдойт.

Мунун баары кантип иштейт

CM4
Provisioner системасы өзүнүн зымдуу тармагына орнотулушу керек; серверди иштетип жаткан Raspberry Pi которгучка туташтырылган, аны менен бирге которгуч колдой турган көптөгөн CM4 түзмөктөрү бар. Бул тармакка кошулган бардык CM4 провайдер системасы тарабынан аныкталып, колдонуучунун керектүү микропрограммасы менен автоматтык түрдө жаркырап калат. Тармакка кошулган ар кандай CM4 камсыздалаарын эске алганда, өзүнүн зымдуу тармагына ээ болуу себеби айкын болот, андыктан тармакты кандайдыр бир жандуу тармактан бөлөк кармоо түзмөктөрдүн кокустан кайра программаланышын алдын алуу үчүн абдан маанилүү.

Raspberry-Pi-Эсептөө модулун камсыздоо-FIG-3СҮРӨТТҮ ӨЗГӨРТҮҮ 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 модулдары менен тармак жүктөө демейки боюнча аткарылат. Провизиялоо тармагында тармакты жүктөө учурунда жеңил салмактагы пайдалуу операциялык тутумдун (ОС) сүрөтү (чындыгында 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 кул жүктөөчү секиргичти иштетүү үчүн орнотулган болушу керек.

Raspberry-Pi-Эсептөө модулун камсыздоо-FIG-4МААНИЛҮҮ
Pi 4тин Ethernet портуна ТУШУП КАЛБАҢЫЗ. Зымсыз байланыш башкарууга кирүү үчүн колдонулат web интерфейс.

Орнотуу

Төмөнкү көрсөтмөлөр чыгарылган учурда туура болгон. Эң акыркы орнотуу көрсөтмөлөрүн Provisioner GitHub баракчасынан тапса болот.

Провайдер орнотулууда web Raspberry Pi боюнча колдонмо
ЭСКЕРТҮҮ
eth0 CM4 IO такталары гана туташтырылган Ethernet которуштуруусуна туташып турганын текшериңиз. eth0ду кеңсеңизге/коомдук тармагыңызга туташтырбаңыз, болбосо ал тармагыңыздагы башка Raspberry Pi түзмөктөрүн да "камсыздоо" мүмкүн. Жергиликтүү тармакка туташуу үчүн Raspberry Pi зымсыз байланышын колдонуңуз.

Raspberry Pi OS Lite версиясы Provisioner орнотула турган базалык ОС катары сунушталат. Жөнөкөйлүк үчүн rpi-imajer колдонуңуз жана сырсөздү, хосттун атын жана зымсыз орнотууларды орнотуу үчүн өркүндөтүлгөн орнотуулар менюсун (Ctrl-Shift-X) иштетиңиз. OS Raspberry Piге орнотулгандан кийин, сиз Ethernet тутумун жөндөшүңүз керек болот:

  1. DHCP конфигурациясын түзөтүү аркылуу eth0ду /172.20.0.1 ички тармактын ичинде (тармак маскасы 16) 255.255.0.0 статикалык Интернет Протоколунун (IP) дареги болушу үчүн конфигурациялаңыз:
    • sudo nano /etc/dhcpcd.conf
    • түбүнө кошуу file:
      интерфейс eth0
      статикалык ip_дареги=172.20.0.1/16
    • Өзгөртүүлөр күчүнө кириши үчүн өчүрүп күйгүзүңүз.
  2. OS орнотуу жаңыртылганын текшериңиз:
    sudo apt жаңыртуу
    sudo apt толук жаңыртуу
  3. Камсыздоочу даяр .deb катары берилет file Provisioner GitHub бетинде. Ошол беттен же wget аркылуу эң акыркы версиясын жүктөп алып, төмөнкү буйрукту колдонуп орнотуңуз:
    sudo apt install ./cmprovision4_*_all.deb
  4. коюңуз web колдонмонун колдонуучу аты жана сырсөз:
    sudo /var/lib/cmprovision/artisan auth:create-user

Сиз азыр кире аласыз web Провайдер менен интерфейс web Raspberry Pi зымсыз IP дарегин жана мурунку бөлүмдө киргизилген колдонуучунун атын жана сырсөзүн колдонуп браузер. Жөн гана браузериңиздин дарек тилкесине IP дарегин киргизип, Enter баскычын басыңыз.

Колдонуу

Провайдерге биринчи жолу туташканыңызда web колдонмоңуз менен web Браузер сиз панелдин экранын көрөсүз, ал төмөнкүдөй көрүнөт:Raspberry-Pi-Эсептөө модулун камсыздоо-FIG-5

Бул баштапкы бет жөн гана Провайдер тарабынан аткарылган акыркы иш-аракеттер жөнүндө маалымат берет (мурдагыampжогоруда, бир CM4 каралган).

Сүрөттөр жүктөлүүдө

Орнотуу учурунда талап кылынган биринчи операция бул сиздин сүрөтүңүздү серверге жүктөө, ал жерден CM4 такталарыңызды камсыздоо үчүн колдонулушу мүмкүн. Жогору жагындагы "Сүрөттөр" менюсун чыкылдатыңыз web баракчасын ачыңыз жана сиз төмөндө көрсөтүлгөнгө окшош экранды алышыңыз керек, анда учурда жүктөлгөн сүрөттөрдүн тизмеси көрсөтүлгөн (башында ал бош болот).Raspberry-Pi-Эсептөө модулун камсыздоо-FIG-6

Сүрөттү жүктөө үчүн Сүрөт кошуу баскычын тандаңыз; сиз бул экранды көрөсүз:
Raspberry-Pi-Эсептөө модулун камсыздоо-FIG-7

Сүрөт жайгашкан түзмөктө жеткиликтүү болушу керек web браузер иштеп жатат жана көрсөтүлгөн сүрөт форматтарынын биринде. Стандартты колдонуп, машинаңыздан сүрөттү тандаңыз file диалог терезесин ачып, "Жүктөө" баскычын чыкылдатыңыз. Бул эми сүрөттү машинаңыздан Raspberry Piде иштеген Provisioner серверине көчүрөт. Бул бир аз убакыт талап кылынышы мүмкүн. Сүрөт жүктөлгөндөн кийин, сиз аны Сүрөттөр барагында көрөсүз.

Долбоорду кошуу

Эми сиз долбоор түзүшүңүз керек. Сиз долбоорлордун каалаган санын көрсөтсөңүз болот жана ар биринде башка сүрөт, скрипттердин топтому же энбелгиси болушу мүмкүн. Активдүү долбоор - бул учурда камсыздоо үчүн колдонулуп жаткан долбоор.
Долбоорлор барагын ачуу үчүн "Долбоорлор" менюсун чыкылдатыңыз. Кийинки эксample мурунтан эле "Тест долбоору" деп аталган бир долбоор бар.

Raspberry-Pi-Эсептөө модулун камсыздоо-FIG-8Эми жаңы долбоорду орнотуу үчүн "Долбоорду кошуу" баскычын чыкылдатыңызRaspberry-Pi-Эсептөө модулун камсыздоо-FIG-9

  • Долбоорго ылайыктуу ат бериңиз, андан кийин ачылуучу тизмеден бул долбоорду колдонууну каалаган сүрөттү тандаңыз. Бул жерде сиз дагы бир катар башка параметрлерди орното аласызtagд, бирок көп учурда бир гана сүрөт жетиштүү болот.
  • Эгерде сиз Provisionerдин v1.5 же жаңыраак версиясын колдонуп жатсаңыз, анда сизде жаркылдоо туура аяктаганын текшерүү мүмкүнчүлүгү бар. Муну тандоо жаркылдагандан кийин CM түзмөгүндөгү маалыматтарды кайра окуйт жана анын баштапкы сүрөткө дал келгенин ырастайт. Бул ар бир аппаратты камсыздоого кошумча убакыт кошот, кошумча убакыттын көлөмү сүрөттүн өлчөмүнө жараша болот.
  • Орнотуу үчүн микропрограмманы тандасаңыз (бул милдеттүү эмес), сизде ошол микропрограмманы жүктөгүчтүн бинардыкына бириктириле турган кээ бир конкреттүү конфигурация жазуулары менен ыңгайлаштыруу мүмкүнчүлүгүңүз бар. Жеткиликтүү варианттарды Raspberry Piден тапса болот webсайт.
  • Жаңы долбооруңузду толук аныктагандан кийин "Сактоо" баскычын басыңыз; Сиз Долбоорлор барагына кайтып келесиз жана жаңы долбоор тизмеленет. Көңүл буруңуз, бир гана долбоор бир убакта активдүү боло алат жана сиз аны бул тизмеден тандай аласыз.

Сценарийлер
Провайдердин чындап эле пайдалуу өзгөчөлүгү - орнотууга чейин же орнотулгандан кийин, сүрөттөлүштө скрипттерди иштетүү мүмкүнчүлүгү. Провайдерде демейки боюнча үч скрипт орнотулган жана аларды жаңы долбоорду түзүү учурунда тандаса болот. Алар Scriptspage тизмесинде көрсөтүлгөн

Raspberry-Pi-Эсептөө модулун камсыздоо-FIG-10

Мурункуampскрипттерди колдонуу config.txt файлына ыңгайлаштырылган жазууларды кошуу үчүн болушу мүмкүн. Стандарттык скрипт Add dtoverlay=dwc2 to config.txt муну төмөнкү кабык кодун колдонуп аткарат:Raspberry-Pi-Эсептөө модулун камсыздоо-FIG-11

Өзүңүздүн жекелештирүүлөрдү кошуу үчүн "Скрипт кошуу" баскычын чыкылдатыңыз:Raspberry-Pi-Эсептөө модулун камсыздоо-FIG-12

Энбелгилер
Провайдер даярдалып жаткан түзмөк үчүн энбелгилерди басып чыгаруу мүмкүнчүлүгүнө ээ. Энбелгилер барагы долбоорду түзөтүү процессинде тандалган бардык алдын ала аныкталган энбелгилерди көрсөтөт. Мисалы үчүнample, сиз камсыз кылынган ар бир такта үчүн DataMatrix же тез жооп (QR) коддорун басып чыгаргыңыз келиши мүмкүн жана бул функция муну абдан жеңилдетет.Raspberry-Pi-Эсептөө модулун камсыздоо-FIG-13

Өзүңүздүн белгилөө үчүн "Эбелги кошуу" дегенди басыңыз: Raspberry-Pi-Эсептөө модулун камсыздоо-FIG-14

Микропрограмма

Провайдер CM4ке орноткуңуз келген жүктөгүч микропрограммасынын кайсы версиясын көрсөтүү мүмкүнчүлүгүн берет. Микропрограмма бетинде бардык мүмкүн болгон варианттардын тизмеси бар, бирок эң акыркысы көбүнчө эң жакшысы.Raspberry-Pi-Эсептөө модулун камсыздоо-FIG-15Тизмени жүктөгүчтүн эң акыркы версиялары менен жаңыртуу үчүн "Githubдан жаңы микропрограмманы жүктөө" баскычын чыкылдатыңыз.

Мүмкүн болгон көйгөйлөр

Эскирген жүктөгүч микропрограммасы
Эгерде сиздин CM4 провайдер тутуму сайылып турганда аны таппаса, жүктөгүчтүн микропрограммасы эскирип калган болушу мүмкүн. 4-жылдын февраль айынан бери чыгарылган бардык CM2021 түзмөктөрүндө туура жүктөгүч заводдо орнотулганын эске алыңыз, андыктан бул ошол күнгө чейин чыгарылган түзмөктөрдө гана болот.

Буга чейин эле программаланган eMMC
CM4 модулу мурунтан эле жүктөө болсо fileМурунку камсыздоо аракетинен кийин, ал eMMCден жүктөлөт жана камсыздоо үчүн талап кылынган тармак жүктөө болбойт.
Эгер сиз CM4 модулун кайра түзүүнү кааласаңыз, сизге төмөнкүлөр керек болот:

  • Камсыздоо сервери менен CM4 IO тактасынын микро USB портунун ортосуна USB кабелин туташтырыңыз ("USB кулу" деп белгиленген).
  • CM4 IO тактасына секиргичти коюңуз (J2, 'eMMC жүктөөсүн өчүрүү үчүн секирип салыңыз').

Бул CM4 модулунун USB жүктөөсүн аткаруусуна алып келет, бул учурда камсыздоо сервери fileUSB аркылуу OS утилитасынын с.
Пайдалуу OS жүктөлгөндөн кийин, ал кошумча нускамаларды алуу жана кошумча жүктөө үчүн Ethernet аркылуу камсыздоо сервери менен байланышат. files (мисалы, eMMCге жазыла турган OS сүрөтү) адаттагыдай. Ошентип, USB кабелине кошумча Ethernet байланышы дагы деле зарыл.

Башкарылган Ethernet которгучтарындагы Spanning Tree Protocol (STP).
STP башкарылуучу Ethernet которуштуруусунда иштетилсе, PXE жүктөө туура иштебейт. Бул кээ бир которгучтарда демейки болушу мүмкүн (мисалы, Cisco) жана эгер андай болсо, камсыздоо процесси туура иштеши үчүн аны өчүрүү керек болот.
Raspberry Pi - Raspberry Pi фондунун соода белгиси
Raspberry Pi Ltd

Документтер / Ресурстар

Raspberry Pi эсептөө модулун камсыз кылуу [pdf] Колдонуучунун колдонмосу
Raspberry Pi эсептөө модулун камсыздоо, камсыздоо, Raspberry Pi эсептөө модулу, эсептөө модулу

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *