Ahududu-Pi-LOGO

Raspberry Pi Hesaplama Modülünün Hazırlanması

Raspberry-Pi-Hesaplama-Modülünün-ÜRÜNÜNÜN HAZIRLANMASI

Raspberry Pi Hesaplama Modülünün Hazırlanması (Sürüm 3 ve 4)
Ahududu Pi Ltd
2022-07-19: githash: 94a2802-clean

Kolofon
© 2020-2022 Raspberry Pi Ltd (eski adıyla Raspberry Pi (Trading) Ltd.)
Bu belge, Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND) kapsamında lisanslanmıştır. yapım tarihi: 2022-07-19 yapı sürümü: githash: 94a2802-clean

Yasal sorumluluk reddi bildirimi

ZAMAN ZAMAN DEĞİŞTİRİLMİŞ OLAN RASPBERRY PI ÜRÜNLERİ (VERİ SAYFALARI DAHİL) İÇİN TEKNİK VE GÜVENİLİRLİK VERİLERİ (“KAYNAKLAR”) RASPBERRY PI LTD (“RPL”) TARAFINDAN “OLDUĞU GİBİ” VE HERHANGİ BİR AÇIK VEYA ZIMNİ GARANTİLER DAHİL ANCAK SINIRLI OLMAMAK ÜZERE SAĞLANIR. TİCARİ ELVERİŞLİLİK VE BELİRLİ BİR AMACA UYGUNLUK KONUSUNDA ZIMNİ GARANTİLER REDDEDİLMİŞTİR. RPL, HİÇBİR DURUMDA, GEÇERLİ YASALARIN İZİN VERDİĞİ AZAMİ ÖLÇÜDE, HERHANGİ BİR DOĞRUDAN, DOLAYLI, ARIZİ, ÖZEL, ÖRNEK VEYA SONUÇ OLARAK ORTAYA ÇIKAN ZARARLARDAN (İKİNCE ÜRÜN VEYA HİZMETLERİN TEDARİKİ; KULLANIM KAYBI, VERİLER DAHİL ANCAK BUNLARLA SINIRLI OLMAMAK ÜZERE) SORUMLU OLMAYACAKTIR. , VEYA KÂR; VEYA İŞ KESİNTİSİ) NEDEN OLURSA OLSUN VE OLASILIĞI BİLDİRİLMİŞ OLSA BİLE, KAYNAKLARIN KULLANIMINDAN HERHANGİ BİR ŞEKİLDE ORTAYA ÇIKAN, SÖZLEŞMEDEN, KUSURSUZ SORUMLULUKTAN VEYA HAKSIZ FİİLDEN (İHMAL VEYA BAŞKA BİR ŞEKİLDE DAHİL) HERHANGİ BİR SORUMLULUK KURAMINA İLİŞKİNDİR. BU TÜR ZARARLARDAN.
RPL, KAYNAKLAR'da veya bunlarda açıklanan herhangi bir üründe herhangi bir zamanda ve önceden bildirimde bulunmaksızın her türlü iyileştirme, iyileştirme, düzeltme veya diğer değişiklikleri yapma hakkını saklı tutar. KAYNAKLAR uygun düzeyde tasarım bilgisine sahip yetenekli kullanıcılara yöneliktir. KAYNAKLARIN seçiminden ve kullanımından ve bunlarda açıklanan ürünlerin herhangi bir uygulamasından yalnızca kullanıcılar sorumludur. Kullanıcı, KAYNAKLARI kullanımından kaynaklanan tüm yükümlülükler, maliyetler, hasarlar veya diğer kayıplara karşı RPL'yi tazmin etmeyi ve masun tutmayı kabul eder. RPL, kullanıcılara KAYNAKLARI yalnızca Raspberry Pi ürünleriyle birlikte kullanma izni verir. KAYNAKLARIN diğer her türlü kullanımı yasaktır. Başka herhangi bir RPL'ye veya başka bir üçüncü tarafa fikri mülkiyet hakkına lisans verilmemektedir. YÜKSEK RİSKLİ FAALİYETLER. Raspberry Pi ürünleri, nükleer tesislerin işletimi, uçak navigasyonu veya iletişim sistemleri, hava trafik kontrolü, silah sistemleri veya güvenlik açısından kritik uygulamalar (yaşam desteği dahil) gibi arıza emniyetli performans gerektiren tehlikeli ortamlarda kullanılmak üzere tasarlanmamıştır, üretilmemiştir veya amaçlanmamıştır. ürünlerin arızalanmasının doğrudan ölüme, kişisel yaralanmaya veya ciddi fiziksel veya çevresel hasara yol açabileceği sistemler ve diğer tıbbi cihazlar (“Yüksek Riskli Faaliyetler”). RPL, Yüksek Riskli Faaliyetlere uygunluk konusunda açık veya zımni her türlü garantiyi özellikle reddeder ve Raspberry Pi ürünlerinin Yüksek Riskli Faaliyetlere dahil edilmesine veya kullanımına ilişkin hiçbir sorumluluk kabul etmez. Raspberry Pi ürünleri, RPL'nin Standart Şartlarına tabi olarak sağlanır. RPL'nin KAYNAKLAR'ı sağlaması, RPL'nin Standart Şartlarını, bunlarla sınırlı olmamak üzere, feragatnameler ve garantilerde ifade edilenleri genişletmez veya başka şekilde değiştirmez.

