Obsah:

Začíname s BeagleBone Black: 11 krokov
Začíname s BeagleBone Black: 11 krokov

Video: Začíname s BeagleBone Black: 11 krokov

Video: Začíname s BeagleBone Black: 11 krokov
Video: Khadas VIM2 Basic - мощный одноплатник, установка hassio, сравнение с raspberry 2024, Júl
Anonim
Začíname s BeagleBone Black
Začíname s BeagleBone Black

Potom, čo som chvíľu používal Arduino, som sa rozhodol vyskúšať Beaglebone Black. Keďže som videl nedostatok obsahu v programe Instructables a sám som mal problémy začať, chcel som pomôcť ďalším ľuďom s nastavením BeagleBone Black.

Krok 1: Čo je BeagleBone Black?

Čo je BeagleBone Black?
Čo je BeagleBone Black?

BBB je jednodoskový počítač so vstavaným systémom Linux. Má integrovaný eMMC 4 GB, ktorý obsahuje operačný systém Linux, a slot na kartu microSD na spustenie iného operačného systému alebo jeho napálenie na eMMC. Má 512 MB RAM a množstvo I/O pinov, vrátane pinov analógovo-digitálneho prevodníka (ADC) a pulznej šírkovej modulácie (PWM). Má tiež výstup HDMI, konektor USB (pre fotoaparát, klávesnicu/myš atď.) A ďalšie USB na pripojenie k počítaču, ethernetu, integrovaným diódam LED a vstupnému konektoru 5 V.

Tento návod sa bude vzťahovať na všetko, čo potrebujete vedieť, aby ste mohli začať s BBB, vrátane SSHing na ňom z počítača, pripojenia na internet z vášho BBB prostredníctvom počítača pripojeného na internet a začatia používania integrovaného operačného systému Linux.

Krok 2: Čo potrebujete

Na začiatok budete potrebovať:

BeagleBone Black (dostal som ho od Digikey, ale dostať ho aj inde)

USB kábel (mal by byť dodávaný s BBB)

microSD (4 GB alebo viac)

Počítač so systémom Windows

Emulátor terminálu PuTTY

Môžete tiež potrebovať Linux live USB alebo CD

Krok 3: Získajte PuTTY

Získajte PuTTY
Získajte PuTTY

Budete potrebovať PuTTY na SSH k svojmu BBB alebo sa pripojiť cez COM port. Stiahnite si ho tu, ale uistite sa, že je to len PuTTY, nič extra špeciálne. Môžete si vybrať inštalátor alebo iba súbor.exe. Umiestnite skratku na prístupné miesto vo svojom počítači, pretože ju budeme veľmi často používať.

Krok 4: Pripojte sa k počítaču

Pripojiť k počítaču
Pripojiť k počítaču
Pripojiť k počítaču
Pripojiť k počítaču
Pripojiť k počítaču
Pripojiť k počítaču

Reštartujte počítač so systémom Windows a povoľte inštaláciu nepodpísaného ovládača. Vo WIndows 10 a 8.1 môžete podržať shift pri stlačení tlačidla Reštartovať v ponuke napájania a potom kliknúť na rozšírené možnosti v ponuke reštartu. V systéme Windows 7 musíte vstúpiť do ponuky Rozšírené spustenie a vybrať položku Zakázať overenie podpisu ovládača alebo niečo podobné. Reštartujte počítač a keď sa objaví úvodná obrazovka, stlačte F8, F12 alebo Delete, podľa toho, čo je pre váš počítač. Nemôžem pokryť všetky počítače, ale malo by to byť celkom priame.

