বর্ডার রাউটার DUT সেটআপ

চালিয়ে যাওয়ার আগে, আমরা OpenThread হার্ডওয়্যার কোডল্যাব -এর মধ্য দিয়ে যাওয়ার পরামর্শ দিই, যা এই নির্দেশিকায় ব্যবহৃত nRF52840 DK বোর্ডটি ফ্ল্যাশ করার জন্য প্রয়োজনীয় সমস্ত সরঞ্জাম এবং সফ্টওয়্যার ইনস্টল করার জন্য আপনার পরিবেশ কীভাবে সেট আপ করতে হবে তার বিবরণ দেয়।

OpenThread তৈরি করুন

  1. OpenThread সংগ্রহস্থল ক্লোন করুন, এবং থ্রেড রেফারেন্স 2018-09-26 রিলিজ প্রতিশ্রুতিতে স্যুইচ করুন:
    git clone https://github.com/openthread/openthread
    cd openthread
    git checkout -b thread-reference-20180926
  2. 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 ফ্ল্যাশ দেখুন এবং NCP হিসাবে nRF52840 DK বোর্ডকে কীভাবে ফ্ল্যাশ করতে হবে এবং রাস্পবেরি পাই এর সাথে সংযোগ করতে হবে তার নির্দেশাবলীর জন্য পূর্ব-নির্মিত NCP ফার্মওয়্যার গাইড থেকে nRF52840 ধাপগুলিকে সংযুক্ত করুন

অনুরূপ নির্দেশাবলী OpenThread হার্ডওয়্যার কোডল্যাবেও পাওয়া যায়।

রাস্পবেরি পাই সেট আপ করুন

কিভাবে OS ইনস্টল করতে হবে এবং ডিভাইসটি কনফিগার করতে হবে তার নির্দেশাবলীর জন্য Raspberry Pi 3B (RPi3B) বর্ডার রাউটার প্ল্যাটফর্ম পৃষ্ঠা থেকে OS ধাপ ডাউনলোড এবং ইনস্টল করুন

সাধারণ RPi3B সেটআপ এবং কনফিগারেশন ছাড়াও, git এবং কিছু প্রস্তাবিত ইউটিলিটি ইনস্টল করুন:

sudo apt-get install git screen tcpdump

OpenThread বর্ডার রাউটার সেট আপ করুন

  1. OpenThread বর্ডার রাউটার সংগ্রহস্থল ক্লোন করুন, এবং থ্রেড সার্টিফাইড 2018-08-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. wpantund :
    WPANTUND_COMMIT=8c189c6 ./script/setup
    এর জন্য OTBR সার্টিফিকেশন কমিট ব্যবহার করে OTBR এবং wpantund কম্পাইল এবং ইনস্টল করুন
  4. /etc/wpantund.conf খুলুন এবং nRF52840 DK NCP-এর জন্য UART পোর্ট আপডেট করুন:
    Config:NCP:SocketPath '/dev/ttyACM0'
  5. wpantund পরিষেবাটি পুনরায় চালু করুন:
    sudo service wpantund restart

বর্ডার রাউটার এখন চালু হওয়া উচিত। OTBR সম্পর্কে আরও তথ্যের জন্য OpenThread বর্ডার রাউটার দেখুন।