فهرست مطالب:

شروع کار با BeagleBone Black: 11 مرحله
شروع کار با BeagleBone Black: 11 مرحله

تصویری: شروع کار با BeagleBone Black: 11 مرحله

تصویری: شروع کار با BeagleBone Black: 11 مرحله
تصویری: آموزش نصب BlackWin و شروع کار با آن / ابراهیم شفیعی / تیم ابدال 2024, جولای
Anonim
شروع کار با BeagleBone Black
شروع کار با BeagleBone Black

پس از مدتی استفاده از آردوینو ، تصمیم گرفتم Beaglebone Black را امتحان کنم. با توجه به کمبود محتوا در Instructables ، و داشتن مشکلاتی در شروع کار ، می خواستم به دیگران کمک کنم تا با BeagleBone Black راه اندازی شوند.

مرحله 1: BeagleBone Black چیست؟

BeagleBone Black چیست؟
BeagleBone Black چیست؟

BBB یک کامپیوتر تک برد است که از لینوکس تعبیه شده استفاده می کند. دارای 4 گیگابایت eMMC داخلی است که شامل سیستم عامل لینوکس است و همچنین یک اسلات microSD برای اجرای سیستم عامل متفاوت یا رایت آن در eMMC. دارای 512 مگابایت RAM ، و تعداد زیادی پین ورودی/خروجی ، از جمله پین های مبدل آنالوگ به دیجیتال (ADC) و پین های پهنای پالس (PWM). همچنین دارای خروجی HDMI ، دوشاخه USB (برای دوربین ، صفحه کلید/ماوس و …) و USB دیگر برای اتصال به کامپیوتر ، اترنت ، LED های داخلی و جک ورودی 5 ولت است.

این دستورالعمل همه چیزهایی را که باید برای شروع کار با BBB خود بدانید ، شامل SSHing از طریق رایانه ، اتصال به اینترنت از طریق BBB از طریق رایانه متصل به اینترنت و شروع به کار با سیستم عامل لینوکس داخلی ، پوشش می دهد.

مرحله 2: آنچه شما نیاز دارید

برای شروع ، شما نیاز دارید:

BeagleBone Black (مال من از Digikey است ، اما می توانید آن را در جاهای دیگر تهیه کنید)

کابل USB (باید همراه BBB باشد)

microSD (4 گیگابایت یا بیشتر)

کامپیوتر ویندوز

شبیه ساز پایانه PuTTY

همچنین ممکن است به USB یا CD زنده لینوکس نیاز داشته باشید

مرحله 3: PuTTY را دریافت کنید

PuTTY بگیرید
PuTTY بگیرید

شما به PuTTY به SSH به BBB خود نیاز دارید یا از طریق یک درگاه COM متصل می شوید. آن را از اینجا بارگیری کنید ، اما مطمئن شوید فقط PuTTY است ، هیچ چیز فوق العاده ای ندارد. می توانید نصب کننده یا فقط یک فایل.exe را انتخاب کنید. یک میانبر در جایی قرار دهید که در رایانه شما قابل دسترسی باشد ، زیرا ما از آن بسیار استفاده خواهیم کرد.

مرحله 4: اتصال به کامپیوتر

اتصال به کامپیوتر
اتصال به کامپیوتر
اتصال به کامپیوتر
اتصال به کامپیوتر
اتصال به کامپیوتر
اتصال به کامپیوتر

رایانه ویندوز خود را مجدداً راه اندازی کنید تا امکان نصب درایور بدون علامت وجود داشته باشد. در ویندوز 10 و 8.1 ، می توانید هنگام فشار دادن دکمه راه اندازی مجدد در منوی روشن ، shift را نگه دارید ، سپس روی گزینه های پیشرفته در منوی راه اندازی مجدد کلیک کنید. در ویندوز 7 ، باید وارد منوی بوت پیشرفته شوید و Disable Driver Signature Verification یا مواردی از این قبیل را انتخاب کنید. راه اندازی مجدد کنید و هنگامی که صفحه نمایش پاشش ظاهر می شود ، F8 ، F12 یا Delete را انتخاب کنید ، هر کدام برای رایانه شما باشد. من نمی توانم همه رایانه ها را پوشش دهم ، اما باید کاملاً مستقیم باشد.