Belge sürüm geçmişi Raspberry-Pi-Hesaplama-Modülünün-FIG-1'in HazırlanmasıBelgenin kapsamıMent
Bu belge aşağıdaki Raspberry Pi ürünleri için geçerlidir:Raspberry-Pi-Hesaplama-Modülünün-FIG-2'in Hazırlanması

giriiş

CM Sağlayıcısı bir web Çok sayıda Raspberry Pi Hesaplama Modülü (CM) cihazının programlanmasını çok daha kolay ve hızlı hale getirmek için tasarlanmış uygulama. Kurulumu basit ve kullanımı basittir. Flashlama işlemi sırasında kurulumun çeşitli bölümlerini özelleştirmek için komut dosyalarını kullanma yeteneğinin yanı sıra, yüklenebilecek çekirdek görüntüleri veritabanına bir arayüz sağlar. Etiket yazdırma ve ürün yazılımı güncellemesi de desteklenmektedir. Bu teknik inceleme, Provisioner sunucusunun, yazılım sürümü 1.5 veya daha yenisinin Raspberry Pi üzerinde çalıştığını varsayar.

Her şey nasıl işliyor?

CM4
Provisioner sisteminin kendi kablolu ağına kurulması gerekir; Sunucuyu çalıştıran Raspberry Pi, anahtarın destekleyebileceği sayıda CM4 cihazıyla birlikte bir anahtara takılır. Bu ağa takılan herhangi bir CM4, hazırlama sistemi tarafından algılanacak ve kullanıcının gerekli donanım yazılımı otomatik olarak yüklenecektir. Kendi kablolu ağına sahip olmanın nedeni, ağa takılan herhangi bir CM4'ün temel hazırlığının yapılacağını düşündüğünüzde netleşir; bu nedenle, cihazların kasıtsız olarak yeniden programlanmasını önlemek için ağı herhangi bir canlı ağdan ayrı tutmak çok önemlidir.

Raspberry-Pi-Hesaplama-Modülünün-FIG-3'in HazırlanmasıGÖRÜNTÜ DEĞİŞİKLİKLERİ CM 4'lü CM 4 IO kartları -> CM4'lü CM4 IO Kartları

Sunucu olarak Raspberry Pi kullanıldığında, Provizyoner için kablolu ağ bağlantısı kullanmak ancak yine de kablosuz bağlantı kullanarak harici ağlara erişime izin vermek mümkündür. Bu, görüntülerin sunucuya kolayca indirilmesine, provizyon işlemine hazır hale getirilmesine ve Raspberry Pi'nin Provizyoner'a hizmet vermesine olanak tanır. web arayüz. Birden fazla resim indirilebilir; Provizyoner bir görüntü veritabanı tutar ve farklı cihazların kurulumu için uygun görüntünün seçilmesini kolaylaştırır.
Bir CM4 ağa bağlandığında ve açıldığında, önyükleme yapmayı deneyecektir ve diğer seçenekler denendikten sonra ağ önyüklemesi denenecektir. Bu noktada, Provizyoner Dinamik Ana Bilgisayar Yapılandırma Protokolü (DHCP) sistemi, CM4'ün başlatılmasına yanıt verir ve ona, CM4'e indirilen ve ardından root olarak çalıştırılan minimum önyüklenebilir görüntü sağlar. Bu görüntü, yerleşik Multi-Medya Kartını (eMMC) programlayabilir ve Sağlayıcı tarafından talimat verildiği şekilde gerekli tüm komut dosyalarını çalıştırabilir.

