Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

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

Trước khi tiếp tục, bạn nên xem Lớp học lập trình về phần cứng mở trong hướng dẫn này.

Tạo chuỗi mở

  1. Sao chép kho lưu trữ OpenThread và chuyển sang Reference reference 2018-09-26 cam kết:
    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. Ví dụ về mã nRF52840. Nút chuyển USB=1 sẽ cho phép USB CDC ACM ở 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

Nhấp nháy và kết nối NCP

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

Xem phần Flash the nRF52840Kết nối các bước nRF52840 trong Hướng dẫn về chương trình cơ sở NCP tích hợp sẵn để biết hướng dẫn về cách flash nRF52840 DK lên máy bay dưới dạng NCP và kết nối máy tính này với Raspberry Pi.

Bạn cũng có thể tìm thấy hướng dẫn tương tự trong Lớp học lập trình về phần cứng mở.

Thiết lập Raspberry Pi

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

Ngoài cấu hình và cấu hình RPi3B thông thường, hãy cài đặt git cùng một số tiện ích đề xuất sau đây:

sudo apt-get install git screen tcpdump

Thiết lập bộ định tuyến đường viền chuỗi mở

  1. Sao chép kho lưu trữ Bộ định tuyến biên của chuỗi mở và chuyển sangChủ đề Được chứng nhận, 2018-08-19 cam kết bản 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 các 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 chứng nhận OTBR cho wpantund:
    WPANTUND_COMMIT=8c189c6 ./script/setup
  4. Mở /etc/wpantund.conf và cập nhật cổng YTT 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 sẽ hoạt động. Hãy xem phần OpenThread Border Browserr để biết thêm thông tin về OTBR.