در مرحله بعد ، USB را به BBB و سپس به رایانه خود وصل کنید. صبر کنید تا BBB به عنوان یک درایو قابل جابجایی نشان داده شود یا صدای زنگ دستگاه قابل جابجایی خاموش شود. File Explorer را باز کرده و به BeagleBone Getting Starting بروید. ممکن است بلافاصله نیز ظاهر شود. روی START.htm دوبار کلیک کنید تا صفحه وب ذخیره شده در BBB شما باز شود. به مرحله 2 بروید و درایورهای مناسب ، احتمالاً Windows (64 بیتی) را بارگیری کرده و فایل را باز کنید. روی پنجره باز شده Admin بله را کلیک کنید. این نصب کننده به شما امکان می دهد به عنوان یک شبکه محلی به BBB خود متصل شوید ، که برای دسترسی به صفحه وب میزبانی شده در آن ضروری است ، و مستقیماً از کامپیوتر خود به آن SSHing می دهید. این نصب کننده امضا نشده است ، اما باید کار کند زیرا تأیید درایور را غیرفعال کرده ایم.

پس از نصب درایورها ، یک شبکه محلی جدید باید ظاهر شود و به طور خودکار متصل شود. برای آزمایش این ، با START.htm به مرورگر وب خود برگردید ، به مرحله 3 بروید و 192.168.7.2 را راه اندازی کنید. از Chrome یا Firefox استفاده کنید ، زیرا Internet Explorer کار نمی کند. شما باید یک علامت سبز بزرگ را ببینید. اگر چنین است ، تبریک می گویم! شما با موفقیت شبکه محلی را راه اندازی کرده اید و اکنون می توانید به BBB خود متصل شوید!

مرحله 5: SSH

SSH
SSH
SSH
SSH
SSH
SSH

