راه اندازی DUT روتر مرزی

قبل از ادامه، توصیه می‌کنیم از OpenThread Hardware Codelab دیدن کنید ، که نحوه تنظیم محیط و نصب همه ابزارها و نرم‌افزارهای مورد نیاز برای فلش برد nRF52840 DK مورد استفاده در این راهنما را توضیح می‌دهد.

OpenThread بسازید

  1. مخزن OpenThread را کلون کنید و به Thread Reference 26-09-2018 انتشار commit بروید:
    git clone https://github.com/openthread/openthread
    cd openthread
    git checkout -b thread-reference-20180926
  2. زنجیره ابزار گنو و سایر وابستگی ها را نصب کنید:
    ./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، به Flash the nRF52840 و اتصال مراحل nRF52840 از راهنمای سیستم‌افزار Pre-Built NCP مراجعه کنید.

دستورالعمل های مشابهی نیز در OpenThread Hardware Codelab یافت می شود.

Raspberry Pi را راه اندازی کنید

برای راهنمایی در مورد نحوه نصب سیستم عامل و پیکربندی دستگاه، مرحله دانلود و نصب سیستم عامل را از صفحه پلت فرم Raspberry Pi 3B (RPi3B) Border Router ببینید.

علاوه بر راه اندازی و پیکربندی معمولی 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 باز کنید و پورت UART را برای nRF52840 DK NCP:
    Config:NCP:SocketPath '/dev/ttyACM0'
    کنید
  5. سرویس wpantund را مجددا راه اندازی کنید:
    sudo service wpantund restart

مسیریاب مرزی اکنون باید راه‌اندازی شود. برای اطلاعات بیشتر در مورد OTBR به OpenThread Border Router مراجعه کنید.