Daha fazla detay
CM4 modülleri, önce eMMC'den önyükleme yapmayı deneyecek bir önyükleme yapılandırmasıyla birlikte gelir; eMMC'nin boş olması nedeniyle bu işlem başarısız olursa, önyükleme öncesi yürütme ortamı (PXE) ağ önyüklemesi gerçekleştirir. Dolayısıyla henüz temel hazırlığı yapılmamış ve boş bir eMMC'ye sahip CM4 modülleri için varsayılan olarak bir ağ önyüklemesi gerçekleştirilecektir. Bir hazırlama ağında ağ önyüklemesi sırasında, hafif bir yardımcı işletim sistemi (OS) görüntüsü (aslında bir Linux çekirdeği ve bir scriptexecute initramfs), hazırlama sunucusu tarafından ağ üzerinden CM4 modülüne sunulur ve bu görüntü, hazırlamayı yönetir.

CM 3 ve CM 4'ler

SODIMM konnektörünü temel alan CM cihazları ağ üzerinden önyükleme yapamaz, dolayısıyla programlama USB üzerinden gerçekleştirilir. Her cihazın Provizyonlayıcıya bağlanması gerekecektir. 4'ten fazla cihazı (Raspberry Pi'deki USB bağlantı noktası sayısı) bağlamanız gerekiyorsa, bir USB hub kullanılabilir. Raspberry Pi'den veya hub'dan her CMIO kartının USB bağımlı bağlantı noktasına bağlanan kaliteli USB-A'dan Mikro USB'ye kablolar kullanın. Tüm CMIO kartlarının ayrıca bir güç kaynağına ihtiyacı olacaktır ve J4 USB ikincil önyükleme etkinleştirme atlama kablosu, etkinleştirmeyi sağlayacak şekilde ayarlanmalıdır.

Raspberry-Pi-Hesaplama-Modülünün-FIG-4'in HazırlanmasıÖNEMLİ
Pi 4'ün Ethernet portunu BAĞLAMAYIN. Yönetime erişim için kablosuz bağlantı kullanılır. web arayüz.

Kurulum

Aşağıdaki talimatlar yayınlandığı tarihte doğruydu. En son kurulum talimatlarını Provisioner GitHub sayfasında bulabilirsiniz.

Provisioner'ı yükleme web Raspberry Pi'de uygulama
UYARI
eth0'ın yalnızca CM4 IO Kartlarının bağlı olduğu bir Ethernet anahtarına bağlandığından emin olun. Eth0'ı ofisinize/kamu ağınıza bağlamayın, aksi takdirde ağınızdaki diğer Raspberry Pi cihazlarını da 'sağlayabilir'. Yerel ağınıza bağlanmak için Raspberry Pi kablosuz bağlantısını kullanın.

Provisioner'ın kurulacağı temel işletim sistemi olarak Raspberry Pi İşletim Sisteminin Lite sürümü önerilir. Basit olması açısından rpi-imager'ı kullanın ve şifreyi, ana bilgisayar adını ve kablosuz ayarlarını ayarlamak için gelişmiş ayarlar menüsünü (Ctrl-Shift-X) etkinleştirin. İşletim sistemi Raspberry Pi'ye kurulduktan sonra Ethernet sistemini kurmanız gerekecektir:

  1. DHCP yapılandırmasını düzenleyerek eth0'ı, /172.20.0.1 alt ağ (ağ maskesi 16) içinde 255.255.0.0 statik İnternet Protokolü (IP) adresine sahip olacak şekilde yapılandırın:
    • sudo nano /etc/dhcpcd.conf
    • En alta ekleyin file:
      arayüz eth0
      statik ip_adresi=172.20.0.1/16
    • Değişikliklerin etkili olabilmesi için yeniden başlatın.
  2. İşletim sistemi kurulumunun güncel olduğundan emin olun:
    sudo apt güncellemesi
    sudo apt tam yükseltme
  3. Provisioner hazır bir .deb dosyası olarak sağlanır file Hazırlayıcı GitHub sayfasında. Bu sayfadan veya wget kullanarak en son sürümü indirin ve aşağıdaki komutu kullanarak yükleyin:
    sudo apt kurulumu ./cmprovision4_*_all.deb
  4. Ayarla web uygulamanın kullanıcı adı ve şifresi:
    sudo /var/lib/cmprovision/artisan kimlik doğrulaması:kullanıcı oluştur

Artık erişebilirsiniz web Sağlayıcının arayüzü ile web Raspberry Pi kablosuz IP adresini ve önceki bölümde girilen kullanıcı adı ve şifreyi kullanarak tarayıcınızı çalıştırın. Tarayıcınızın adres çubuğuna IP adresini girin ve Enter tuşuna basın.

Kullanım

