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ı:
- İşletim sistemini indirip yükleyin.
- OTBR için Debian Ortamını Hazırlama
- (İsteğe bağlı) Kablosuz bağlantıyı etkinleştirin
- OTBR'yi oluşturma ve yükleme
İşletim sistemini indirme ve yükleme
- Ş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
.
- Bu kılavuz için kullanılan sürüm:
- BeagleBone'ın giriş yaparken kullandığı başlangıç kılavuzuna bakın.
- 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.
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.