क्या MaaS को रास्पबेरी पाई 3B कमीशन करने का कोई तरीका है?


16

मेरे पास SATA और SD ड्राइव के साथ 3 RBP-3B इकाइयों की एक छोटी लैब (शाब्दिक) उबंटू 16.04 LTS चल रही है। मैंने एक सिफ क्लस्टर बनाने के लिए उन पर सॉफ्टवेयर स्थापित किया है, लेकिन इसकी मुश्किल और बहुत नाजुक है।

RP3B सिफ क्लस्टर

अंततः मैं जूजू के साथ इस "दुनिया के सबसे छोटे बादल भंडारण क्लस्टर" अवधारणा को प्रशासित करना चाहता हूं और इसे एक इंटेल NUC vBlock के लिए भंडारण बैकएंड बनाता हूं जिसे मैंने ओपनस्टैक शिखर सम्मेलन में OSIC प्रतियोगिता से जीता था। दुर्भाग्य से मैं कठबोली रास्पबेरी पाई 3 बी को पीएक्सई बूट करने का एक तरीका ढूंढता हूं, और इस सुविधा के लिए चिप समर्थन क्षितिज पर है, लेकिन वर्तमान में मौजूद है।

मैं OS को बूटस्ट्रैप करने के लिए MaaS का उपयोग करना चाहता हूं और इन छोटे लोगों को जूजू की तैनाती में शामिल करना चाहता हूं क्योंकि यह सब कुछ प्रबंधित करने के लिए इतना आसान है, लेकिन मुझे काम करने का समाधान खोजने में परेशानी हो रही है। मुझे पता है कि ओएस स्थापित होने के बाद जूजू मशीनों को जोड़ सकता है, लेकिन यह स्पष्ट नहीं है कि यह कैसे किया जाए, और अगर मैं मौजूदा मशीनों का उपयोग करने के लिए जूजू को सेट करता हूं तो मुझे नहीं पता कि क्या मैं अभी भी इसे एमएएस नियंत्रित प्रणालियों के लिए इंगित कर सकता हूं ब्रेकिंग कार्यक्षमता के बिना गियर का एक विषम मिश्रण बनाएं।

कोई विचार?


यह वास्तव में MAAS का उपयोग नहीं कर रहा है, लेकिन यह रुचि का हो सकता है: blog.dasroot.net/…
माइकल लिंडमैन

बस कल्पना करें कि यदि आप घर और सुविधाओं के स्वचालन में क्या कर सकते हैं यदि यह काम करता है। अगले चरण में पाई के लिए एक POE विकल्प होगा और जल्द ही वे हर जगह शाब्दिक रूप से होंगे ...
Spyderdyne

मैंने MCM Electronics पर Pi POE Hat को $ 36.99 USD (Pi 3 स्वयं से अधिक) के लिए पाया है, POE फ़ंक्शन को संभालने के लिए Autodesk सर्किट में PCB बनाने का तरीका खोजने में विफल होने के बाद ।io और एक तरीका खोजने में विफल रहा। Silvertel AG9805M POE मॉड्यूल के लिए ईगल पीसीबी में मिलाप पैड। वे pricey हैं, लेकिन परीक्षण के लिए उपलब्ध हैं: mcmelectronics.com/product/83-17278
Spyderdyne

2
दिन आ गया है raspberrypi.org/blog/… और यह कहता है कि मुझे और पात्रों की आवश्यकता है इसलिए वे यहाँ हैं।
फज़्यवॉफलर

यह Pi3 संस्करणों के साथ काम करना चाहिए, प्रलेखन आधिकारिक ब्लॉग पर है। raspberrypi.org/blog/…
linux64kb

जवाबों:


3

जब आप RPi3 पर MAAS के माध्यम से PXE बूट करने में सक्षम नहीं हो सकते हैं, juju बूटस्ट्रैप नोड सहित मैन्युअल प्रावधान का समर्थन करता है - https://jujucharms.com/docs/1.24/config-manual

इसके साथ आप 16.04 के साथ सिस्टम स्थापित कर सकते हैं, फिर जू को एसएसएच के माध्यम से पर्यावरण में उन्हें व्यवस्थित करने की अनुमति दें।


1

संपादित करें: मैं rpi_3_config भाग में पहुंचने में सक्षम था, लेकिन अगले कमांड ने एक त्रुटि दी।

