Агуулгын хүснэгт:

BeagleBone Black -ийг эхлүүлэх нь: 11 алхам
BeagleBone Black -ийг эхлүүлэх нь: 11 алхам

Видео: BeagleBone Black -ийг эхлүүлэх нь: 11 алхам

Видео: BeagleBone Black -ийг эхлүүлэх нь: 11 алхам
Видео: Одноплатный компьютер BeagleBone Black 2024, Долдугаар сарын
Anonim
BeagleBone Black -ийг эхлүүлэх нь
BeagleBone Black -ийг эхлүүлэх нь

Arduino -г хэсэг хугацаанд хэрэглэсний дараа Beaglebone Black -ийг туршиж үзэхээр шийдлээ. Instructables -д агуулга дутагдаж байгааг олж хараад, өөрийгөө эхлүүлэхэд жаахан бэрхшээлтэй тулгарсан тул бусад хүмүүст BeagleBone Black програмыг суулгахад нь туслахыг хүссэн юм.

Алхам 1: BeagleBone Black гэж юу вэ?

BeagleBone Black гэж юу вэ?
BeagleBone Black гэж юу вэ?

BBB бол суулгагдсан Линукс дээр ажилладаг нэг самбар бүхий компьютер юм. Энэ нь Линукс үйлдлийн системийг агуулсан 4GB eMMC, өөр OS ажиллуулах эсвэл eMMC рүү шатаах microSD үүртэй. Энэ нь 512MB RAM, аналоги-тоон хөрвүүлэгч (ADC), импульсийн өргөн модуляци (PWM) зүү гэх мэт олон тооны оролт/гаралтын зүүтэй. Энэ нь HDMI гаралт, USB залгуур (камер, гар/хулгана гэх мэт), компьютерт холбох өөр USB, ethernet, самбар дээрх LED, 5V оролттой.

Энэхүү зааварчилгаа нь өөрийн BBB -ийг эхлүүлэх, компьютерээсээ SSHing хийх, интернетэд холбогдсон компьютерээр дамжуулан BBB -ээсээ интернетэд холбогдох, Линукс OS үйлдлийн системийг ашиглаж эхлэх гэх мэт шаардлагатай бүх зүйлийг багтаасан болно.

Алхам 2: Танд хэрэгтэй зүйл

Эхлэхийн тулд танд дараахь зүйл хэрэгтэй болно.

BeagleBone Black (минийхийг Digikey -ээс авсан, гэхдээ та өөр газраас авах боломжтой)

USB кабель (BBB -тэй байх ёстой)

microSD (4 ГБ ба түүнээс дээш)

Windows компьютер

PuTTY терминал эмулятор

Танд Linux амьд USB эсвэл CD хэрэгтэй байж магадгүй юм

Алхам 3: PuTTY авах

PuTTY авах
PuTTY авах

Танд PuTTY -ийг SSH -ээс BBB руу оруулах эсвэл COM портоор холбогдох шаардлагатай болно. Үүнийг эндээс татаж аваарай, гэхдээ энэ нь зүгээр л PuTTY байгаа эсэхийг шалгаарай, ямар ч онцгой зүйл байхгүй. Та суулгагчийг эсвэл зүгээр л.exe файлыг сонгож болно. Богино холболтыг компьютер дээрээ хаа нэг газар байрлуул, учир нь бид үүнийг маш их ашиглах болно.

Алхам 4: Компьютерт холбогдох

Компьютерт холбогдох
Компьютерт холбогдох
Компьютерт холбогдох
Компьютерт холбогдох
Компьютерт холбогдох
Компьютерт холбогдох

Драйверийг гарын үсэг зуралгүйгээр суулгахын тулд Windows компьютераа дахин ачаална уу. WIndows 10 ба 8.1 дээр та асаах цэс дэх Дахин эхлүүлэх товчлуурыг дарж, дахин ачаалах цэс дэх нэмэлт сонголтуудыг дарж болно. Windows 7 дээр та Advanced Boot цэс рүү орж драйверын гарын үсгийн баталгаажуулалтыг идэвхгүй болгох эсвэл үүнтэй төстэй зүйлийг сонгох хэрэгтэй. Дахин эхлүүлээд, дэлгэц гарч ирэх үед таны компьютерт тохирсон F8, F12 эсвэл Устгах дээр дарна уу. Би бүх компьютерийг хамарч чадахгүй, гэхдээ энэ нь нэлээд шулуун байх ёстой.

