Sadržaj:
- Korak 1: Što je BeagleBone Black?
- Korak 2: Što vam treba
- Korak 3: Nabavite PuTTY
- Korak 4: Povežite se s računalom
- Korak 5: SSH
- Korak 6: Serijski
- Korak 7: Prvi koraci u Linuxu
- Korak 8: Povezivanje s internetom na You BBB -u
- Korak 9: Nije kraj
- Korak 10: Ponovno bljeskanje ugrađenog EMMC-a
- Korak 11: Sljedeći koraci
Video: Prvi koraci s BeagleBone Black: 11 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Nakon što sam neko vrijeme koristio Arduino, odlučio sam isprobati Beaglebone Black. Uvidjevši nedostatak sadržaja na Instructables -u, te sam imao poteškoća u početku, htio sam pomoći drugim ljudima da se postave s BeagleBone Black.
Korak 1: Što je BeagleBone Black?
BBB je računalo s jednom pločom s ugrađenim Linuxom. Ima ugrađeni eMMC od 4 GB koji sadrži Linux OS, kao i utor za microSD za pokretanje drugog OS -a ili ga narežite na eMMC. Ima 512 MB RAM-a i puno I/O pinova, uključujući analogno-digitalni pretvarač (ADC) i iglice širine impulsa (PWM). Također ima HDMI izlaz, USB utikač (za kameru, tipkovnicu/miš itd.) I još jedan USB za povezivanje s računalom, Ethernet, ugrađene LED diode i ulaznu utičnicu od 5 V.
Ovaj Instructable pokrivat će sve što trebate znati da biste započeli s BBB -om, uključujući SSHing s računala, povezivanje s internetom s BBB -a putem računala povezanog s internetom i početak korištenja ugrađenog Linux OS -a.
Korak 2: Što vam treba
Za početak će vam trebati:
BeagleBone Black (moj je nabavljen od Digikey -a, ali možete ga nabaviti i drugdje)
USB kabel (trebao bi se isporučiti s BBB -om)
microSD (4 GB ili više)
Windows računalo
Emulator terminala PuTTY
Možda će vam trebati i živi USB ili CD s Linuxom
Korak 3: Nabavite PuTTY
Trebat će vam PuTTY za SSH do vašeg BBB -a ili za povezivanje putem COM priključka. Preuzmite ga ovdje, ali provjerite je li to samo PuTTY, ništa posebno. Možete odabrati instalacijski program ili samo.exe datoteku. Postavite prečac na neko mjesto dostupno na svom računalu jer ćemo ga često koristiti.
Korak 4: Povežite se s računalom
Ponovno pokrenite Windows računalo kako biste omogućili instalaciju nepotpisanog upravljačkog programa. U WIndowsima 10 i 8.1 možete držati shift kad pritisnete gumb Ponovno pokretanje u izborniku napajanja, a zatim kliknite napredne opcije u izborniku za ponovno pokretanje. U sustavu Windows 7 morate ući u izbornik Advanced Boot Menu i odabrati Onemogući provjeru potpisa upravljačkog programa ili nešto slično. Ponovo pokrenite i kada se pojavi uvodni zaslon, pritisnite F8, F12 ili Izbriši, ovisno o tome što je za vaše računalo. Ne mogu pokriti sva računala, ali to bi trebalo biti prilično jednostavno.
Zatim spojite USB na BBB, a zatim na računalo. Pričekajte da se BBB pojavi kao prijenosni pogon ili da se oglasi zvuk izmjenjivog uređaja. Otvorite File Explorer i idite na BeagleBone Getting Started. Može se pojaviti i odmah. Dvaput kliknite na START.htm za otvaranje web stranice spremljene na BBB. Dođite do 2. koraka i preuzmite odgovarajuće upravljačke programe, vjerojatno Windows (64-bitni) i otvorite datoteku. Pritisnite da na skočnom prozoru Admin. Ovaj će vam program za instalaciju omogućiti povezivanje s BBB -om kao lokalnom mrežom, neophodnom za pristup web stranici koja se nalazi na njoj, i SSHingom izravno s vašeg računala. Ovaj instalacijski program nije potpisan, ali bi trebao raditi jer smo onemogućili provjeru upravljačkog programa.
Nakon instaliranja upravljačkih programa trebala bi se pojaviti nova lokalna mreža i automatski se povezati. Da biste to testirali, vratite se na web -preglednik pomoću START.htm, pomaknite se do 3. koraka i pokrenite 192.168.7.2. Koristite Chrome ili Firefox jer Internet Explorer neće raditi. Trebali biste vidjeti veliku zelenu kvačicu. Ako je tako, čestitamo! Uspješno ste postavili lokalnu mrežu i sada se možete povezati sa svojim BBB -om!
Korak 5: SSH
Secure-Shell ili SSH je tehnika povezivanja koja se koristi za rad na poslužiteljima povezanim s mrežom s bilo kojeg mjesta. U naše svrhe, SSH ćete povezati sa svojim BBB -om kada je povezan s vašim računalom, ali možete se i povezati s njim na daljinu, sve dok su BBB i vaše računalo na istoj mreži (moguće je doista daljinsko povezivanje, ali je teško postaviti i može biti nesiguran ako se učini pogrešno.
Dok je BBB priključen na računalo, otvorite PuTTY. Trebali biste vidjeti točnu sliku kao gore. U glavnom oknu možemo birati između SSH -a, serijskog i drugih. Koristit ćemo SSH i serijski. S odabranim SSH -om, upišite IP adresu vašeg BBB -a. U našem slučaju to je 192.168.7.2, jer misli da je spojen na mrežu koju hostira naše računalo. Samo nastavite i spremite vezu u oknu Spremljene sesije, imenujući je kako god želite. Nazvao sam ga BBB SSH Local. Pritisnite Spremi, a zatim Otvori. Prozor bi se trebao pojaviti i pojavit će se sigurnosno upozorenje. Ne brini !. To je samo zato što se prvi put povezuje s vašim BBB -om. Pritisnite Da i trebala bi se pojaviti prijava. Ako nije, dvaput provjerite IP adresu i provjerite jesu li upravljački programi ispravno instalirani. Za prijavu unesite "root" (bez navodnika) i pritisnite Enter. Lozinka još nije postavljena, ali to ćemo učiniti kasnije. Ako vidite neki tekst s podacima o Beagleboneu, uspješno ste SSH poslali na svoju BBB!
Korak 6: Serijski
Možda biste se htjeli spojiti na BBB putem serijskog porta. Postupak je gotovo isti, samo morate odabrati opciju Serial u PuTTY. Unesite COM port vašeg BBB -a (pronađite ga u Upravitelju uređaja u sustavu Windows), unesite 115200 kao Baud Rate i kliknite Open. Unesite "root" za korisnika. Nema lozinke ako je niste postavili. Kombinacije korisnika i lozinke iste su za SSH i serijski, ne morate postavljati zasebne korisnike, oni rade u obje tehnike.
Korak 7: Prvi koraci u Linuxu
Osim ako nemate prethodno iskustvo s Linuxom i njegovim terminalom, može biti ogromno vidjeti tone teksta i bez gumba, izbornika ili druge grafike. Ne brinite! Naviknut ćete se i naučit ćete razmišljati kroz terminal. Neću prolaziti kroz sve naredbe, ali evo nekih osnova koje ćete koristiti za početak:
passwd - Koristi se za postavljanje nove lozinke za prijavljenog korisnika. Toplo se preporučuje kao prva naredba za sprječavanje sigurnosnih problema.
pwd - Ispis radnog imenika. Koristi se za ispis putanje direktorija (mape) u kojem se nalazite
ls - Koristi se za popis sadržaja radnog direktorija (mape)
cd - Mijenja direktorij. Koristite kao "cd datoteke" ako je direktorij "datoteke" u radnom direktoriju ili "cd /root /files". Upotrijebite samo "cd" za povratak na početni direktorij (sada /root) i "cd.." za prelazak na drugu razinu.
više - Koristi se za vrhunac datoteke bez otvaranja. Upotrijebite "more myFile" za vrhunac sadržaja datoteke "myFile".
ifconfig - Ispisuje informacije o internetskoj vezi.
Ove naredbe pomoći će vam u istraživanju terminala i svih direktorija i datoteka koje pokreću Linux OS. Nemojte unositi nasumične znakove jer nikad ne znate kada biste mogli nešto uništiti. Prijavljeni ste kao root korisnik, što je ekvivalent Administratora u sustavu Windows, ali od vas se ne traži da potvrdite promjene. To im samo uspijeva. Na internetu i u knjigama postoji mnogo izvora (tko ih više čita) koji vam mogu pomoći u navigaciji putem terminala. Ne mogu navesti svaku naredbu i kako ih koristiti (bili bismo ovdje neko vrijeme), pa ako trebate nešto učiniti, potražite naredbu na internetu.
Korak 8: Povezivanje s internetom na You BBB -u
Ako unesete naredbu:
ping 192.168.7.1
trebali biste dobiti rezultate, a vaš BBB pinguje vaše računalo (što je pristupnik male BBB -ove lokalne mreže). Ali ako učinite nešto poput:
ping 8.8.8.8
pinganjem Google DNS poslužitelja dobit ćete pogrešku, nešto poput nema mrežne veze. To je zato što vaše računalo ne prenosi svoju internetsku vezu preko BBB -a. Moramo reći svom računalu da to učini. Dakle, u sustavu Windows idite na Centar za mrežu i dijeljenje. U lijevom oknu kliknite Promijeni postavke adaptera. Trebali biste vidjeti svoju internetsku vezu, obično Wi-Fi, LAN ili Ethernet. Trebali biste vidjeti i svoj BBB, za mene je to Ethernet 3, Linux Usb Ethernet. Moramo dopustiti slanje prometa s BBB -a putem veze našeg računala. Da biste to učinili, desnom tipkom miša kliknite internetski adapter koji ima vezu, za mene je to Wi-Fi adapter i kliknite Svojstva. Možda će vam trebati administratorska prava. Idite na karticu Dijeljenje i potvrdite okvir za dopuštanje dijeljenja mreže. Na padajućem izborniku odaberite svoju BBB vezu, za mene Ethernet 3. Pritisnite U redu. Zatim moramo promijeniti neke postavke veze BBB -a. Desnom tipkom miša kliknite vezu BBB -a i kliknite Svojstva. Dvaput kliknite Internet Protocol Version 4 (TCP/IPv4) i potvrdite okvir za automatsko dobivanje IP adrese i DNS poslužitelja. Pritisnite U redu, a zatim U redu.
Ako ste na svoj BBB bili povezani putem SSH -a, tada bi se prozori PuTTY mogli pogrešiti zbog promjena na mreži. Jednostavno ga zatvorite, a zatim ponovno otvorite drugu SSH vezu. Ne možemo još pristupiti internetu, budući da su još potrebne neke promjene u BBB -u. Prijavite se na root korisnika kao i do sada i unesite sljedeću naredbu:
/sbin/route add default gw 192.168.7.1
Ovim putem usmjerava se internetski promet BBB -a putem USB mreže umjesto putem Ethernet priključka. Sada biste trebali moći pingati 8.8.8.8, Googleov DNS poslužitelj. Ali ako pokušate
ping google.com
može doći do greške. Ako je tako, unesite sljedeće:
echo "poslužitelj imena 8.8.8.8" >> /etc/resolv.conf
za dodavanje Google DNS poslužitelja na popis poslužitelja imena na BBB -u. Sada biste trebali moći pingati google.com. Ako ne, unesite:
nano/etc/network/sučelja
i dodajte "dns-nameservers 8.8.8.8" na kraj datoteke, pazeći da prije nje nema kartica u istom retku.
U slučaju da ste zabrinuti, i dalje ćete moći priključiti svoj BBB u Ethernet priključak jer su naše promjene dobre samo do sljedećeg ponovnog pokretanja. Morat ćete ponovno slijediti ovaj korak pri ponovnom pokretanju ili gašenju i isključivanju iz računala.
Iz nekog razloga, imao sam problema s mrežom koja ne radi kada sam kasnije ponovno priključio BBB na računalo. Samo onemogućujem i ponovno omogućujem dijeljenje na računalu i vraćam postavke IPv4 za svoju BBB vezu. Sve dok ne pronađem rješenje, ako se to dogodi, samo ponovite ovaj korak.
Korak 9: Nije kraj
AKO ste dovde stigli, čestitamo! Na dobrom ste putu da napravite sjajne projekte s BBB -om. Od sada nadalje, potrebno je proći nekoliko puteva:
- Usredotočite se na programiranje Linuxa s C ++, Pythonom ili mnoštvom drugih jezika koje podržava BBB
- Istražite GPIO (ulaz/izlaz opće namjene, velika crna zaglavlja sa strane BBB -a) i sučelje s vanjskim komponentama
- Radite s hostingom web stranica i umrežavanjem kako biste napravili web ili poslužitelj datoteka
- Sve što vam padne na pamet!
Učinite što je moguće više uputa, neću previše nastaviti, ali možete koristiti C/C ++, fleksibilan objektno orijentiran jezik ili Python, odličan za početnike, ili Bonescript, BBB-ov Javascript, također više objekata -orijentiran. Postoji toliko mogućnosti, a baza korisnika BBB-a raste. Ako imate ideju, pogledajte oko sebe ili u knjigama. Istraživanje Beaglebonea od Dereka Molloya izvrstan je izvor za učenje više o BBB -u i programiranju s C ++. Postoje i druge knjige, pogledajte ovdje, na stranici za početak rada BeagleBoard. Pomaknite se do dna za knjige.
Ostatak ove upute bit će rješavanje problema ako i kada naiđete na probleme. Nadam se da ću kasnije dodati još toga, ali sad ću početi. Ako imate bilo kakvih problema, slobodno komentirajte, a ja ću pokušati pomoći koliko mogu.
Korak 10: Ponovno bljeskanje ugrađenog EMMC-a
Ako slomite nešto u datotečnom sustavu BBB -a, možda ćete morati ponovno instalirati ugrađenu eMMC, memoriju koja drži OS. Malo je zeznuto, a prvi put sam naišao na probleme. Ako imate prozore, teško je izmijeniti SD karticu, pa će vam možda trebati živi USB Linux CD -a.
Prvo preuzmite novu sliku odavde. Preuzmite prvi unos, pod Preporučene Debian slike, Jessie za BeagleBone. Ovisno o vašoj vezi, preuzimanje može potrajati; dosta je velik. U međuvremenu preuzmite 7-zip odavde odabirom odgovarajuće verzije s popisa. Instalirajte ga jer će vam trebati za raspakiranje Debian slike. Kada se slika dovrši s preuzimanjem, otvorite je sa 7-zip-om (to će biti.xz datoteka) i izvadite je negdje gdje ćete je pronaći. Sljedeće preuzmite SDFormatter ovdje i instalirajte te Win32DiskImager odavde i instalirajte (zar ne volite sve ove male alate?). Umetnite svoju SD karticu u računalo i otvorite SDFormatter. Formatirajte svoju SD karticu pazeći da to zaista bude vaša SD kartica u padajućem okviru. Kad to učinite, otvorite Win32DiskImager, kliknite gumb za pregledavanje s desne strane i pronađite izdvojenu datoteku. Odaberite datoteku, odaberite svoju SD karticu u drugom padajućem okviru i kliknite zapiši. To će potrajati, pa idite na snack, odspavajte i gledajte omiljenu TV emisiju.
Kad to završi, morat ćete isključiti računalo i pokrenuti se s živog Linux USB -a ili CD -a (drugi vodiči su na internetu koji objašnjavaju kako to učiniti). Kad se Linux učita, pronađite svoju SD karticu, otvorite /boot/uEnv.txt i pronađite redak koji kaže:
## omogući BBB: eMMC Flasher:#cmdline = init =/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh
i promijenite ga u:
## omogući BBB: eMMC Flasher: cmdline = init =/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh
Spremite ga, a zatim izvadite SD karticu. Priključite ga u utor za BBB sd karticu i uključite ga držeći gumb Boot dok ne vidite da LED diode svijetle. LED diode bi trebale početi treptati naprijed -natrag. Ako jesu, tada BBB prebacuje novu sliku na ugrađenu eMMC. Sada čekajte. Pronađite drugu grickalicu i završite s prejedanjem gledajući svoju emisiju. Vratite se kad su svjetla tamna i uklonite sd karticu. Označite sd karticu na neki način da vas podsjeti da je bljeskalica ili je uredite da biste se vratili na izvornik. Budući da se također možete pokrenuti sa sd kartice bez treptanja, ne želite slučajno ponovno aktivirati BBB.
Drugi način uređivanja bljeskajućeg retka int /boot/uEnv.txt je podizanje sustava s sd kartice, držanje gumba Boot pri uključivanju i uređivanje datoteke izravno s BBB -a. Vjerujem da se nalazi na particiji izmjenjivog diska kada je priključite u računalo. Nisam ovo učinio, ali bi trebao funkcionirati i ne morate se dizati na Linux. Ako netko to učini i to uspije, javite mi i stavit ću ga ovdje kao preporučenu opciju.
Korak 11: Sljedeći koraci
Ako imate pitanja, slobodno komentirajte. Ako imate bilo kakvih problema, mogu vam pokušati pomoći. Želim objavljivati više projekata pomoću BBB -a, ali sam i sam pomalo početnik. Nadam se da vam je ovo pomoglo da započnete, a ja jedva čekam da se još više BBB projekata objavi na Instructables.
Preporučeni:
Prvi koraci s radiom Ham: 5 koraka (sa slikama)
Početak rada s Radiom za šunku: Kao nedavno iskorišteni licencirani pršut, želim proći proces koji sam poduzeo da bih ušao u radio za šunku. Mene je mamilo samopouzdanje hobija, dajući ljudima način komunikacije kad su druge metode poremećene. Ali također je korisno
Prvi koraci u utrkama bespilotnih letjelica FPV: 11 koraka
Početak rada na FPV Drone Racing utrkama: FPV Drone Racing ima mnogo različitih vrsta. Postoji dvoransko trčanje Tiny Whoop racing koje koristi četverokutnike koji imaju manje od 50 grama, nisu veći od 50 mm rekvizita, imaju kanale i gotovo se uvijek trče u 1s u zatvorenom prostoru. Zatim postoji veća klasa koja
Pixel Kit s MicroPythonom: Prvi koraci: 7 koraka
Pixel Kit s MicroPythonom: Prvi koraci: Putovanje do otkrivanja punog potencijala Kano's Pixela počinje zamjenom tvorničkog firmvera MicroPythonom, ali to je tek početak. Da bismo kodirali na Pixel Kit -u, moramo povezati računala s njim. Ovaj vodič će objasniti što
Prvi koraci s ROS Melodic na Raspberry Pi 4 Model B: 7 koraka
Početak rada s ROS Melodic na Raspberry Pi 4 Model B: Robotski operacijski sustav (ROS) skup je programskih knjižnica i alata koji se koriste za izradu robotskih sustava i aplikacija. Trenutna verzija dugoročnog servisa ROS -a je Melodic Morenia. ROS Melodic kompatibilan je samo s Ubuntu 18.04 Bionic Beaver
Arduino Prvi koraci s hardverom i softverom i Arduino vodiči: 11 koraka
Arduino Početak rada sa hardverom i softverom i Arduino vodiči: Danas proizvođači, programeri preferiraju Arduino za brzi razvoj prototipova projekata. Arduino je elektronička platforma otvorenog koda koja se temelji na hardveru i softveru koji je jednostavan za korištenje. Arduino ima vrlo dobru korisničku zajednicu. Arduino ploča d