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

Trước khi tiếp tục, bạn nên tham khảo Lớp học lập trình về Phần cứng OpenThread. Hướng dẫn này trình bày chi tiết cách thiết lập môi trường và cài đặt tất cả công cụ và phần mềm cần thiết để có thể cài đặt nRF52840 DK trong bảng hướng dẫn này.

Tạo OpenThread

  1. Sao chép kho lưu trữ OpenThread và chuyển sang bản cam kết phát hành Thread Reference 2610-09-26 (Tham chiếu luồng trong ngày 26 tháng 9 năm 2018):
    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 sẽ kích hoạt gốc USB CDC ACM dưới dạng 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

Flash và kết nối NCP

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

Xem các bước Đèn flash nRF52840Kết nối nRF52840 từ Hướng dẫn chương trình cơ sở NCP được tạo sẵn để biết hướng dẫn về cách cài đặt nRF52840 DK lên bảng dưới dạng NCP và kết nối nó với Raspberry Pi.

Bạn cũng có thể xem hướng dẫn tương tự trong Lớp học lập trình về Phần cứng OpenThread.

Thiết lập Raspberry Pi

Xem bước tải xuống và cài đặt hệ điều hành 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 cài đặt hệ điều hành và định cấu hình thiết bị.

Ngoài thiết lập và 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 biên OpenThread

  1. Nhân bản kho lưu trữ bộ định tuyến OpenThread và chuyển sang bản phát hành Thread Certified 2018-08-19 (Ngày 19 tháng 8 năm 2018):
    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, 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 hiện đã được thiết lập và đang chạy. Xem Bộ định tuyến đường viền OpenThread để biết thêm thông tin về OTBR.