Дараа нь USB -ийг BBB -тэй холбож, дараа нь компьютерт холбоно уу. BBB нь зөөврийн хөтөч шиг гарч ирэх эсвэл зөөврийн төхөөрөмжийн хонх дуустал хүлээнэ үү. File Explorer -ийг нээгээд BeagleBone Эхлэх рүү очно уу. Энэ нь тэр даруй гарч ирж магадгүй юм. START.htm дээр давхар товшоод BBB -д хадгалагдсан вэб хуудсыг нээнэ үү. 2-р алхам руу гүйлгээд тохирох драйверуудыг татаж аваад Windows байж магадгүй (64 бит), файлыг нээнэ үү. Админ гарч ирэх цонхонд Тийм гэж дарна уу. Энэхүү суулгагч нь таны BBB -тэй холбогдсон вэб хуудас руу нэвтрэхэд шаардлагатай дотоод сүлжээ болон SSHing -ийг компьютерээсээ шууд холбох боломжийг танд олгоно. Энэ суулгагч гарын үсэг зураагүй боловч бид жолоочийн баталгаажуулалтыг идэвхгүй болгосон тул ажиллах ёстой.

Драйверуудыг суулгасны дараа шинэ локал сүлжээ гарч ирэх бөгөөд автоматаар холбогдох ёстой. Үүнийг шалгахын тулд START.htm ашиглан вэб хөтөч рүүгээ буцаж очоод 3 -р алхам руу ороод 192.168.7.2 -ийг ажиллуулна уу. Internet Explorer ажиллахгүй тул Chrome эсвэл Firefox ашиглана уу. Та том ногоон шалгах тэмдгийг харах ёстой. Хэрэв тийм бол танд баяр хүргэе! Та дотоод сүлжээгээ амжилттай тохируулсан бөгөөд одоо өөрийн BBB -тэй холбогдох боломжтой боллоо!

Алхам 5: SSH

SSH
SSH
SSH
SSH
SSH
SSH