EDIT # 2: मैं अब आधिकारिक यू-बूट गिट रेपो से सफलतापूर्वक यू-बूट संकलित करने में सक्षम हूं

EDIT # 3: अब तक यह बूटिंग के साथ सफल दिखता है। अभी इसका परीक्षण नहीं कर सकता, लेकिन मैं बाद में MaaS के साथ प्रयास करूंगा!

हालांकि आप अभी तक एसडी कार्ड के बिना एक रास्पबेरी पाई 3 को पीबीएसई बूट करने में सक्षम नहीं हो सकते हैं, आप नेटवर्क से पीएक्सई बूट पर सेट एसडीकार्ड पर लोड किए गए यू-बूट के साथ वहां का हिस्सा प्राप्त कर सकते हैं।

दुर्भाग्य से, मैं वास्तव में आपकी स्थिति में रहा हूं, MaaS के लिए पीबीएसई बूट रास्पबेरी पाई की कोशिश कर रहा हूं, हालांकि जब पी वास्तव में बूट करने के लिए आया तो मैं थोड़ा अटक गया। मैं डीएचसीपी के माध्यम से एक पते के रूप में इसे प्राप्त करने में सक्षम था, हालांकि जब यह pxelinux फ़ाइल को पार्स करने की बात आई तो इसमें किसी प्रकार की त्रुटि हुई।

बस अगर आप अपने रास्पबेरी पाई के साथ और अधिक भाग्य हो सकते हैं, और यह ध्यान में रखते हुए कि मैं इस युग में पहले पीआई 3 जारी होने से पहले कर रहा था, मैं उन चरणों की संक्षिप्त रूप से रूपरेखा तैयार करूंगा जो मैंने उस चरण में प्राप्त करने के लिए उठाए थे, हालांकि मैं कर सकता हूं ' टी आगे आपकी मदद करेंगे।

  1. git clone git://git.denx.de/u-boot.git && cd u-boot
  2. git checkout rpi_dev
  3. इस बिंदु पर, मैंने रास्पबेरी पाई बोर्ड के लिए बूट करने के लिए स्वचालित रूप से यूएसबी उपकरणों को स्वचालित रूप से प्रारंभ करने के लिए एक सरल फ़ाइल को संपादित किया, हालांकि ऐसा लगता है कि उपयुक्त #DEFINEविवरण पहले से ही जोड़ा गया है।
  4. अब आपको रास्पबेरी पाई के लिए एक क्रॉस कंपाइलर पकड़ना होगा। ऐसा करने का सबसे सरल तरीका है यहाँ रास्पबेरी पाई वेबसाइट पर और के तहत चरणों का पालन करें INSTALL TOOLCHAINअनुकरणीय के अपने संस्करण के लिए,। पथ प्रविष्टियों को जोड़ने के लिए याद रखें, जो केवल अगले चरण के लिए आवश्यक हैं, इसलिए exportयह पर्याप्त होगा।
  5. यू-बूट गिट रेपो की जड़ में जाएं, और निम्न स्थापित करें, स्थापित करें: make CROSS_COMPILER=arm-linux-gnueabi- rpi_3_configऔर फिर वास्तव में बनाने के लिए:make CROSS_COMPILER=arm-linux-gnueabi-
  6. अब आपके पास u-boot.binअपनी वर्तमान निर्देशिका में एक फ़ाइल होनी चाहिए ।
  7. wget https://raw.githubusercontent.com/raspberrypi/linux/rpi-4.4.y/scripts/mkknlimg
  8. ./mkknlimg --dtok u-boot.bin kernel7.img
  9. अपने sdcard के लिए kernel7.img कॉपी करें

शुभकामनाएँ, और यदि आप सफल होते हैं, तो अपने स्वयं के उत्तर को यह बताना सुनिश्चित करें कि आपने क्या किया, और इसे स्वीकार करें।


0

बेरीबूट आपको नेटवर्क बूटिंग करने देगा लेकिन इसके असली पीएक्सई नहीं । http://www.berryterminal.com/doku.php/berryrofoot


बेरीबूट पीएक्सई समस्या को हल नहीं करता है। मुझे कुछ ऐसा चाहिए जो MaaS इंस्टॉल और प्रबंधित कर सके।
स्पाइडरडेन

1
यह सब आपको तब तक मिलता है जब तक कि पीआई मेकर्स पीएक्सई फर्मवेयर मॉड्स को जारी नहीं कर देते हैं
अमियास
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.