BeagleBone काला

GitHub पर सोर्स देखें

OpenThread Border राऊटर (OTBR), BeagleBone) के लिए सहायता उपलब्ध कराता है Black (BBB) प्लैटफ़ॉर्म.

हार्डवेयर की ज़रूरतें:

  • पावर के लिए बाहरी 5V AC अडैप्टर
  • 8 जीबी या उससे बड़े साइज़ का माइक्रोएसडी कार्ड (इस गाइड में दिखाया गया "uएसडी कार्ड")
  • काम करने वाला OpenThread प्लैटफ़ॉर्म, जैसे कि TI CC2652) Thread के लिए आरसीपी डिज़ाइन में नेटवर्क कनेक्टिविटी

चालू करने का तरीका:

  1. ओएस को डाउनलोड और इंस्टॉल करें.
  2. OTBR के लिए, Debian एनवायरमेंट को तैयार करना
  3. (ज़रूरी नहीं) वाई-फ़ाई चालू करें
  4. OTBR बनाएं और इंस्टॉल करें

ओएस को डाउनलोड और इंस्टॉल करना

  1. इसके लिए सबसे नई Debian IoT चित्र डाउनलोड करें BeagleBone.
    • इस गाइड के लिए इस्तेमाल किया गया वर्शन था bone-debian-10.3-iot-armhf-2020-04-06-4gb.img.xz अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
  2. BeagleBone की सहायता टीम से संपर्क करके, यूएसडी कार्ड पर ओएस की इमेज इंस्टॉल करें शुरुआती गाइड.
  3. BeagleBone और एसएसएच को डिवाइस में चालू करें.
    • लोकल ईथरनेट पर आधारित नेटवर्क पर कनेक्टिविटी का सुझाव दिया जाता है.
    • इस गाइड में, Cloud9 IDE को बाद में बंद कर दिया जाएगा.
    • यह गाइड BeagleBone नेटवर्क इंटरफ़ेस की स्थिति को बदल देगी यह जानकारी है कि आपका सुरक्षित शेल सत्र डिसकनेक्ट हो सकता है.
    • मॉडर्न BeagleBone बूटलोडर, डिफ़ॉल्ट रूप से यूएसडी कार्ड से चलेंगे. हालांकि, कुछ BeagleBone Black डिवाइस, इंटरनल eMMC से बूट करने की कोशिश कर सकते हैं. ऐसी स्थिति में बूट बटन दबाना न भूलें.

BeagleBone के बारे में ज़्यादा जानने के लिए, BeagleBoard की सहायता टीम से संपर्क करें पेज.

OTBR के लिए, Debian एनवायरमेंट को तैयार करना

uSD BeagleBone इमेज का फ़ाइल सिस्टम 4 जीबी तक सीमित है. इसे ज़्यादातर फ़ाइलों में फ़िट किया जा सकता है यूएसडी कार्ड. स्टोरेज की पूरी क्षमता के इस्तेमाल को चालू करने के लिए, सेगमेंट को बड़ा करें.

sudo /opt/scripts/tools/grow_partition.sh

आपको यह हेल्पर स्क्रिप्ट को पढ़ने के लिए प्रोत्साहित किया जाता है, ताकि आप यह जान पाएं कि फ़ाइल सिस्टम कैसा है बड़ा किया गया. इस नई सुविधा का इस्तेमाल करने के लिए, आपको BeagleBone को फिर से चालू करना होगा और फिर से लॉगिन करना होगा फ़ाइल सिस्टम की परिभाषा.

sudo shutdown -r now

इससे आपका एसएसएच सेशन बंद हो जाएगा. वापस लॉग इन करने के बाद, सीधे इस पर जाएं OTBR कोड बनाना.

(ज़रूरी नहीं) वाई-फ़ाई चालू करें

BeagleBone में फिर से लॉग इन करने के बाद, Network Manager इंस्टॉल करें:

sudo apt-get update
sudo apt-get install network-manager

इसके बाद, connman बंद करें और network-manager को चालू करें:

sudo systemctl disable connman
sudo systemctl enable network-manager

अगर हम सीधे यहां stop को भेजते हैं, तो इससे एसएसएच सेशन टूट जाता है क्योंकि नेटवर्क इंटरफ़ेस को Connman मैनेज करता है. इसके बजाय, हम सिस्टम को फिर से चालू करने के लिए डिज़ाइन किया गया है. अब बीगलबोन को फिर से चालू करें और फिर से लॉगिन करें.

sudo shutdown -r now

ऐसा हो सकता है कि नेटवर्क मैनेजर ने डीएनएस नेम सर्वर सेट न किया हो. resolv.conf में बदलाव करें निर्देश sudo vim /etc/resolv.conf का इस्तेमाल करें और पक्का करें कि कॉन्टेंट में Google के डीएनएस और Cloudflare के डीएनएस के साथ:

nameserver 8.8.8.8
nameserver 1.1.1.1

रीस्टार्ट करें और पक्का करें कि Network Manager सही तरीके से सेटअप किया गया है.

sudo shutdown -r now

WiLink 8 मॉड्यूल को रनटाइम के दौरान अपने MAC पते में बदलाव करना पसंद नहीं होता. स्कैन करते समय Network Manager ऐसा करने की कोशिश करेगा. संपादित करें NetworkManager.conf आदेश sudo vim /etc/NetworkManager/NetworkManager.conf से और नीचे दी गई पंक्तियां जोड़ें:

[device]
wifi.scan-rand-mac-address=no

BBONE-GATEWAY-CAPE को डिफ़ॉल्ट रूप से BeagleBone से पहचाना नहीं जाता है, क्योंकि समस्या का हल है. uEnv.txt में बदलाव करके, मैन्युअल तौर पर कॉन्फ़िगरेशन जोड़ें कमांड sudo vim /boot/uEnv.txt इस्तेमाल करें और पक्का करें कि इन लाइनों में मिलान:

#Custom Cape
dtb_overlay=/lib/firmware/BB-GATEWAY-WL1837-00A0.dtbo
#
#Disable auto loading of virtual capes (emmc/video/wireless/adc)
disable_uboot_overlay_emmc=1
disable_uboot_overlay_video=1
disable_uboot_overlay_audio=1
disable_uboot_overlay_wireless=1
disable_uboot_overlay_adc=1

BeagleBone Wilink की सेटअप स्क्रिप्ट में, डिफ़ॉल्ट रूप से Connman का इस्तेमाल करने की कोशिश की जाती है, ताकि इन्हें चालू किया जा सके वाई-फ़ाई एपी गतिविधि. sudo vim /etc/default/bb-wl18xx निर्देश वाले डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ोल्डर में बदलाव करें और पक्का करें कि वैरिएबल नीचे दिए गए हैं:

TETHER_ENABLED=no
USE_CONNMAN_TETHER=no

रीस्टार्ट करें, ताकि यह पक्का किया जा सके कि Network Manager नया इंटरफ़ेस देख सकता है.

sudo shutdown -r now

वापस लॉग इन करने के बाद, ifconfig या nmcli चलाकर, नया wlan देखा जा सकता है इंटरफ़ेस पर कॉपी करने की सुविधा मिलती है.

विकल्पों NETWORK_MANAGER=1 और नेटवर्क का इस्तेमाल करने के लिए अगले चरण में सेटअप स्क्रिप्ट में NETWORK_MANAGER_WIFI=1 मैनेजर.

OTBR बनाएं और इंस्टॉल करें

बिल्ड और कॉन्फ़िगरेशन सेक्शन देखें OTBR को बनाने और इंस्टॉल करने के निर्देश देखें.