Potom pripojte USB k svojmu BBB a potom k počítaču. Počkajte, kým sa BBB nezobrazí ako vymeniteľná jednotka, alebo kým nezaznie zvonkohra vymeniteľného zariadenia. Otvorte Prieskumník a prejdite na BeagleBone Začíname. Tiež sa môže objaviť hneď. Dvakrát kliknite na START.htm a otvorí sa webová stránka uložená v BBB. Prejdite na krok 2 a stiahnite si príslušné ovládače, pravdepodobne Windows (64-bitové), a otvorte súbor. V kontextovom okne Správca kliknite na tlačidlo Áno. Tento inštalátor vám umožní pripojiť sa k vášmu BBB ako k lokálnej sieti, potrebnej pre prístup na webovú stránku, ktorá je na ňom hostovaná, a SSHing priamo k nemu z vášho počítača. Tento inštalátor nie je podpísaný, ale mal by fungovať, pretože sme deaktivovali overenie ovládača.

Po inštalácii ovládačov by sa mala objaviť nová lokálna sieť a automaticky sa pripojiť. Ak to chcete vyskúšať, vráťte sa do svojho webového prehliadača pomocou START.htm, posuňte sa na krok 3 a spustite 192.168.7.2. Používajte prehliadač Chrome alebo Firefox, pretože Internet Explorer nebude fungovať. Mali by ste vidieť veľkú zelenú značku začiarknutia. Ak áno, gratulujeme! Úspešne ste nastavili miestnu sieť a teraz sa môžete pripojiť k svojmu BBB!

Krok 5: SSH

SSH
SSH
SSH
SSH
SSH
SSH

