<ph type="x-smartling-placeholder"></ph> GitHub のソースを表示
OpenThread ボーダー ルーター(OTBR)は、BeagleBone Black(BBB)プラットフォーム。
ハードウェア要件:
- 外付け 5 V 電源アダプター
- 8 GB 以上の microSD カード(このガイドでは「uSD カード」)
- サポートされている OpenThread プラットフォーム(TI CC2652)を使用してください。 ネットワーク接続の
有効にする手順:
- OS をダウンロードしてインストールします。
- OTBR 用の Debian 環境の準備
- (省略可)Wi-Fi を有効にする
- OTBR のビルドとインストール
OS をダウンロードしてインストールする
- Google Cloud の最新の Debian IoT イメージ
BeagleBone.
- このガイドで使用したバージョンは、
bone-debian-10.3-iot-armhf-2020-04-06-4gb.img.xz
- このガイドで使用したバージョンは、
- BeagleBone のスタートガイド スタートガイドをご覧ください。
- BeagleBone を起動し、デバイスに SSH で接続します。
- ローカル イーサネット ベースのネットワークを介して接続することをおすすめします。
- cloud9 IDE は、このガイドの後半で無効になります。
- このガイドでは、BeagleBone ネットワーク インターフェースの状態、 接続が切断される可能性があります。
- 最新の BeagleBone ブートローダーは、デフォルトでは uSD カードから実行されますが、 一部の BeagleBone Black デバイスは、内蔵 eMMC から起動しようとすることがあります。 この場合は、必ず BOOT ボタンを押してください。
BeagleBone について詳しくは、BeagleBoard サポートをご覧ください ページをご覧ください。
OTBR 用の Debian 環境の準備
uSD BeagleBone イメージのファイルシステムは、ほとんどの uSD カード。ストレージ容量全体を使用できるようにするには、パーティションを拡張します。
sudo /opt/scripts/tools/grow_partition.sh
このヘルパー スクリプトを読み、ファイル システムがどのように機能しているかを確認することをおすすめします。 開いています。この新しいアプリを使用するには、BeagleBone を再起動して再ログインする必要があります。 ファイルシステムの定義です。
sudo shutdown -r now
これにより SSH セッションが終了します。再度ログインしたら、 OTBR コードをビルドしています。
(省略可)Wi-Fi を有効にする
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
ここで connman を直接 stop
すると、SSH セッションが切断されます。
ネットワークインターフェースが
connman で管理されるためです代わりに、kubectl の
反映され、次の起動時に有効になります。Beaglebone を再起動して、再度ログインしてください。
sudo shutdown -r now
ネットワーク マネージャーに DNS ネームサーバーが設定されていない可能性があります。resolv.conf
を編集
コマンド sudo vim /etc/resolv.conf
を実行し、内容に
Google DNS と Cloudflare DNS を使って
nameserver 8.8.8.8 nameserver 1.1.1.1
再起動して、ネットワーク マネージャーが正しく設定されていることを確認します。
sudo shutdown -r now
WiLink 8 モジュールは実行時に MAC アドレスを変更しません。
ネットワーク マネージャーはスキャン時にこの処理を試みます。編集
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
を実行し、次の行が
match:
#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 を使用して有効化を試みます。
Wi-Fi AP のアクティビティ。sudo
vim /etc/default/bb-wl18xx
コマンドを使用してデフォルトの構成フォルダを編集し、変数が次の一致していることを確認します。
TETHER_ENABLED=no USE_CONNMAN_TETHER=no
再起動して、ネットワーク マネージャーが新しいインターフェースを認識できることを確認します。
sudo shutdown -r now
再度ログインしたら、ifconfig
または nmcli
を実行して、新しい wlan
を確認できます。
行うことができます。
オプション NETWORK_MANAGER=1
とオプションを渡すことを忘れないでください。
ネットワークを使用するには、次のステップの設定スクリプトに NETWORK_MANAGER_WIFI=1
を追加します
。
OTBR のビルドとインストール
ビルドと構成をご覧ください。 をご覧ください。