توفير وحدة حساب Raspberry Pi
توفير وحدة حساب Raspberry Pi (الإصداران 3 و4)
راسبيري باي المحدودة
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 إصدار البناء: غيثاش: 94a2802-نظيف
إشعار إخلاء المسؤولية القانونية
يتم توفير البيانات الفنية وبيانات الموثوقية الخاصة بمنتجات RASPBERRY PI (بما في ذلك أوراق البيانات) والتي يتم تعديلها من وقت لآخر ("الموارد") من قبل RASPBERRY PI LTD ("RPL") "كما هي" وأي ضمانات صريحة أو ضمنية، بما في ذلك، على سبيل المثال لا الحصر إلى، تم إخلاء المسؤولية عن الضمانات الضمنية الخاصة بقابلية التسويق والملاءمة لغرض معين. إلى الحد الأقصى الذي يسمح به القانون المعمول به، لن تكون RPL مسؤولة بأي حال من الأحوال عن أي أضرار مباشرة أو غير مباشرة أو عرضية أو خاصة أو نموذجية أو تبعية (بما في ذلك، على سبيل المثال لا الحصر، شراء السلع أو الخدمات البديلة؛ فقدان الاستخدام، البيانات). أو الأرباح؛ أو انقطاع الأعمال) مهما كان سببها وعلى أي نظرية للمسؤولية، سواء في العقد أو المسؤولية الصارمة أو الضرر (بما في ذلك الإهمال أو غيره) الذي ينشأ بأي شكل من الأشكال عن استخدام الموارد، حتى لو تم الإبلاغ عن هذا الاحتمال. من مثل هذه الأضرار.
تحتفظ RPL بالحق في إجراء أي تحسينات أو تحسينات أو تصحيحات أو أي تعديلات أخرى على الموارد أو أي منتجات موصوفة فيها في أي وقت ودون إشعار آخر. الموارد مخصصة للمستخدمين المهرة ذوي المستويات المناسبة من المعرفة بالتصميم. يتحمل المستخدمون وحدهم المسؤولية عن اختيارهم واستخدامهم للموارد وأي تطبيق للمنتجات الموضحة فيها. يوافق المستخدم على تعويض شركة RPL وحمايتها من جميع الالتزامات أو التكاليف أو الأضرار أو غيرها من الخسائر الناشئة عن استخدام الموارد. يمنح RPL المستخدمين الإذن باستخدام الموارد فقط مع منتجات Raspberry Pi. ويحظر أي استخدام آخر للموارد. لا يتم منح أي ترخيص لأي RPL آخر أو حقوق ملكية فكرية أخرى لطرف ثالث. أنشطة عالية المخاطر. منتجات Raspberry Pi غير مصممة أو مصنعة أو مخصصة للاستخدام في بيئات خطرة تتطلب أداءً آمنًا من الفشل، كما هو الحال في تشغيل المنشآت النووية أو أنظمة الملاحة أو الاتصالات بالطائرات أو مراقبة الحركة الجوية أو أنظمة الأسلحة أو التطبيقات الحيوية للسلامة (بما في ذلك دعم الحياة الأنظمة والأجهزة الطبية الأخرى)، حيث قد يؤدي فشل المنتجات بشكل مباشر إلى الوفاة أو الإصابة الشخصية أو أضرار جسدية أو بيئية شديدة ("الأنشطة عالية المخاطر"). تتنصل RPL على وجه التحديد من أي ضمان صريح أو ضمني للملاءمة للأنشطة عالية المخاطر ولا تقبل أي مسؤولية عن استخدام أو تضمين منتجات Raspberry Pi في الأنشطة عالية المخاطر. يتم توفير منتجات Raspberry Pi وفقًا لشروط RPL القياسية. لا يؤدي توفير RPL للموارد إلى توسيع الشروط القياسية لـ RPL أو تعديلها، بما في ذلك على سبيل المثال لا الحصر، إخلاء المسؤولية والضمانات الواردة فيها.
تاريخ إصدار الوثيقة نطاق الوثيقةمنة
تنطبق هذه الوثيقة على منتجات 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 بالشبكة ويتم تشغيله، سيحاول التمهيد، وبمجرد تجربة الخيارات الأخرى، تتم محاولة تشغيل الشبكة. عند هذه النقطة، يستجيب نظام بروتوكول تكوين المضيف الديناميكي للموفر (DHCP) إلى CM4 الذي يتم تشغيله ويزوده بأقل صورة قابلة للتمهيد يتم تنزيلها إلى CM4 ثم تشغيلها كجذر. يمكن لهذه الصورة برمجة بطاقة الوسائط المتعددة (eMMC) المضمنة وتشغيل أي برامج نصية مطلوبة، وفقًا لتعليمات الموفر.
مزيد من التفاصيل
تأتي وحدات CM4 مع تكوين تمهيد سيحاول التمهيد من eMMC أولاً؛ إذا فشل ذلك لأن eMMC فارغ، فسيتم تنفيذ تمهيد الشبكة لبيئة تنفيذ ما قبل التمهيد (PXE). لذلك، مع وحدات CM4 التي لم يتم توفيرها بعد، والتي تحتوي على eMMC فارغ، سيتم تنفيذ تمهيد الشبكة بشكل افتراضي. أثناء تشغيل الشبكة على شبكة التزويد، سيتم تقديم صورة نظام تشغيل الأداة المساعدة خفيفة الوزن (في الواقع نواة Linux وinitramfs لتنفيذ البرنامج النصي) بواسطة خادم التزويد إلى وحدة CM4 عبر الشبكة، وتتعامل هذه الصورة مع التزويد.
سم 3 و سم 4 ثانية
لا يمكن لأجهزة CM المستندة إلى موصل SODIMM التمهيد عبر الشبكة، لذلك يتم تحقيق البرمجة عبر USB. يجب أن يكون كل جهاز متصلاً بالمزود. إذا كنت بحاجة إلى توصيل أكثر من 4 أجهزة (عدد منافذ USB الموجودة في Raspberry Pi)، فيمكن استخدام محور USB. استخدم كبلات USB-A إلى Micro-USB عالية الجودة، وقم بالتوصيل من Raspberry Pi أو لوحة الوصل إلى منفذ USB التابع لكل لوحة CMIO. ستحتاج جميع لوحات CMIO أيضًا إلى مصدر طاقة، ويجب ضبط وصلة تمكين التمهيد التابعة J4 USB على التمكين
مهم
لا تقم بتوصيل منفذ Ethernet الخاص بـ Pi 4. يتم استخدام الاتصال اللاسلكي للوصول إلى الإدارة web واجهة.
تثبيت
كانت التعليمات التالية صحيحة في وقت الإصدار. يمكن العثور على أحدث تعليمات التثبيت على صفحة Provisioner GitHub.
تثبيت الموفر web التطبيق على راسبيري باي
تحذير
تأكد من اتصال eth0 بمحول Ethernet الذي يحتوي فقط على لوحات CM4 IO المتصلة. لا تقم بتوصيل eth0 بمكتبك/شبكتك العامة، وإلا فقد "يوفر" أجهزة Raspberry Pi الأخرى في شبكتك أيضًا. استخدم اتصال Raspberry Pi اللاسلكي للاتصال بشبكتك المحلية.
يوصى باستخدام الإصدار Lite من نظام التشغيل Raspberry Pi باعتباره نظام التشغيل الأساسي الذي سيتم تثبيت Provisioner عليه. للتبسيط، استخدم rpi-imager، وقم بتنشيط قائمة الإعدادات المتقدمة (Ctrl-Shift-X) لإعداد كلمة المرور واسم المضيف والإعدادات اللاسلكية. بمجرد تثبيت نظام التشغيل على Raspberry Pi، ستحتاج إلى إعداد نظام Ethernet:
- قم بتكوين eth0 ليكون لديك عنوان بروتوكول إنترنت (IP) ثابت هو 172.20.0.1 داخل شبكة فرعية /16 (قناع الشبكة 255.255.0.0) عن طريق تحرير تكوين DHCP:
- sudo nano /etc/dhcpcd.conf
- أضف إلى الجزء السفلي من file:
واجهة eth0
عنوان IP ثابت=172.20.0.1/16 - أعد التشغيل للسماح للتغييرات بأن تصبح نافذة المفعول.
- تأكد من تحديث تثبيت نظام التشغيل:
sudo apt تحديث
sudo apt full-upgrade - يتم توفير Provisioner كـ .deb جاهز file على صفحة الموفر GitHub. قم بتنزيل أحدث إصدار من تلك الصفحة أو باستخدام wget، وقم بتثبيته باستخدام الأمر التالي:
sudo apt install ./cmprovision4_*_all.deb - ضبط web اسم المستخدم وكلمة المرور للتطبيق:
Sudo /var/lib/cmprovision/artisan auth:create-user
يمكنك الآن الوصول إلى web واجهة المزود مع أ web المتصفح باستخدام عنوان IP اللاسلكي لـ Raspberry Pi واسم المستخدم وكلمة المرور اللذين تم إدخالهما في القسم السابق. فقط أدخل عنوان IP في شريط العناوين في متصفحك واضغط على Enter.
الاستخدام
عند الاتصال لأول مرة بالمزود web التطبيق مع الخاص بك web في المتصفح، ستظهر لك شاشة لوحة التحكم، والتي ستبدو كما يلي:
توفر هذه الصفحة المقصودة ببساطة بعض المعلومات حول الإجراء الأخير الذي قام به المزود (على سبيل المثالampلو أعلاه، تم توفير CM4 واحد).
تحميل الصور
العملية الأولى المطلوبة عند الإعداد هي تحميل صورتك إلى الخادم، حيث يمكن استخدامها لتوفير لوحات CM4 الخاصة بك. انقر فوق عنصر القائمة "الصور" الموجود أعلى الصفحة web ويجب أن تحصل على شاشة مشابهة لتلك الموضحة أدناه، تعرض قائمة بالصور التي تم تحميلها حاليًا (والتي ستكون فارغة في البداية).
حدد زر إضافة صورة لتحميل صورة؛ سترى هذه الشاشة:
يجب أن تكون الصورة قابلة للوصول على الجهاز حيث web المتصفح قيد التشغيل، وبأحد تنسيقات الصور المحددة. حدد الصورة من جهازك باستخدام المعيار file الحوار، ثم انقر فوق "تحميل". سيؤدي هذا الآن إلى نسخ الصورة من جهازك إلى خادم Provisioner الذي يعمل على Raspberry Pi. وهذا يمكن أن يستغرق بعض الوقت. بمجرد تحميل الصورة، ستراها في صفحة الصور.
إضافة مشروع
الآن أنت بحاجة إلى إنشاء مشروع. يمكنك تحديد أي عدد من المشاريع، ويمكن أن يكون لكل منها صورة أو مجموعة نصوص أو تسمية مختلفة. المشروع النشط هو المشروع المستخدم حاليًا للتوفير.
انقر فوق عنصر القائمة "المشاريع" لإظهار صفحة المشاريع. السابق التاليampيوجد بالفعل مشروع واحد، يسمى "مشروع اختباري"، تم إعداده.
انقر الآن على "إضافة مشروع" لإعداد مشروع جديد
- أعط المشروع اسمًا مناسبًا، ثم حدد الصورة التي ترغب في أن يستخدمها هذا المشروع من القائمة المنسدلة. يمكنك أيضًا تعيين عدد من المعلمات الأخرى في هذاtagه، ولكن في كثير من الأحيان فقط الصورة ستكون كافية.
- إذا كنت تستخدم الإصدار 1.5 أو أحدث من Provisioner، فلديك خيار التحقق من اكتمال عملية الوميض بشكل صحيح. سيؤدي تحديد هذا إلى إعادة قراءة البيانات من جهاز CM بعد الوميض، والتأكد من مطابقتها للصورة الأصلية. سيؤدي هذا إلى إضافة وقت إضافي إلى توفير كل جهاز، وسيعتمد مقدار الوقت المضاف على حجم الصورة.
- إذا قمت بتحديد البرنامج الثابت المراد تثبيته (هذا أمر اختياري)، فلديك أيضًا القدرة على تخصيص هذا البرنامج الثابت مع بعض إدخالات التكوين المحددة التي سيتم دمجها في برنامج تحميل التشغيل الثنائي. يمكن العثور على الخيارات المتاحة على Raspberry Pi webموقع.
- انقر فوق "حفظ" عندما تكون قد حددت مشروعك الجديد بشكل كامل؛ ستعود إلى صفحة المشاريع، وسيتم إدراج المشروع الجديد. لاحظ أنه يمكن لمشروع واحد فقط أن يكون نشطًا في نفس الوقت، ويمكنك تحديده من هذه القائمة.
النصوص
الميزة المفيدة حقًا لبرنامج Provisioner هي القدرة على تشغيل البرامج النصية على الصورة، قبل التثبيت أو بعده. يتم تثبيت ثلاثة نصوص برمجية بشكل افتراضي في Provisioner، ويمكن تحديدها عند إنشاء مشروع جديد. وهي مدرجة في صفحة البرامج النصية
على سبيل المثالampقد يكون استخدام البرامج النصية هو إضافة إدخالات مخصصة إلى ملف config.txt. يقوم البرنامج النصي القياسي Add dtoverlay=dwc2 إلى config.txt بذلك، باستخدام كود الصدفة التالي:
انقر فوق "إضافة برنامج نصي" لإضافة التخصيصات الخاصة بك:
العلامات
يتمتع الموفر بإمكانية طباعة الملصقات الخاصة بالجهاز الذي يتم توفيره. تعرض صفحة التسميات جميع التسميات المحددة مسبقًا والتي يمكن تحديدها أثناء عملية تحرير المشروع. على سبيل المثالampإذا، قد ترغب في طباعة رموز DataMatrix أو رموز الاستجابة السريعة (QR) لكل لوحة متوفرة، وهذه الميزة تجعل هذا الأمر سهلاً للغاية.
انقر فوق "إضافة تصنيف" لتحديد التصنيف الخاص بك:
البرامج الثابتة
يوفر الموفر القدرة على تحديد إصدار البرنامج الثابت لمحمل التشغيل الذي ترغب في تثبيته على CM4. توجد في صفحة البرنامج الثابت قائمة بجميع الخيارات الممكنة، ولكن الخيار الأحدث هو الأفضل عادةً.لتحديث القائمة بأحدث الإصدارات من أداة تحميل التشغيل، انقر فوق الزر "تنزيل البرنامج الثابت الجديد من github".
المشاكل المحتملة
البرامج الثابتة محمل الإقلاع قديمة
إذا لم يكتشف نظام Provisioner جهاز CM4 الخاص بك عند توصيله، فمن المحتمل أن يكون البرنامج الثابت لمحمل التشغيل قديمًا. لاحظ أن جميع أجهزة CM4 التي تم تصنيعها منذ فبراير 2021 تحتوي على أداة تحميل التشغيل الصحيحة المثبتة في المصنع، لذلك لن يحدث هذا إلا مع الأجهزة التي تم تصنيعها قبل ذلك التاريخ.
eMMC مبرمجة بالفعل
إذا كانت وحدة CM4 بها تمهيد بالفعل fileإذا كان موجودًا في eMMC من محاولة التزويد السابقة، فسيتم التمهيد من eMMC ولن يحدث تمهيد الشبكة المطلوب للتوفير.
إذا كنت ترغب في إعادة توفير وحدة CM4، فستحتاج إلى:
- قم بتوصيل كبل USB بين خادم التوفير ومنفذ USB الصغير الخاص بلوحة CM4 IO (المسمى "USB تابع").
- ضع وصلة عبور على لوحة CM4 IO (J2، 'وصلة ملائمة لتعطيل تمهيد eMMC').
سيؤدي هذا إلى قيام وحدة CM4 بإجراء تمهيد USB، وفي هذه الحالة سيقوم خادم التوفير بنقل الملف fileمن نظام تشغيل الأداة المساعدة عبر USB.
بعد تشغيل نظام تشغيل الأداة المساعدة، ستتصل بخادم التوفير عبر Ethernet لتلقي المزيد من التعليمات وتنزيل تعليمات إضافية files (على سبيل المثال، صورة نظام التشغيل المراد كتابتها إلى eMMC) كالمعتاد. لذلك، لا يزال من الضروري وجود اتصال Ethernet بالإضافة إلى كابل USB.
بروتوكول الشجرة الممتدة (STP) على محولات Ethernet المُدارة
لن يعمل تشغيل PXE بشكل صحيح إذا تم تمكين STP على محول Ethernet المُدار. يمكن أن يكون هذا هو الوضع الافتراضي في بعض المحولات (مثل Cisco)، وإذا كان الأمر كذلك، فسيلزم تعطيله حتى تعمل عملية التزويد بشكل صحيح.
Raspberry Pi هي علامة تجارية مملوكة لمؤسسة Raspberry Pi Foundation
راسبيري باي المحدودة
المستندات / الموارد
![]() |
Raspberry Pi يوفر وحدة حساب Raspberry Pi [بي دي اف] دليل المستخدم توفير وحدة حساب Raspberry Pi، التزويد، وحدة حساب Raspberry Pi، وحدة الحساب |