Secure-Shell alebo SSH je technika pripojenia používaná na prácu na serveroch pripojených k sieti odkiaľkoľvek. Na naše účely budete SSH používať k svojmu BBB, keď je pripojený k počítaču, ale môžete sa k nemu pripojiť aj vzdialene, pokiaľ sú BBB a váš počítač v rovnakej sieti (je možné sa skutočne vzdialene pripojiť, ale je zložité nastaviť a môže byť neisté, ak je vykonané nesprávne.

Keď je BBB zapojený do počítača, otvorte program PuTTY. Mali by ste vidieť presný obrázok ako vyššie. Na hlavnom paneli si môžeme vybrať medzi SSH, Serial a inými. Budeme používať SSH a Serial. Keď je vybraté SSH, zadajte ip adresu vášho BBB. V našom prípade je to 192.168.7.2, pretože si myslí, že je pripojený k sieti hostenej naším počítačom. Pokračujte a uložte pripojenie na paneli Uložené relácie a pomenujte ho, ako sa vám páči. Pomenoval som to BBB SSH Local. Kliknite na položku Uložiť a potom na položku Otvoriť. Malo by sa otvoriť okno s bezpečnostným upozornením. Neboj sa !. Je to len preto, že sa prvýkrát pripájate k svojmu BBB. Kliknite na Áno a malo by sa objaviť prihlásenie. Ak nie, dvakrát skontrolujte IP adresu a uistite sa, že sú ovládače nainštalované správne. Ak sa chcete prihlásiť, zadajte „root“(bez úvodzoviek) a stlačte kláves Enter. Heslo ešte nie je nastavené, ale urobíme to neskôr. Ak uvidíte nejaký text s informáciami o Beaglebone, úspešne ste sa prihlásili do svojho BBB!

Krok 6: Sériové

Sériové
Sériové
Sériové
Sériové

Možno sa budete chcieť pripojiť k svojmu BBB prostredníctvom sériového portu. Proces je takmer rovnaký, stačí v PuTTY vybrať možnosť Sériové. Zadajte COM port vášho BBB (nájdete ho v Správcovi zariadení v systéme Windows), ako prenosovú rýchlosť zadajte 115200 a kliknite na Otvoriť. Zadajte „root“pre používateľa. Pokiaľ heslo nenastavíte, heslo neexistuje. Kombinácie používateľ/heslo sú rovnaké pre SSH a Serial, nemusíte nastavovať samostatných používateľov, fungujú naprieč oboma technikami.

Krok 7: Prvé kroky v systéme Linux

Prvé kroky v Linuxe
Prvé kroky v Linuxe

Pokiaľ nemáte predchádzajúce skúsenosti s Linuxom a jeho terminálom, môže byť zdrvujúce vidieť veľa textu a žiadne tlačidlá, ponuky alebo inú grafiku. Nebojte sa! Zvyknete si na to a naučíte sa premýšľať cez terminál. Neprejdem všetkými príkazmi, ale tu sú niektoré zo základov, ktoré budete používať na začiatku:

passwd - slúži na nastavenie nového hesla pre prihláseného používateľa. Dôrazne sa odporúča ako prvý príkaz na predchádzanie problémom so zabezpečením.

pwd - Vytlačiť pracovný adresár. Slúži na vytlačenie cesty k adresáru (priečinku), v ktorom sa nachádzate

ls - slúži na výpis obsahu pracovného adresára (priečinka)

cd - zmení adresár. Použite ako „súbory cd“, ak je priečinok „files“v pracovnom adresári, alebo „cd /root /files“. Na návrat do domovského adresára (teraz /root) použite iba „cd“a na „úroveň“cd.

viac - Používa sa na špičkový výkon súboru bez jeho otvorenia. Na zvýšenie obsahu súboru „myFile“použite „viac myFile“.

ifconfig - Vytlačí informácie o internetovom pripojení.

Tieto príkazy vám pomôžu preskúmať terminál a všetky adresáre a súbory, na ktorých je spustený operačný systém Linux. Nezadávajte náhodné znaky, pretože nikdy neviete, kedy môžete niečo zničiť. Ste prihlásení ako užívateľ root, čo je ekvivalent správcu v systéme Windows, ale nezobrazí sa výzva na potvrdenie zmien. Proste im to robí. Existuje mnoho zdrojov online a v knihách (kto ich už číta), ktoré vám môžu pomôcť pri navigácii v termináli. Nemôžem uviesť každý príkaz a spôsob jeho použitia (chvíľu by sme tu boli), takže ak potrebujete niečo urobiť, vyhľadajte príkaz online.

Krok 8: Pripojenie k internetu na vás BBB

Pripojenie k internetu na vás BBB
Pripojenie k internetu na vás BBB
Pripojenie k internetu na vás BBB
Pripojenie k internetu na vás BBB
Pripojenie k internetu na vás BBB
Pripojenie k internetu na vás BBB
Pripojenie k internetu na vás BBB
Pripojenie k internetu na vás BBB

Ak zadáte príkaz:

ping 192.168.7.1

mali by ste dosiahnuť výsledky, pričom váš BBB pingne na počítač (čo je brána do malej lokálnej siete BBB). Ale ak robíte niečo ako:

ping 8.8.8.8

ping na server Google DNS, zobrazí sa chyba, niečo ako žiadne sieťové pripojenie. Dôvodom je, že váš počítač neprenáša svoje internetové pripojenie do BBB. Musíme svojmu počítaču povedať, aby to urobil. V systéme Windows teda navštívte centrum sietí a zdieľania. Na ľavej table kliknite na položku Zmeniť nastavenia adaptéra. Mali by ste vidieť svoje internetové pripojenie, zvyčajne Wi-Fi, lan alebo ethernet. Mali by ste tiež vidieť svoje BBB, pre mňa je to Ethernet 3, Linux USB USB. Musíme povoliť odosielanie návštevnosti z BBB prostredníctvom pripojenia nášho počítača. Ak to chcete urobiť, kliknite pravým tlačidlom myši na internetový adaptér, ktorý má pripojenie, pre mňa je to adaptér Wi-Fi, a kliknite na položku Vlastnosti. Možno budete potrebovať práva správcu. Prejdite na kartu Zdieľanie a začiarknite políčko Povoliť zdieľanie siete. V rozbaľovacej ponuke vyberte svoje pripojenie BBB, pre mňa Ethernet 3. Kliknite na tlačidlo Ok. Ďalej musíme zmeniť niektoré nastavenia pripojenia BBB. Kliknite pravým tlačidlom myši na pripojenie vášho BBB a kliknite na položku Vlastnosti. Dvakrát kliknite na Internet Protocol Version 4 (TCP/IPv4) a začiarknutím políčka získate IP adresu a server DNS automaticky. Kliknite na Ok, potom na Ok.

Ak ste boli k svojmu BBB pripojení prostredníctvom SSH, okná PuTTY sa môžu z dôvodu zmien v sieti stratiť. Jednoducho ho zatvorte a potom znova otvorte ďalšie pripojenie SSH. Zatiaľ nemôžeme získať prístup na internet, pretože v BBB sú stále potrebné určité zmeny. Prihláste sa k používateľovi root ako predtým a zadajte nasledujúci príkaz:

/sbin/route pridať predvolený gw 192.168.7.1

Toto smeruje internetový prenos BBB cez sieť USB namiesto ethernetového portu. Teraz by ste mali mať možnosť ping 8.8.8.8, server DNS spoločnosti Google. Ale ak sa pokúsite

ping google.com

môže sa to pomýliť. Ak je to tak, zadajte nasledujúce:

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

pridať server Google DNS do zoznamu serverov mien na BBB. Teraz by ste mali mať možnosť pingnúť stránku google.com. Ak nie, zadajte:

nano/etc/network/interfaces

a na koniec súboru pridajte „dns-nameservers 8.8.8.8“a uistite sa, že v tom istom riadku nie sú žiadne karty.

V prípade, že sa obávate, budete môcť BBB stále pripojiť k ethernetovému portu, pretože zmeny, ktoré sme urobili, sú dobré iba do nasledujúceho reštartu. Tento krok budete musieť znova vykonať pri reštarte alebo vypnutí a odpojení od počítača.

Z nejakého dôvodu mám problém s nefunkčnosťou siete, keď neskôr BBB znova pripojím k počítaču. Jednoducho deaktivujem a znova povoľujem zdieľanie na svojom počítači a resetujem nastavenie IPv4 pre pripojenie môjho BBB. Pokiaľ nenájdem riešenie, ak sa to stane, zopakujte tento krok.

Krok 9: Nie je koniec

AK ste sa dostali až sem, gratulujeme! Ste na dobrej ceste vytvárať úžasné projekty s BBB. Odteraz je potrebné prejsť niekoľkými cestami:

  1. Zamerajte sa na programovanie Linuxu v jazykoch C ++, Python alebo mnohých ďalších jazykoch podporovaných BBB
  2. Preskúmajte GPIO (vstup/výstup na všeobecné účely, veľké čierne hlavičky na bokoch BBB) a rozhranie s externými komponentmi
  3. Pracujte s hostovaním webových stránok a sieťami a vytvorte webový alebo súborový server
  4. Čokoľvek iné vás napadne!

Vykonajte množstvo smerov, ktorými by ste sa mohli vydať, nebudem príliš pokračovať, ale môžete použiť C/C ++, flexibilný objektovo orientovaný jazyk, alebo Python, ideálny pre začiatočníkov, alebo Bonescript, BBB Javascript, tiež viac objektový -orientovaný. Existuje toľko možností a užívateľská základňa BBB rastie. Ak máte nápad, porozhliadnite sa online alebo v knihách. Objavovanie Beaglebone od Dereka Molloya je skvelým zdrojom informácií o BBB a programovaní v jazyku C ++. Existujú aj ďalšie knihy, pozrite sa sem na stránku Začíname s BeagleBoard. Knihy posuňte nadol.

Zostávajúca časť tohto pokynu bude riešením problémov, ak a keď narazíte na problémy. Dúfam, že to neskôr doplním, ale teraz začnem. Ak máte akékoľvek problémy, neváhajte sa vyjadriť a pokúsim sa pomôcť, ako môžem.

Krok 10: Opätovné spustenie integrovaného EMMC

Ak niečo zlomíte v súborovom systéme BBB, možno budete musieť znova zapamätať zabudovanú pamäť eMMC, pamäť, v ktorej je uložený operačný systém. Je to trochu zložité a prvýkrát som narazil na problémy. Ak máte okná, je náročné upravovať kartu SD, takže možno budete potrebovať živé Linuxové USB disk CD.

Najprv si odtiaľto stiahnite nový obrázok. Stiahnite si prvý záznam v časti Odporúčané obrázky Debianu, Jessie pre BeagleBone. V závislosti od vášho pripojenia môže sťahovanie chvíľu trvať; je to dosť veľké. Medzitým si odtiaľto stiahnite 7-zip a zo zoznamu vyberte správnu verziu. Nainštalujte si ho, pretože ho budete potrebovať na rozbalenie obrazu Debianu. Keď je obrázok stiahnutý, otvorte ho 7-zip (bude to súbor.xz) a rozbaľte ho niekde, kde ho nájdete. Ďalej si stiahnite SDFormatter tu a nainštalujte a Win32DiskImager odtiaľto a nainštalujte (nemilujete všetky tieto malé nástroje?). Vložte svoju SD kartu do počítača a otvorte SDFormatter. Naformátujte kartu SD a v rozbaľovacom poli skontrolujte, či je to skutočne vaša karta SD. Keď je to hotové, otvorte Win32DiskImager, kliknite na tlačidlo Prehľadávať napravo a nájdite extrahovaný súbor. Vyberte súbor, v druhom rozbaľovacom poli vyberte svoju kartu SD a kliknite na položku napísať. Bude to chvíľu trvať, tak si choďte nájsť občerstvenie, zdriemnuť si a nadšene sledovať svoju obľúbenú televíznu šou.

Keď to bude hotové, budete musieť vypnúť počítač a nabootovať z live Linux USB alebo CD (ostatné návody sú online, kde nájdete vysvetlenie, ako to urobiť). Keď sa Linux spustí, nájdite svoju sd kartu a otvorte /boot/uEnv.txt a nájdite riadok, ktorý hovorí:

## povoliť BBB: eMMC Flasher:#cmdline = init =/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh

a zmeňte ho na:

## povoliť BBB: eMMC Flasher: cmdline = init =/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh

Uložte ho a potom vyberte kartu SD. Zapojte ho do slotu pre kartu BBB sd a zapnite ho tak, že držíte tlačidlo Boot, kým sa nerozsvietia LED diódy. LED diódy by mali začať blikať tam a späť. Ak sú, potom BBB prenesie nový obrázok na zabudované eMMC. Teraz počkaj. Nájdite si ďalšie občerstvenie a sledujte svoju šou. Vráťte sa, keď sú svetlá tmavé, a vyberte kartu SD. Označte kartu SD nejakým spôsobom, aby vám pripomenula, že je to blikačka, alebo ju upravte tak, aby sa vrátila k originálu. Pretože môžete tiež nabootovať z karty SD bez blikania, nechcete, aby ste omylom nabalili svoj BBB.

Ďalším spôsobom, ako upraviť blikajúci riadok int /boot/uEnv.txt, je zavedenie systému z karty SD, podržanie tlačidla Boot pri zapnutí a úprava súboru priamo z BBB. Verím, že keď ho zapojíte do počítača, je na oddiele vymeniteľného disku. Nerobil som to, ale malo by to fungovať a nemusíte zavádzať systém Linux. Ak to niekto robí a funguje to, dajte mi vedieť a ja to tu uvediem ako odporúčanú možnosť.

Krok 11: Ďalšie kroky

Ak máte akékoľvek otázky, pokojne sa vyjadrite. Ak máte nejaké problémy, môžem sa pokúsiť pomôcť. Chcem zverejniť viac projektov pomocou BBB, ale sám som tiež začiatočník. Našťastie vám to pomohlo začať a nemôžem sa dočkať, kým budú na Instructables zverejnené ďalšie projekty BBB.

Odporúča: