Google 致力于为黑人社区推动种族平等。查看具体行动
此页面由 Cloud Translation API 翻译。
Switch to English

边界路由器DUT设置

在继续之前,我们建议您仔细阅读OpenThread硬件代码实验室,其中详细介绍了如何设置环境以及安装本指南中使用的刷新nRF52840 DK板所需的所有工具和软件。

构建OpenThread

  1. 克隆OpenThread存储库,并切换到Thread Reference 2018-09-26发布commit:
    git clone https://github.com/openthread/openthread
    cd openthread
    git checkout -b thread-reference-20180926
  2. 安装GNU工具链和其他依赖项:
    ./script/bootstrap
  3. 构建nRF52840示例。 USB=1开关启用本机USB CDC ACM作为串行传输
    make -f examples/Makefile-nRF52840 BORDER_AGENT=1 BORDER_ROUTER=1 COMMISSIONER=1 \
      DHCP6_CLIENT=1 DHCP6_SERVER=1 JOINER=1 MAC_FILTER=1 REFERENCE_DEVICE=1 \
      UDP_FORWARD=1 USB=1

刷新并连接NCP

OTBR北欧连接

有关如何将nRF52840 DK板作为NCP闪存并将其连接到Raspberry Pi的说明,请参阅《预建NCP固件》指南中的“刷新nRF52840连接nRF52840”步骤。

OpenThread硬件代码实验室中也可以找到类似的说明。

设置Raspberry Pi

请参阅Raspberry Pi 3B(RPi3B)边界路由器平台页面上的“下载并安装操作系统”步骤,以获取有关如何安装操作系统和配置设备的说明。

除了常规的RPi3B设置和配置之外,还安装git和一些推荐的实用程序:

sudo apt-get install git screen tcpdump

设置OpenThread边界路由器

  1. 克隆OpenThread Border Router存储库,并切换到Thread Certified 2018-08-19版本commit:
    git clone https://github.com/openthread/ot-br-posix
    cd ot-br-posix
    git checkout -b thread-br-certified-20180819
  2. 安装依赖项:
    ./script/bootstrap
  3. 编译并安装OTBR和wpantund ,使用OTBR认证提交的wpantund
    WPANTUND_COMMIT=8c189c6 ./script/setup
  4. 打开/etc/wpantund.conf并更新nRF52840 DK NCP的UART端口:
    Config:NCP:SocketPath '/dev/ttyACM0'
  5. 重新启动wpantund服务:
    sudo service wpantund restart

边界路由器现在应该已启动并正在运行。有关OTBR的更多信息,请参见OpenThread Border Router