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
- 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
- Cài đặt chuỗi công cụ GNU và các phần phụ thuộc khác:
./script/bootstrap
- 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
Xem phần Cài đặt ROM nRF52840 và Kế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
- 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
- Cài đặt phần phụ thuộc:
./script/bootstrap
- 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 chowpantund
:WPANTUND_COMMIT=8c189c6 ./script/setup
- Mở
/etc/wpantund.conf
và cập nhật cổng UART cho nRF52840 DK NCP:Config:NCP:SocketPath '/dev/ttyACM0'
- 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.