إعداد DUT لموجه الحدود

قبل المتابعة، نوصي يمر OpenThread الأجهزة Codelab ، الذي تفاصيل كيفية إعداد البيئة الخاصة بك، وتثبيت جميع الأدوات والبرمجيات اللازمة لفلاش مجلس nRF52840 DK المستخدمة في هذا الدليل.

بناء OpenThread

  1. استنساخ مستودع OpenThread، والتحول إلى الموضوع المرجعي 2018/9/26 الإفراج ارتكاب:
    git clone https://github.com/openthread/openthread
    cd openthread
    git checkout -b thread-reference-20180926
  2. تثبيت toolchain GNU والتبعيات الأخرى:
    ./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 و وصل nRF52840 خطوات من دليل NCP الثابتة بنيت قبل للحصول على تعليمات حول كيفية فلاش مجلس nRF52840 DK باعتباره حزب المؤتمر الوطني وذلك لربط التوت بي.

وتوجد تعليمات مماثلة أيضا في الأجهزة OpenThread Codelab .

قم بإعداد Raspberry Pi

انظر تحميل وتثبيت الخطوة OS من (RPi3B) صفحة منصة راوتر الحدود التوت بي 3B للحصول على تعليمات حول كيفية تثبيت نظام التشغيل وتكوين الجهاز.

بالإضافة إلى الإعداد RPi3B العادي والتكوين، تثبيت git وبعض المرافق الموصى بها:

sudo apt-get install git screen tcpdump

قم بإعداد OpenThread Border Router

  1. استنساخ مستودع OpenThread راوتر الحدود، والتحول إلى الموضوع معتمد 2018/8/19 الإفراج ارتكاب:
    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

يجب أن يكون موجه الحدود قيد التشغيل الآن. انظر راوتر الحدود OpenThread لمزيد من المعلومات حول OTBR.