চালিয়ে যাওয়ার আগে, আমরা OpenThread হার্ডওয়্যার কোডল্যাবের মাধ্যমে যাওয়ার পরামর্শ দিই, যা এই নির্দেশিকায় ব্যবহৃত nRF52840 DK বোর্ড ফ্ল্যাশ করার জন্য প্রয়োজনীয় সমস্ত সরঞ্জাম এবং সফ্টওয়্যার ইনস্টল করার জন্য আপনার পরিবেশ কীভাবে সেট আপ করতে হবে তার বিশদ বিবরণ দেয়।
OpenThread তৈরি করুন
- OpenThread সংগ্রহস্থল ক্লোন করুন, এবং থ্রেড রেফারেন্স 2018-09-26 রিলিজ প্রতিশ্রুতিতে স্যুইচ করুন:
git clone https://github.com/openthread/openthread
cd openthread
git checkout -b thread-reference-20180926
- GNU টুলচেইন এবং অন্যান্য নির্ভরতা ইনস্টল করুন:
./script/bootstrap
- 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 এর সাথে সংযোগ করুন
NCP হিসাবে nRF52840 DK বোর্ডকে কীভাবে ফ্ল্যাশ করতে হবে এবং রাস্পবেরি পাই-এর সাথে সংযোগ করতে হবে তার নির্দেশাবলীর জন্য nRF52840 ফ্ল্যাশ করুন এবং পূর্ব-নির্মিত NCP ফার্মওয়্যার গাইড থেকে nRF52840 ধাপগুলিকে সংযুক্ত করুন ৷
অনুরূপ নির্দেশাবলী OpenThread হার্ডওয়্যার কোডল্যাবেও পাওয়া যায়।
রাস্পবেরি পাই সেট আপ করুন
কীভাবে OS ইনস্টল করতে হবে এবং ডিভাইসটি কনফিগার করতে হবে তার নির্দেশাবলীর জন্য Raspberry Pi 3B (RPi3B) বর্ডার রাউটার প্ল্যাটফর্ম পৃষ্ঠা থেকে OS ধাপ ডাউনলোড এবং ইনস্টল করুন ।
সাধারণ RPi3B সেটআপ এবং কনফিগারেশন ছাড়াও, git
এবং কিছু প্রস্তাবিত ইউটিলিটি ইনস্টল করুন:
sudo apt-get install git screen tcpdump
OpenThread বর্ডার রাউটার সেট আপ করুন
- OpenThread বর্ডার রাউটার সংগ্রহস্থল ক্লোন করুন, এবং থ্রেড সার্টিফাইড 2018-08-19 রিলিজ প্রতিশ্রুতিতে স্যুইচ করুন:
git clone https://github.com/openthread/ot-br-posix
cd ot-br-posix
git checkout -b thread-br-certified-20180819
- নির্ভরতা ইনস্টল করুন:
./script/bootstrap
-
wpantund
এর জন্য OTBR সার্টিফিকেশন কমিট ব্যবহার করে OTBR এবংwpantund
কম্পাইল এবং ইনস্টল করুন:WPANTUND_COMMIT=8c189c6 ./script/setup
-
/etc/wpantund.conf
খুলুন এবং nRF52840 DK NCP-এর জন্য UART পোর্ট আপডেট করুন:Config:NCP:SocketPath '/dev/ttyACM0'
-
wpantund
পরিষেবা পুনরায় আরম্ভ করুন:sudo service wpantund restart
বর্ডার রাউটার এখন চালু হওয়া উচিত। OTBR সম্পর্কে আরও তথ্যের জন্য OpenThread বর্ডার রাউটার দেখুন।