Provisioner'a ilk bağlandığınızda web sizinle birlikte başvuru web tarayıcınızda şuna benzeyen Kontrol Paneli ekranını göreceksiniz:Raspberry-Pi-Hesaplama-Modülünün-FIG-5'in Hazırlanması

Bu açılış sayfası, Sağlayıcı tarafından gerçekleştirilen en son eylem hakkında (eski örnekte) bazı bilgiler verir.ampYukarıda tek bir CM4 sağlanmıştır).

Resimler yükleniyor

Kurulum sırasında yapılması gereken ilk işlem, görüntünüzü sunucuya yüklemek ve buradan CM4 kartlarınızı hazırlamak için kullanılabilmesini sağlamaktır. Üst kısımdaki 'Görüntüler' menü öğesini tıklayın web sayfasını açtığınızda, aşağıda gösterilene benzer bir ekranla karşılaşacaksınız; bu ekran, şu anda yüklenmiş olan görsellerin bir listesini gösteriyor (başlangıçta boş olacak).Raspberry-Pi-Hesaplama-Modülünün-FIG-6'in Hazırlanması

Bir resim yüklemek için Resim Ekle düğmesini seçin; bu ekranı göreceksiniz:
Raspberry-Pi-Hesaplama-Modülünün-FIG-7'in Hazırlanması

Görüntünün, görüntünün bulunduğu cihazda erişilebilir olması gerekir. web tarayıcı çalışıyor ve belirtilen resim formatlarından birinde. Standardı kullanarak makinenizden görüntüyü seçin file iletişim kutusunu açın ve 'Yükle'yi tıklayın. Bu artık görüntüyü makinenizden Raspberry Pi üzerinde çalışan Provisioner sunucusuna kopyalayacaktır. Bu biraz zaman alabilir. Resim yüklendikten sonra onu Görseller sayfasında göreceksiniz.

Proje ekleme

Şimdi bir proje oluşturmanız gerekiyor. İstediğiniz sayıda proje belirleyebilirsiniz ve her birinin farklı bir resmi, komut dizisi veya etiketi olabilir. Etkin proje, şu anda temel hazırlık için kullanılan projedir.
Projeler sayfasını açmak için 'Projeler' menü öğesine tıklayın. Aşağıdaki eskiample'nin zaten 'Test projesi' adında ayarlanmış bir projesi var.

Raspberry-Pi-Hesaplama-Modülünün-FIG-8'in HazırlanmasıŞimdi yeni bir proje oluşturmak için 'Proje ekle'ye tıklayınRaspberry-Pi-Hesaplama-Modülünün-FIG-9'in Hazırlanması

  • Projeye uygun bir ad verin ve ardından açılır listeden bu projenin hangi görseli kullanmasını istediğinizi seçin. Ayrıca bu bölümde bir dizi başka parametre de ayarlayabilirsiniz.tage, ancak çoğu zaman yalnızca görüntü yeterli olacaktır.
  • Provisioner'ın v1.5 veya daha yeni bir sürümünü kullanıyorsanız, güncelleme işleminin doğru şekilde tamamlandığını doğrulama seçeneğiniz vardır. Bunu seçmek, yanıp sönmeden sonra verileri CM cihazından geri okuyacak ve orijinal görüntüyle eşleştiğini doğrulayacaktır. Bu, her cihazın provizyonuna ekstra süre katacaktır; eklenen süre görüntünün boyutuna bağlı olacaktır.
  • Yüklenecek bellenimi seçerseniz (bu isteğe bağlıdır), aynı zamanda bu bellenimi önyükleyici ikili dosyasıyla birleştirilecek bazı belirli yapılandırma girişleriyle özelleştirme olanağına da sahip olursunuz. Mevcut seçenekler Raspberry Pi'de bulunabilir. webalan.
  • Yeni projenizi tam olarak tanımladığınızda 'Kaydet'i tıklayın; Projeler sayfasına döneceksiniz ve yeni proje listelenecektir. Aynı anda yalnızca bir projenin etkin olabileceğini ve onu bu listeden seçebileceğinizi unutmayın.

Komut dosyaları
Provisioner'ın gerçekten kullanışlı bir özelliği, kurulumdan önce veya sonra görüntü üzerinde komut dosyaları çalıştırabilme yeteneğidir. Hazırlayıcı'da varsayılan olarak üç komut dosyası yüklenir ve yeni bir proje oluşturulurken seçilebilir. Komut Dosyaları sayfasında listelenirler

Raspberry-Pi-Hesaplama-Modülünün-FIG-10'in Hazırlanması