Secure-Shell буюу SSH бол хаанаас ч хамаагүй сүлжээнд холбогдсон сервер дээр ажиллахад ашигладаг холболтын техник юм. Бидний зорилгын үүднээс та өөрийн BBB -ийг компьютерт холбохдоо SSH хийх болно, гэхдээ хэрэв та BBB болон таны компьютер нэг сүлжээнд байгаа бол алсаас холбогдож болно (үнэхээр алсаас холбох боломжтой, гэхдээ тохируулахад төвөгтэй бөгөөд хэрэв буруу хийсэн бол аюулгүй байдал алдагдах болно.

BBB -ийг компьютерт холбосон үед PuTTY -ийг нээнэ үү. Та яг дээрх зургийг яг ийм байдлаар харах ёстой. Үндсэн хэсэгт бид SSH, Цуваа болон бусад зүйлээс сонгох боломжтой. Бид SSH болон Serial -ийг ашиглах болно. SSH -г сонгосны дараа BBB -ийнхээ IP хаягийг бичнэ үү. Манай тохиолдолд энэ нь 192.168.7.2 юм, учир нь энэ нь манай компьютерын зохион байгуулдаг сүлжээнд холбогдсон гэж бодож байна. Үргэлжлүүлээд Хадгалагдсан Сессийн самбар дахь холболтоо хадгалж, дуртай зүйлээ нэрлээрэй. Би үүнийг BBB SSH Local гэж нэрлэсэн. Хадгалах, дараа нь Нээх дээр дарна уу. Цонх гарч ирэх бөгөөд аюулгүй байдлын анхааруулга гарч ирнэ. Санаа зоволтгүй !. Энэ нь таны BBB -тэй анх удаа холбогдож байгаатай холбоотой юм. Тийм дарна уу, нэвтрэх хуудас гарч ирэх ёстой. Үгүй бол ip хаягийг дахин шалгаж, драйверуудыг зөв суулгасан эсэхийг шалгаарай. Нэвтрэхийн тулд "root" (ишлэлгүйгээр) оруулаад Enter дарна уу. Нууц үг тохируулаагүй байгаа боловч үүнийг дараа хийх болно. Хэрэв та Beaglebone -ийн тухай мэдээлэл агуулсан текстийг олж харсан бол BBB дээрээ амжилттай SSHed хийсэн болно!

Алхам 6: Цуваа

Цуврал
Цуврал
Цуврал
Цуврал

Магадгүй та BBB -тэйгээ цуваа портоор холбогдохыг хүсч магадгүй юм. Процесс бараг адилхан, та PuTTY дээрх Цуваа сонголтыг сонгох хэрэгтэй. BBB -ийн COM портыг оруулна уу (Windows -ийн Төхөөрөмжийн Менежерээс олоорой), 115200 -ийг Baud Rate гэж оруулаад Нээх дээр дарна уу. Хэрэглэгчийн хувьд "root" оруулна уу. Хэрэв та нууц үгээ тохируулаагүй бол нууц үг байхгүй болно. Хэрэглэгч/нууц үгийн хослол нь SSH болон цувралын хувьд ижил байдаг тул та тусдаа хэрэглэгч тохируулах шаардлагагүй, тэд хоёулаа техник дээр ажилладаг.

Алхам 7: Линукс дээрх эхний алхамууд

Линукс дээрх анхны алхамууд
Линукс дээрх анхны алхамууд

Хэрэв та Линукс болон түүний терминал дээр урьд өмнө ажиллаж байсан туршлагагүй бол олон тонн текст, товчлуур, цэс болон бусад графикийг харах нь үнэхээр хэцүү байх болно. Санаа зовох хэрэггүй! Та үүнд дасаж, терминалаар хэрхэн сэтгэхийг сурах болно. Би бүх тушаалуудыг даван туулахгүй, гэхдээ эхлүүлэхийн тулд ашиглах үндсэн аргуудыг энд оруулав.

passwd - Нэвтэрсэн хэрэглэгчийн шинэ нууц үгийг тохируулахад хэрэглэгддэг. Аюулгүй байдлын асуудлаас урьдчилан сэргийлэх анхны команд болгон ашиглахыг зөвлөж байна.

pwd - Ажлын лавлахыг хэвлэх. Таны байгаа директорын (хавтас) замыг хэвлэхэд ашигладаг

ls - Ажлын лавлах (фолдер) -ын агуулгыг жагсаахад ашигладаг

cd - Директорыг өөрчилдөг. Хэрэв "файлууд" лавлах ажлын санд байгаа бол "cd файлууд" эсвэл "cd /root /files" гэх мэтийг ашиглаарай. Гэрийн лавлах руугаа буцахдаа "cd" -г ашиглана уу (одоо /root), "cd.." - ийг дээшлүүлнэ үү.

дэлгэрэнгүй - Файлыг нээхгүйгээр дээд цэгтээ хүрэхэд ашигладаг. "MyFile" файлын агуулгад хүрэхийн тулд "more myFile" -г ашиглана уу.

ifconfig - Интернет холболтын талаархи мэдээллийг хэвлэнэ.

Эдгээр командууд нь терминал болон Линукс үйлдлийн систем дээр ажилладаг бүх лавлах болон файлуудыг судлахад туслах болно. Ямар нэг зүйлийг хэзээ эвдэж болохыг хэзээ ч мэдэхгүй тул санамсаргүй байдлаар бичих хэрэггүй. Та Windows -ийн администратортой тэнцэх root хэрэглэгчээр нэвтэрсэн боловч өөрчлөлтийг баталгаажуулахыг шаарддаггүй. Энэ нь тэднийг л хийдэг. Терминал руу шилжихэд туслах олон эх сурвалжууд онлайнаар болон номнуудад байдаг. Би тушаал бүрийг, тэдгээрийг хэрхэн ашиглахыг жагсааж чадахгүй (бид энд байх болно), тиймээс хэрэв танд ямар нэгэн зүйл хийх шаардлагатай бол онлайнаар хайж командыг хайж олоорой.

Алхам 8: You BBB дээр интернетэд холбогдох

Та BBB дээр интернетэд холбогдож байна
Та BBB дээр интернетэд холбогдож байна
Та BBB дээр интернетэд холбогдож байна
Та BBB дээр интернетэд холбогдож байна
Та BBB дээр интернетэд холбогдож байна
Та BBB дээр интернетэд холбогдож байна
Та BBB дээр интернетэд холбогдож байна
Та BBB дээр интернетэд холбогдож байна

Хэрэв та тушаалыг оруулбал:

ping 192.168.7.1

Та BBB -ийг компьютер дээрээ дарж (BBB -ийн жижиг локал сүлжээний гарц юм) үр дүнд хүрэх ёстой. Гэхдээ хэрэв та ийм зүйл хийвэл:

ping 8.8.8.8

Google DNS серверийг дуудахад танд сүлжээний холболт байхгүй гэх мэт алдаа гарах болно. Энэ нь таны компьютер интернет холболтоо BBB -ээр дамжуулж чадахгүй байгаатай холбоотой юм. Үүнийг хийхийн тулд бид компьютертээ хэлэх хэрэгтэй. Тиймээс, Windows дээр Сүлжээ ба Хуваалцах төв рүү очно уу. Зүүн талд байгаа адаптерийн тохиргоог өөрчлөх дээр дарна уу. Та интернет холболтоо харах ёстой, ихэвчлэн Wi-Fi, lan эсвэл Ethernet. Та бас BBB -ээ харах ёстой, миний хувьд энэ бол Ethernet 3, Linux Usb Ethernet юм. Бид BBB -с ирэх урсгалыг манай компьютерийн холболтоор дамжуулахыг зөвшөөрөх хэрэгтэй. Үүнийг хийхийн тулд холболттой интернет адаптер дээр хулганы баруун товчийг дарна уу, миний хувьд энэ бол Wi-Fi адаптер бөгөөд Properties дээр дарна уу. Танд администраторын эрх хэрэгтэй байж магадгүй. Хуваалцах таб руу очоод сүлжээ хуваалцахыг зөвшөөрөх хайрцгийг чагтална уу. Унтраах цэснээс BBB холболтоо сонгоно уу, миний хувьд Ethernet 3. Ok дарна уу. Дараа нь бид BBB -ийн холболтын зарим тохиргоог өөрчлөх ёстой. BBB холболтоо баруун товшиж Properties дээр дарна уу. Internet Protocol Version 4 (TCP/IPv4) дээр давхар товшоод IP хаяг болон DNS серверийг автоматаар олж авахын тулд нүдийг чагтална уу. Ok, дараа нь Ok дарна уу.

Хэрэв та BBB -тэй SSH -ээр холбогдсон бол сүлжээний өөрчлөлтөөс болж PuTTY цонхнууд алдаа гаргаж магадгүй юм. Зүгээр л хаагаад өөр SSH холболтыг дахин нээнэ үү. BBB -д зарим өөрчлөлт шаардлагатай хэвээр байгаа тул бид интернетэд нэвтрэх боломжгүй байна. Өмнөх шиг root хэрэглэгч рүү нэвтэрч, дараах тушаалыг оруулна уу.

/sbin/route нь анхдагч gw 192.168.7.1 -ийг нэмнэ

Энэ нь BBB -ийн интернет урсгалыг Ethernet портын оронд USB сүлжээгээр дамжуулдаг. Та одоо Google -ийн DNS сервер болох 8.8.8.8 дээр ping хийх боломжтой байх ёстой. Гэхдээ та хичээвэл

ping google.com

алдаа гаргаж магадгүй юм. Хэрэв тийм бол дараахь зүйлийг оруулна уу.

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

Google DNS серверийг BBB дээрх нэрийн серверүүдийн жагсаалтад нэмэх. Та одоо google.com дээр ping хийх боломжтой байх ёстой. Үгүй бол оруулна уу:

нано/etc/сүлжээ/интерфэйсүүд

файлын төгсгөлд "dns-nameservers 8.8.8.8" гэж нэмээд нэг мөрөнд өмнө нь ямар ч таб байхгүй байгаа эсэхийг шалгаарай.

Хэрэв та санаа зовж байгаа бол BBB -ээ Ethernet порт руу залгах боломжтой хэвээр байх болно, учир нь бидний хийсэн өөрчлөлтүүд дараагийн дахин ачаалах хүртэл сайн байна. Дахин ачаалах эсвэл унтрааж, компьютерээсээ салгахын тулд та энэ алхамыг дахин хийх шаардлагатай болно.

Яагаад ч юм бэ, дараа нь BBB -ээ компьютертээ дахин холбоход сүлжээ ажиллахгүй байгаад асуудалтай тулгарсан. Би зүгээр л компьютер дээрээ хуваалцахыг идэвхгүй болгож, дахин идэвхжүүлж, BBB -ийнхээ холболтын IPv4 тохиргоог дахин тохируулсан. Хэрэв би шийдэл олох хүртэл, хэрэв ийм зүйл тохиолдвол энэ алхамыг дахин хий.

Алхам 9: Төгсгөл биш

Хэрэв та өдий зэрэгтэй явсан бол баяр хүргэе! Та BBB -тэй гайхалтай төслүүд хийхээр явж байна. Эндээс авах хэд хэдэн зам байна:

  1. C ++, Python эсвэл BBB дэмждэг бусад олон хэлээр Линукс програмчлалд анхаарлаа хандуулаарай
  2. GPIO (ерөнхий зориулалттай оролт/гаралт, BBB -ийн хажуу талд байгаа том хар толгой) ба гадаад бүрэлдэхүүн хэсгүүдтэй интерфэйсийг судлаарай.
  3. Вэб эсвэл файлын сервер болгохын тулд вэбсайт хостинг, сүлжээтэй хамтран ажиллаарай
  4. Таны бодож болох өөр зүйл!

Та явж болох маш олон чиглэлийг хий, би хэт их үргэлжлүүлэхгүй, гэхдээ та объектод чиглэсэн уян хатан хэл C/C ++ эсвэл эхлэгчдэд тохиромжтой Python эсвэл Bones-ийн BBB-ийн Javascript-ийг ашиглаж болно. -чиглэсэн. Маш олон боломжууд байгаа бөгөөд BBB-ийн хэрэглэгчдийн тоо нэмэгдсээр байна. Хэрэв танд санаа байгаа бол онлайнаар эсвэл номноос үзээрэй. Дерек Моллойн Beaglebone -ийг судлах нь BBB -ийн талаар илүү ихийг мэдэх, C ++ програмчлах гайхалтай эх сурвалж юм. Бусад номууд байна, эндээс BeagleBoard -ийн эхлэл хуудаснаас үзнэ үү. Номыг доороос доош гүйлгэнэ үү.

Энэхүү зааварчилгааны үлдсэн хэсэг нь танд ямар нэгэн асуудал тулгарсан тохиолдолд асуудлыг шийдвэрлэх болно. Би үүнийг дараа нь нэмж оруулах болно гэж найдаж байна, гэхдээ би одоо эхлэх болно. Надад танд ямар нэгэн асуудал байгаа бол сэтгэгдлээ чөлөөтэй бичээрэй, би чадах чинээгээрээ туслахыг хичээх болно.

Алхам 10: Онгоцны EMMC-ийг дахин асаах

Хэрэв та BBB -ийн файлын системд ямар нэгэн зүйл эвдсэн бол OS -ийг хадгалдаг санах ой дээрх eMMC -ийг дахин хагалах шаардлагатай болж магадгүй юм. Энэ нь жаахан төвөгтэй бөгөөд би анх удаа асуудалтай тулгарсан. Хэрэв танд цонх байгаа бол sd картыг өөрчлөх нь төвөгтэй байдаг тул танд амьд линукс USB CD хэрэгтэй байж магадгүй юм.

Эхлээд эндээс шинэ зураг татаж аваарай. BeagleBone -д зориулагдсан Debian Images -ийн Жессигийн эхний оруулгыг татаж аваарай. Таны холболтоос хамааран татан авалт хэсэг хугацаа шаардагдана; нэлээд том юм. Үүний зэрэгцээ, 7-zip-ийг эндээс татаж аваад жагсаалтаас тохирох хувилбарыг сонгоорой. Debian дүрсийг задлахад танд хэрэгтэй болохоор үүнийг суулгаарай. Зургийг татаж дууссаны дараа 7-zip-ээр нээнэ үү (.xz файл байх болно), хаа нэгтээ олоод олоорой. Дараа нь SDFormatter -ийг эндээс татаж аваад Win32DiskImager -ийг эндээс суулгаад суулгаарай (эдгээр жижиг хэрэгслүүд танд таалагдахгүй байна уу?). SD картаа компьютерт оруулаад SDFormatter -ийг нээнэ үү. SD картаа форматлаж, энэ нь таны SD карт мөн эсэхийг нээнэ үү. Үүнийг хийсний дараа Win32DiskImager -ийг нээж, баруун талд байгаа товчлуур дээр дараад задалсан файлыг олоорой. Файлыг сонгоод бусад унах хайрцгаас sd картаа сонгоод бичих дээр дарна уу. Үүнд хэсэг хугацаа шаардагдах тул зууш олж, жаахан амраад дуртай телевизийнхээ нэвтрүүлгийг ууж үзээрэй.

Үүнийг хийсний дараа та компьютерээ унтрааж, амьд USB эсвэл CD -ийг ачаалах хэрэгтэй болно (бусад хичээлүүд үүнийг хэрхэн хийхийг тайлбарлаж байна). Linux ачаалах үед 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 картыг салга. Үүнийг BBB sd картны үүрэнд залгаад асаах хэрэгтэй бөгөөд ачаалах товчлуурыг LED гэрэл асах хүртэл барина уу. LED нь нааш цааш анивчиж эхлэх ёстой. Хэрэв тийм бол BBB шинэ зургийг eMMC -ийн самбар дээр гэрэлтүүлж байна. Одоо хүлээ. Өөр нэг зууш олж, шоугаа үзэж дуусгаарай. Гэрэл харанхуй болоход буцаж ирээд sd картаа аваарай. SD картыг ямар нэгэн байдлаар тэмдэглээрэй. Та бас SD картыг анивчихгүйгээр ачаалах боломжтой тул санамсаргүйгээр BBB -ээ дахин хагалахыг хүсэхгүй байна.

Int /boot/uEnv.txt флаш шугамыг засах өөр нэг арга бол sd картыг ачаалах, асаах үед Boot товчлуурыг дарж файлыг BBB -с шууд засах явдал юм. Үүнийг компьютерт залгахад зөөврийн дискний хуваалт дээр байгаа гэж би бодож байна. Би үүнийг хийгээгүй, гэхдээ энэ нь ажиллах ёстой бөгөөд та Линукс дээр ачаалах шаардлагагүй болно. Хэрэв хэн нэгэн үүнийг хийж, энэ нь ажиллаж байгаа бол надад мэдэгдээрэй, би үүнийг санал болгож буй сонголт болгон оруулах болно.

Алхам 11: Дараагийн алхамууд

Хэрэв танд асуулт байвал сэтгэгдлээ үлдээнэ үү. Хэрэв танд ямар нэгэн асуудал байвал би туслахыг хичээж болно. Би BBB ашиглан илүү олон төсөл оруулахыг хүсч байна, гэхдээ би өөрөө жаахан эхлэгч юм. Энэ нь таныг эхлүүлэхэд тусалсан гэж найдаж байна, BBB -ийн бусад төслүүдийг Instructables дээр нийтлэх хүртэл би тэсэн ядан хүлээж байна.

Зөвлөмж болгож буй: