BeagleBone Siyah

Kaynağı GitHub'da görüntüle

OpenThread Sınır Yönlendirici (OTBR), BeagleBone için destek sağlar Siyah (BBB) platform.

Donanım gereksinimleri:

  • Güç için harici 5 V AC adaptörü
  • 8 GB veya daha büyük microSD kart (bu kılavuzdaki "uSD kart")
  • Desteklenen bir OpenThread platformu (örneğin, TI CC2652) ile uyumludur RCP tasarımında ağ bağlantısı

Etkinleştirme adımları:

  1. İşletim sistemini indirip yükleyin.
  2. OTBR için Debian Ortamını Hazırlama
  3. (İsteğe bağlı) Kablosuz bağlantıyı etkinleştirin
  4. OTBR'yi oluşturma ve yükleme

İşletim sistemini indirme ve yükleme

  1. Şunun için en yeni Debian IoT görüntüsünü indirin: BeagleBone.
    • Bu kılavuz için kullanılan sürüm: bone-debian-10.3-iot-armhf-2020-04-06-4gb.img.xz.
  2. BeagleBone'ın giriş yaparken kullandığı başlangıç kılavuzuna bakın.
  3. Cihazda BeagleBone ve SSH'yi başlatın.
    • Yerel Ethernet tabanlı ağ üzerinden bağlantı önerilir.
    • Cloud9 IDE, bu kılavuzun sonraki bölümlerinde devre dışı bırakılacaktır.
    • Bu kılavuz, BeagleBone ağ arayüzlerinin durumunu değiştirecektir. güvenli kabuk oturumunuzun bağlantısının kesilebileceğini unutmayın.
    • Modern BeagleBone bootloader'ları varsayılan olarak uSD karttan çalışır, ancak Bazı BeagleBone Black cihazları dahili eMMC'den başlatılmaya çalışabilir. Bu durumda önyükleme düğmesine bastığınızdan emin olun.
ziyaret edin.

BeagleBone hakkında daha ayrıntılı bilgi için BeagleBoard Destek sayfasını ziyaret edin. Sayfa.

OTBR için Debian Ortamını Hazırlama

uSD BeagleBone görüntüsünün dosya sistemi çoğu cihaza sığması için 4 GB ile sınırlıdır uSD kartlar. Depolama kapasitesinin tamamının kullanılmasını sağlamak için bölümü genişletin.

sudo /opt/scripts/tools/grow_partition.sh

Dosya sisteminin nasıl çalıştığını öğrenmek için bu yardımcı komut dosyasını okumanız önerilir. genişletildi. Bu yeni adresi kullanmak için BeagleBone'u yeniden başlatıp tekrar giriş yapmanız gerekiyor net bir şekilde tanımlamalısınız.

sudo shutdown -r now

Bu işlem, SSH oturumunuzu kapatır. Tekrar giriş yaptıktan sonra OTBR kodunu oluşturalım.

(İsteğe bağlı) Kablosuz bağlantıyı etkinleştirin

BeagleBone'a tekrar giriş yaptıktan sonra Network Manager'ı yükleyin:

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

Ardından connman öğesini devre dışı bırakın ve network-manager etkinleştirin:

sudo systemctl disable connman
sudo systemctl enable network-manager

Doğrudan burada stop bağlantı yaparsak SSH oturumu bozulur çünkü ağ arayüzü, bağlantı tarafından yönetilmektedir. Bunun yerine etkinleşmesi için otomatik olarak devreye girer. Şimdi Beaglebone'u yeniden başlatın ve tekrar giriş yapın.

sudo shutdown -r now

Ağ Yöneticisi, DNS alan adı sunucularını ayarlamamış olabilir. resolv.conf öğesini düzenle komutuyla birlikte sudo vim /etc/resolv.conf komutunu kullanın ve içerikte Google DNS ve Cloudflare DNS:

nameserver 8.8.8.8
nameserver 1.1.1.1

Ağ Yöneticisi'nin doğru kurulduğundan emin olmak için cihazı yeniden başlatın.

sudo shutdown -r now

WiLink 8 modülünün çalışma zamanında MAC adresinin değiştirilmesinden hoşlanmaz. Ağ Yöneticisi, tarama sırasında bunu yapmaya çalışır. Düzenle sudo vim /etc/NetworkManager/NetworkManager.conf komutunu kullanarak NetworkManager.conf yapın ve aşağıdaki satırları ekleyin:

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

BBONE-GATEWAY-CAPE, BeagleBone tarafından varsayılan olarak tanınmaz çünkü bir PIN çakışması. uEnv.txt öğesini düzenleyerek yapılandırmayı manuel olarak ekleyin. sudo vim /boot/uEnv.txt komutunu kullanın ve aşağıdaki satırların eşleşme:

#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 kurulum komut dosyaları, Search Console'u etkinleştirmek için varsayılan olarak connman'i Wi-Fi AP etkinliği. Varsayılan yapılandırma klasörünü sudo vim /etc/default/bb-wl18xx komutuyla düzenleyin ve aşağıdaki değişkenlerin eşleştiğinden emin olun:

TETHER_ENABLED=no
USE_CONNMAN_TETHER=no

Ağ Yöneticisi'nin yeni arayüzü görebildiğinden emin olmak için cihazı yeniden başlatın.

sudo shutdown -r now

Tekrar giriş yaptıktan sonra yeni wlan görmek için ifconfig veya nmcli çalıştırabilirsiniz kullanır.

NETWORK_MANAGER=1 ve Ağı kullanmak için bir sonraki adımda kurulum komut dosyasına NETWORK_MANAGER_WIFI=1 ekleyin Yönetici'yi seçin.

OTBR'yi oluşturma ve yükleme

Derleme ve Yapılandırma bölümünü inceleyin bakın.