eski birampKomut dosyalarının amacı config.txt dosyasına özel girişler eklemek olabilir. Standart komut dosyası Add dtoverlay=dwc2 to config.txt bunu aşağıdaki kabuk kodunu kullanarak yapar:Raspberry-Pi-Hesaplama-Modülünün-FIG-11'in Hazırlanması

Kendi özelleştirmelerinizi eklemek için 'Komut dosyası ekle'yi tıklayın:Raspberry-Pi-Hesaplama-Modülünün-FIG-12'in Hazırlanması

Etiketler
Sağlayıcı, temel hazırlığı yapılan aygıt için etiket yazdırma olanağına sahiptir. Etiketler sayfası, proje düzenleme işlemi sırasında seçilebilecek tüm önceden tanımlanmış etiketleri gösterir. Eski içinampDosyada, sağlanan her kart için DataMatrix veya hızlı yanıt (QR) kodlarını yazdırmak isteyebilirsiniz ve bu özellik bunu çok kolaylaştırır.Raspberry-Pi-Hesaplama-Modülünün-FIG-13'in Hazırlanması

Kendi etiketinizi belirtmek için 'Etiket ekle'yi tıklayın: Raspberry-Pi-Hesaplama-Modülünün-FIG-14'in Hazırlanması

Donanım yazılımı

Provizyoner, CM4'e hangi önyükleyici donanım yazılımı sürümünü yüklemek istediğinizi belirleme olanağı sağlar. Firmware sayfasında tüm olası seçeneklerin bir listesi bulunur, ancak en yenisi genellikle en iyisidir.Raspberry-Pi-Hesaplama-Modülünün-FIG-15'in HazırlanmasıListeyi önyükleyicinin en son sürümleriyle güncellemek için 'Yeni aygıt yazılımını github'dan indir' düğmesine tıklayın.

Olası sorunlar

Güncel olmayan önyükleyici ürün yazılımı
CM4'ünüz takıldığında Provisioner sistemi tarafından algılanmazsa önyükleyici donanım yazılımının güncel olmaması mümkündür. Şubat 4'den bu yana üretilen tüm CM2021 cihazlarına fabrikada doğru önyükleyicinin yüklendiğini, dolayısıyla bunun yalnızca bu tarihten önce üretilmiş cihazlarda gerçekleşeceğini unutmayın.

Zaten programlanmış eMMC
CM4 modülünde zaten önyükleme varsa fileÖnceki bir provizyon girişiminden itibaren eMMC'deyse, eMMC'den önyükleme yapacak ve provizyon için gereken ağ önyüklemesi gerçekleşmeyecektir.
Bir CM4 modülünü yeniden hazırlamak istiyorsanız şunları yapmanız gerekir:

  • Hazırlama sunucusu ile CM4 IO Kartının mikro USB bağlantı noktası ("USB bağımlı" olarak etiketlenmiştir) arasına bir USB kablosu takın.
  • CM4 IO Kartına bir atlama kablosu takın (J2, 'eMMC önyüklemesini devre dışı bırakmak için atlama kablosunu takın').

Bu, CM4 modülünün bir USB önyüklemesi gerçekleştirmesine neden olur; bu durumda hazırlama sunucusu, fileyardımcı programın USB üzerinden işletim sistemi.
Yardımcı işletim sistemi başlatıldıktan sonra, daha fazla talimat almak ve ek indirmeler yapmak için Ethernet üzerinden hazırlama sunucusuyla iletişim kuracaktır. file(örneğin, eMMC'ye yazılacak işletim sistemi görüntüsü) her zamanki gibi. Bu nedenle, USB kablosuna ek olarak bir Ethernet bağlantısı da hala gereklidir.

Yönetilen Ethernet anahtarlarında Yayılan Ağaç Protokolü (STP)
Yönetilen bir Ethernet anahtarında STP etkinleştirilirse PXE önyüklemesi düzgün çalışmaz. Bu, bazı anahtarlarda (örn. Cisco) varsayılan olabilir ve bu durumda, hazırlama işleminin doğru çalışması için devre dışı bırakılması gerekecektir.
Raspberry Pi, Raspberry Pi Foundation'ın ticari markasıdır
Ahududu Pi Ltd

Belgeler / Kaynaklar

Raspberry Pi, Raspberry Pi Hesaplama Modülünün Hazırlanması [pdf] Kullanıcı Kılavuzu
Raspberry Pi Hesaplama Modülünün Hazırlanması, Hazırlama, Raspberry Pi Hesaplama Modülü, Hesaplama Modülü

Referanslar

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmiştir *