Thiết lập DUT cho bộ định tuyến biên

Trước khi tiếp tục, bạn nên xem phần OpenThread Hardware Codelab, trong đó trình bày chi tiết cách thiết lập và cài đặt tất cả các công cụ và phần mềm cần thiết để cài đặt ROM nRF52840 DK được dùng trong hướng dẫn này.

Tạo OpenThread

  1. Sao chép kho lưu trữ OpenThread và chuyển sang Thread Reference 26-09-2018 cam kết phát hành:
    git clone https://github.com/openthread/openthread
    cd openthread
    git checkout -b thread-reference-20180926
  2. Cài đặt chuỗi công cụ GNU và các phần phụ thuộc khác:
    ./script/bootstrap
  3. Tạo ví dụ nRF52840. Nút chuyển USB=1 bật gốc USB CDC ACM làm phương tiện truyền tải nối tiếp.
    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

Cài đặt ROM và kết nối NCP

Kết nối Bắc Âu OTBR

Xem phần Cài đặt ROM nRF52840Kết nối các bước nRF52840 từ Hướng dẫn về chương trình cơ sở NCP được tạo sẵn để biết cách cài đặt ROM nRF52840 DK bo mạch chủ dưới dạng NCP và kết nối nó với Raspberry Pi.

Bạn cũng có thể tìm các hướng dẫn tương tự trong phần OpenThread Hardware Lớp học lập trình.

Thiết lập Raspberry Pi

Xem phần Tải xuống và cài đặt hệ điều hành bước từ trang nền tảng Bộ định tuyến biên Raspberry Pi 3B (RPi3B) để biết hướng dẫn về cách thực hiện để cài đặt hệ điều hành và định cấu hình thiết bị.

Ngoài việc thiết lập và định cấu hình RPi3B thông thường, hãy cài đặt git và một số tiện ích được đề xuất:

sudo apt-get install git screen tcpdump

Thiết lập Bộ định tuyến đường viền OpenThread

  1. Sao chép kho lưu trữ OpenThread Border Router và chuyển sang Thread Được chứng nhận 19-08-2018 cam kết phát hành:
    git clone https://github.com/openthread/ot-br-posix
    cd ot-br-posix
    git checkout -b thread-br-certified-20180819
  2. Cài đặt phần phụ thuộc:
    ./script/bootstrap
  3. Biên dịch và cài đặt OTBR và wpantund bằng cách sử dụng cam kết chứng nhận OTBR cho wpantund:
    WPANTUND_COMMIT=8c189c6 ./script/setup
  4. Mở /etc/wpantund.conf và cập nhật cổng UART cho nRF52840 DK NCP:
    Config:NCP:SocketPath '/dev/ttyACM0'
  5. Khởi động lại dịch vụ wpantund:
    sudo service wpantund restart

Bộ định tuyến biên giới hiện đã được thiết lập và đang chạy. Xem Đường viền OpenThread Bộ định tuyến để biết thêm thông tin về OTBR.