Secure-Shell یا SSH ، یک روش اتصال است که برای کار بر روی سرورهای متصل به شبکه از هر نقطه استفاده می شود. برای اهداف ما ، هنگامی که BBB به رایانه شما متصل است ، SSH را به آن وارد می کنید ، اما می توانید از راه دور نیز به آن متصل شوید ، مادامی که BBB و رایانه شما در یک شبکه باشند (امکان اتصال از راه دور واقعاً وجود دارد ، اما راه اندازی آن مشکل است و اگر اشتباه انجام شود ممکن است ناامن باشد.

با اتصال BBB به رایانه ، PuTTY را باز کنید. شما باید تصویر دقیق را مانند تصویر بالا مشاهده کنید. در پنجره اصلی ، می توانیم بین SSH ، Serial و موارد دیگر را انتخاب کنیم. ما از SSH و Serial استفاده خواهیم کرد. با انتخاب SSH ، آدرس IP BBB خود را وارد کنید. در مورد ما ، 192.168.7.2 است ، زیرا فکر می کند به شبکه ای که کامپیوتر ما میزبانی کرده متصل است. پیش بروید و اتصال را در پنجره Saved Sessions ذخیره کرده و نام آن را هرطور که دوست دارید بگذارید. من نام آن را BBB SSH Local گذاشتم. Save را بزنید ، سپس باز کنید. یک پنجره باید باز شود و یک هشدار امنیتی ظاهر می شود. نگران نباش !. فقط به این دلیل است که اولین بار است که به BBB شما متصل می شود. روی بله کلیک کنید ، ورود باید ظاهر شود. در غیر این صورت ، آدرس IP را دوباره بررسی کنید و مطمئن شوید که درایورها به درستی نصب شده اند. برای ورود ، "root" (بدون نقل قول) را وارد کرده و Enter را بزنید. هنوز رمز عبور تنظیم نشده است ، اما بعداً این کار را انجام می دهیم. اگر متنی با اطلاعات مربوط به Beaglebone مشاهده کردید ، با موفقیت SSB را به BBB خود اضافه کرده اید!

مرحله 6: سریال

سریال
سریال
سریال
سریال

شاید شما بخواهید از طریق یک پورت سریال به BBB خود متصل شوید. روند تقریباً مشابه است ، فقط باید گزینه Serial را در PuTTY انتخاب کنید. پورت COM BBB خود را وارد کنید (آن را در Device Manager در Windows پیدا کنید) ، 115200 را به عنوان Baud Rate وارد کنید و روی Open کلیک کنید. "root" را برای کاربر وارد کنید. رمز عبور وجود ندارد مگر اینکه رمز عبور را تنظیم کنید. ترکیب کاربر/رمز عبور برای SSH و Serial یکسان است ، نیازی نیست کاربران جداگانه تنظیم کنید ، آنها در هر دو روش کار می کنند.

مرحله 7: اولین قدم ها در لینوکس

اولین گام ها در لینوکس
اولین گام ها در لینوکس

مگر اینکه تجربه قبلی با لینوکس و ترمینال آن داشته باشید ، دیدن متن های مختلف و بدون دکمه ، منوها یا سایر گرافیک ها ممکن است بسیار طاقت فرسا باشد. نگران نباش! شما به آن عادت خواهید کرد و یاد خواهید گرفت که چگونه از طریق ترمینال فکر کنید. من تمام دستورات را مرور نمی کنم ، اما در اینجا برخی از اصول اولیه ای است که برای شروع استفاده خواهید کرد:

passwd - برای تنظیم رمز عبور جدید برای کاربر وارد شده استفاده می شود. به عنوان اولین فرمان برای جلوگیری از مشکلات امنیتی بسیار توصیه می شود.

pwd - چاپ دایرکتوری کار. برای چاپ مسیر پوشه (پوشه) که در آن هستید استفاده می شود

ls - برای فهرست بندی محتویات فهرست کار (پوشه) استفاده می شود

cd - فهرست را تغییر می دهد. اگر دایرکتوری "files" در فهرست فعال است یا "cd /root /files" مانند "cd files" استفاده کنید. برای بازگشت به فهرست اصلی (اکنون /root) فقط از "cd" و برای بالا رفتن از سطح از "cd.." استفاده کنید.

بیشتر - برای اوج گرفتن در فایل بدون باز کردن آن استفاده می شود. از "myFile more" برای به حداکثر رساندن محتویات فایل "myFile" استفاده کنید.

ifconfig - اطلاعات مربوط به اتصال به اینترنت را چاپ می کند.

این دستورات به شما کمک می کند تا ترمینال و کلیه دایرکتوری ها و فایل هایی که سیستم عامل لینوکس را اجرا می کنند کاوش کنید. در کاراکترهای تصادفی تایپ نکنید ، زیرا هرگز نمی دانید چه زمانی ممکن است چیزی را خراب کنید. شما به عنوان کاربر اصلی وارد شده اید ، معادل Administrator در ویندوز ، اما از شما نمی خواهد تغییرات را تأیید کنید. فقط آنها را انجام می دهد. منابع زیادی در اینترنت و کتابها وجود دارد (که دیگر آنها را می خواند) که می توانند به شما در حرکت در ترمینال کمک کنند. من نمی توانم هر دستور و نحوه استفاده از آنها را لیست کنم (ما مدتی اینجا بودیم) ، بنابراین اگر نیاز به انجام کاری دارید ، برای پیدا کردن یک دستور آنلاین را جستجو کنید.

مرحله 8: اتصال به اینترنت در You BBB

اتصال به اینترنت در You BBB
اتصال به اینترنت در You BBB
اتصال به اینترنت در You BBB
اتصال به اینترنت در You BBB
اتصال به اینترنت در You BBB
اتصال به اینترنت در You BBB
اتصال به اینترنت در You BBB
اتصال به اینترنت در You BBB

اگر دستور را وارد کنید:

پینگ 192.168.7.1

شما باید نتیجه بگیرید ، در حالیکه BBB کامپیوتر شما را پینگ می کند (که دروازه شبکه کوچک محلی BBB است). اما اگر کاری انجام دهید مانند:

پینگ 8.8.8.8

با سرور سرور DNS Google ، با خطایی مواجه خواهید شد ، چیزی شبیه به عدم اتصال به شبکه. این به این دلیل است که رایانه شما اتصال اینترنت خود را به BBB منتقل نمی کند. ما باید به رایانه خود بگوییم که این کار را انجام دهد. بنابراین ، در Windows ، به مرکز Network and Sharing بروید. در پنجره سمت چپ ، روی تغییر تنظیمات آداپتور کلیک کنید. باید اتصال اینترنت خود را مشاهده کنید ، معمولاً Wi-Fi ، LAN یا اترنت. شما همچنین باید BBB خود را مشاهده کنید ، برای من این Ethernet 3 ، Linux Usb Ethernet است. ما باید اجازه دهیم ترافیک از BBB از طریق اتصال رایانه ما ارسال شود. برای انجام این کار ، روی آداپتور اینترنتی که دارای اتصال است راست کلیک کنید ، برای من آداپتور Wi-Fi است و روی Properties کلیک کنید. ممکن است به حقوق مدیر نیاز داشته باشید. به برگه اشتراک گذاری بروید و کادر مجاز اشتراک گذاری شبکه را علامت بزنید. در منوی کشویی ، اتصال BBB خود را برای من Ethernet 3. انتخاب کنید. روی Ok کلیک کنید. در مرحله بعد ، ما باید برخی از تنظیمات اتصال BBB را تغییر دهیم. روی اتصال BBB خود راست کلیک کرده و روی Properties کلیک کنید. روی پروتکل اینترنت نسخه 4 (TCP/IPv4) دوبار کلیک کنید و کادر را علامت بزنید تا آدرس IP و سرور DNS به طور خودکار دریافت شود. روی Ok و سپس Ok کلیک کنید.

اگر از طریق SSH به BBB خود متصل شده اید ، ممکن است پنجره های PuTTY به دلیل تغییرات شبکه خطا کنند. به سادگی آن را ببندید ، سپس یک اتصال SSH دیگر را دوباره باز کنید. ما هنوز نمی توانیم به اینترنت دسترسی داشته باشیم ، زیرا هنوز برخی تغییرات در BBB مورد نیاز است. مانند قبل وارد کاربر اصلی شوید و دستور زیر را وارد کنید:

/sbin/route اضافه کردن پیش فرض gw 192.168.7.1

این مسیر ترافیک اینترنت BBB را از طریق شبکه USB به جای پورت اترنت انجام می دهد. اکنون باید بتوانید 8.8.8.8 ، سرور DNS گوگل را پینگ کنید. اما اگر تلاش کنید

ping google.com

ممکن است خطا کند اگر چنین است ، موارد زیر را وارد کنید:

echo "nameserver 8.8.8.8" >> /etc/resolv.conf

برای افزودن سرور DNS Google به لیست سرورهای نام BBB. اکنون باید بتوانید google.com را ping کنید. اگر نه ، وارد کنید:

nano/etc/network/interfaces

و "dns-nameservers 8.8.8.8" را به انتهای فایل اضافه کنید ، مطمئن شوید هیچ برگه ای قبل از آن در همان خط وجود ندارد.

در صورت نگرانی ، همچنان می توانید BBB خود را به پورت اترنت وصل کنید ، زیرا تغییرات انجام شده فقط تا راه اندازی مجدد بعدی خوب است. در راه اندازی مجدد یا خاموش کردن و جدا کردن کامپیوتر از کامپیوتر ، باید دوباره این مرحله را دنبال کنید.

به دلایلی ، هنگامی که بعداً BBB خود را به کامپیوتر وصل می کنم ، با شبکه کار نمی کند. من فقط اشتراک گذاری در رایانه خود را غیرفعال و دوباره فعال می کنم و تنظیمات IPv4 را برای اتصال BBB خود بازنشانی می کنم. تا زمانی که راه حلی پیدا نکردم ، اگر این اتفاق افتاد ، فقط این مرحله را دوباره انجام دهید.

مرحله 9: پایان نیست

اگر تا اینجا پیش رفته اید ، تبریک می گویم! شما در راه ساخت پروژه های عالی با BBB هستید. از اینجا به بعد ، چند راه وجود دارد:

  1. تمرکز بر برنامه نویسی لینوکس با C ++ ، پایتون یا بسیاری از زبان های دیگر که توسط BBB پشتیبانی می شود
  2. کاوش GPIO (ورودی/خروجی عمومی ، سرصفحه های سیاه بزرگ در طرف BBB) و رابط با اجزای خارجی
  3. برای ایجاد سرور وب یا فایل با میزبانی وب و شبکه سازی وب سایت کار کنید
  4. هر چیز دیگری که فکرش را بکنید!

مسیرهای زیادی را که می توانید طی کنید انجام دهید ، من زیاد ادامه نمی دهم ، اما می توانید از C/C ++ ، یک زبان شی گرا منعطف ، یا پایتون ، عالی برای مبتدیان ، یا Bonescript ، جاوا اسکریپت BBB ، و همچنین شی بیشتر استفاده کنید. -جهت دار. امکانات بسیار زیادی وجود دارد و تعداد کاربران BBB در حال افزایش است. اگر ایده ای دارید ، به صورت آنلاین یا کتابها به اطراف خود نگاه کنید. کاوش در Beaglebone توسط درک مولوی یک منبع عالی برای کسب اطلاعات بیشتر در مورد BBB و برنامه نویسی با C ++ است. کتابهای دیگری نیز وجود دارد ، اینجا را ببینید ، در صفحه شروع BeagleBoard. برای کتابها به پایین بروید.

بقیه این دستورالعمل در صورت بروز مشکل و در صورت بروز مشکل عیب یابی خواهد بود. امیدوارم بعداً به آن اضافه کنم ، اما اکنون شروع می کنم. من هر مشکلی دارید ، لطفا نظر دهید ، و من سعی خواهم کرد تا جایی که می توانم کمک کنم.

مرحله 10: فلش مجدد Onboard EMMC

اگر چیزی را در سیستم فایل BBB خراب کنید ، ممکن است مجبور شوید eMMC داخلی ، حافظه ای که سیستم عامل را نگه می دارد ، تغییر دهید. این کمی مشکل است و من اولین بار با مشکلاتی روبرو شدم. اگر ویندوز دارید ، تغییر کارت sd کار دشواری است ، بنابراین ممکن است به یک CD CD لینوکس زنده نیاز داشته باشید.

ابتدا یک تصویر جدید را از اینجا بارگیری کنید. اولین ورودی را ، تحت Recommended Debian Images ، Jessie برای BeagleBone بارگیری کنید. بسته به اتصال شما ، بارگیری ممکن است مدتی طول بکشد. کاملا بزرگ است در همین حال ، 7-zip را از اینجا بارگیری کنید و نسخه مناسب را از لیست انتخاب کنید. آن را نصب کنید ، زیرا برای باز کردن زیپ تصویر Debian به آن نیاز دارید. پس از اتمام بارگیری تصویر ، آن را با 7-zip باز کنید (یک فایل.xz خواهد بود) ، و در جایی که آن را پیدا خواهید کرد ، آن را استخراج کنید. بعد SDFormatter را از اینجا بارگیری و نصب کنید ، و Win32DiskImager را از اینجا بارگیری کنید و نصب کنید (آیا فقط این همه ابزار کوچک را دوست ندارید؟). کارت SD خود را در رایانه خود وارد کرده و SDFormatter را باز کنید. کارت sd خود را فرمت کنید ، مطمئن شوید که در واقع کارت sd شما در کادر کشویی است. پس از انجام این کار ، Win32DiskImager را باز کنید ، روی دکمه مرور در سمت راست کلیک کنید و فایل استخراج شده را پیدا کنید. فایل را انتخاب کنید ، کارت SD خود را در کادر کشویی دیگر انتخاب کنید و روی نوشتن کلیک کنید. این کار کمی طول می کشد ، بنابراین برو میان وعده پیدا کن ، چرت بزن و برنامه تلویزیونی مورد علاقه خود را زیاد تماشا کن.

پس از اتمام کار ، باید کامپیوتر خود را خاموش کرده و در یک USB یا CD زنده لینوکس راه اندازی کنید (سایر آموزشها به صورت آنلاین نحوه انجام این کار را توضیح می دهند). هنگامی که لینوکس بارگیری می شود ، کارت SD خود را پیدا کنید و /boot/uEnv.txt را باز کنید و خطی را که می گوید:

## فعال کردن BBB: eMMC Flasher:#cmdline = init =/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh

و تغییر دهید به:

## فعال کردن BBB: eMMC Flasher: cmdline = init =/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh

آن را ذخیره کرده و سپس کارت sd را خارج کنید. آن را به شکاف کارت sd BBB خود وصل کنید و آن را روشن کنید و دکمه Boot را نگه دارید تا زمانی که LED ها روشن شوند. LED ها باید شروع به چشمک زدن به جلو و عقب کنند. اگر چنین هستند ، BBB تصویر جدید را به eMMC روی صفحه فلش می کند. حالا صبر کن. میان وعده دیگری پیدا کنید و تماشای پرشور برنامه خود را به پایان برسانید. هنگامی که چراغ ها تاریک هستند ، برگردید و کارت sd را بردارید. کارت sd را به نحوی علامت گذاری کنید تا به شما یادآوری شود که یک فلاشر است یا ویرایش کنید تا به اصل برگردید. از آنجا که می توانید بدون چشمک زدن در کارت sd بوت شوید ، نمی خواهید BBB خود را به طور تصادفی تغییر دهید.

راه دیگر برای ویرایش خط چشمک int /boot/uEnv.txt این است که روی کارت sd بوت شوید ، دکمه Boot را در حالت روشن نگه دارید و فایل را مستقیماً از BBB ویرایش کنید. من معتقدم هنگامی که آن را به کامپیوتر خود وصل می کنید روی پارتیشن دیسک قابل جابجایی قرار دارد. من این کار را نکرده ام ، اما باید کار کند و نیازی به بوت شدن در لینوکس ندارید. اگر کسی این کار را انجام داد و کار کرد ، به من اطلاع دهید و آن را به عنوان گزینه توصیه شده در اینجا قرار می دهم.

مرحله 11: مراحل بعدی

در صورت داشتن هرگونه س ،ال ، در صورت تمایل نظر دهید. اگر مشکلی دارید ، می توانم کمک کنم. من می خواهم پروژه های بیشتری را با استفاده از BBB ارسال کنم ، اما خودم نیز کمی مبتدی هستم. امیدوارم این به شما در شروع کار کمک کرده باشد ، و من نمی توانم منتظر بمانم تا پروژه های BBB بیشتری در Instructables ارسال شوند.

توصیه شده: