ビーグルボーンブラック

<ph type="x-smartling-placeholder"></ph> GitHub のソースを表示

OpenThread ボーダー ルーター(OTBR)は、BeagleBone Black(BBB)プラットフォーム。

ハードウェア要件:

  • 外付け 5 V 電源アダプター
  • 8 GB 以上の microSD カード(このガイドでは「uSD カード」)
  • サポートされている OpenThread プラットフォーム(TI CC2652)を使用してください。 ネットワーク接続の

有効にする手順:

  1. OS をダウンロードしてインストールします。
  2. OTBR 用の Debian 環境の準備
  3. (省略可)Wi-Fi を有効にする
  4. OTBR のビルドとインストール

OS をダウンロードしてインストールする

  1. Google Cloud の最新の Debian IoT イメージ BeagleBone.
    • このガイドで使用したバージョンは、 bone-debian-10.3-iot-armhf-2020-04-06-4gb.img.xz
  2. BeagleBone のスタートガイド スタートガイドをご覧ください。
  3. 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 のビルドとインストール

ビルドと構成をご覧ください。 をご覧ください。