Tartalomjegyzék:

A BeagleBone Black használatának első lépései: 11 lépés
A BeagleBone Black használatának első lépései: 11 lépés

Videó: A BeagleBone Black használatának első lépései: 11 lépés

Videó: A BeagleBone Black használatának első lépései: 11 lépés
Videó: Leap Motion SDK 2024, November
Anonim
A BeagleBone Black használatának első lépései
A BeagleBone Black használatának első lépései

Miután egy ideig az Arduino -t használtam, úgy döntöttem, hogy kipróbálom a Beaglebone Black -et. Látva az Instructables tartalmának hiányát, és nehézségeket okozva az induláshoz, segíteni akartam másoknak a BeagleBone Black használatához.

1. lépés: Mi a BeagleBone Black?

Mi az a BeagleBone Black?
Mi az a BeagleBone Black?

A BBB egy fedélzeti számítógép, amely beágyazott Linuxot futtat. 4 GB beépített eMMC -vel rendelkezik, amely tartalmazza a Linux operációs rendszert, valamint egy microSD -foglalattal, amellyel egy másik operációs rendszert futtathat, vagy égethet az eMMC -be. 512 MB RAM-mal és sok I/O tűvel rendelkezik, beleértve az analóg-digitális átalakítót (ADC) és az impulzusszélesség-modulációs (PWM) érintkezőket. HDMI kimenettel, USB csatlakozóval (fényképezőgéphez, billentyűzethez/egérhez stb.) És egy másik USB-vel rendelkezik a számítógéphez való csatlakoztatáshoz, ethernethez, fedélzeti LED-ekhez és 5 V-os bemeneti csatlakozóhoz.

Ez az útmutató tartalmazza az összes szükséges tudnivalót a BBB használatához, beleértve az SSHing -t a számítógépről, az internethez való csatlakozást a BBB -ről az internethez csatlakoztatott számítógépen keresztül, valamint a fedélzeti Linux operációs rendszer használatának megkezdését.

2. lépés: Amire szüksége van

A kezdéshez szüksége lesz:

BeagleBone Black (az enyémet a Digikey -től kapta, de máshol is beszerezheti)

USB -kábel (a BBB -vel együtt)

microSD (4 GB vagy több)

Windows számítógép

PuTTY terminál emulátor

Szükség lehet egy Linux élő USB -re vagy CD -re is

3. lépés: Szerezze be a PuTTY -t

Szerezze be a PuTTY -t
Szerezze be a PuTTY -t

Szüksége lesz a PuTTY -ra az SSH -hoz a BBB -hez, vagy egy COM porton keresztül kell csatlakoznia. Töltse le innen, de győződjön meg róla, hogy csak PuTTY, semmi extra. Kiválaszthatja a telepítőt, vagy csak egy.exe fájlt. Helyezzen egy parancsikont a számítógépén elérhető helyre, mivel sokat fogunk használni.

4. lépés: Csatlakozás a számítógéphez

Csatlakozás a számítógéphez
Csatlakozás a számítógéphez
Csatlakozás a számítógéphez
Csatlakozás a számítógéphez
Csatlakozás a számítógéphez
Csatlakozás a számítógéphez

Indítsa újra a Windows számítógépet az aláírás nélküli illesztőprogram telepítésének engedélyezéséhez. A 10. és 8.1. Ablakban tarthatja lenyomva a Shift billentyűt, amikor megnyomja az újraindítás gombot a bekapcsoló menüben, majd kattintson a speciális beállításokra az újraindítás menüben. A Windows 7 rendszerben be kell lépnie a Speciális rendszerindítási menübe, és ki kell választania az Illesztőprogram -aláírás -ellenőrzés letiltása vagy valami hasonlót. Indítsa újra, és amikor megjelenik a kezdőképernyő, nyomja meg az F8, F12 vagy a Törlés gombot, attól függően, hogy melyik az Ön számítógépe. Nem tudom lefedni az összes számítógépet, de elég egyszerűnek kell lennie.

Ezután csatlakoztassa az USB -t a BBB -hez, majd a számítógéphez. Várjon, amíg a BBB cserélhető meghajtóként jelenik meg, vagy a cserélhető eszköz hangjelzése kialszik. Nyissa meg a File Explorer programot, és keresse meg a BeagleBone Getting Started (Bevezetés) részt. Az is előfordulhat, hogy azonnal felbukkan. Kattintson duplán a START.htm -re a BBB -re mentett weboldal megnyitásához. Görgessen a 2. lépéshez, és töltse le a megfelelő illesztőprogramokat, valószínűleg Windows (64 bites), és nyissa meg a fájlt. Kattintson az Igen gombra az Admin felugró ablakban. Ez a telepítő lehetővé teszi, hogy helyi hálózatként csatlakozzon a BBB -hez, amely szükséges a rajta tárolt weboldal eléréséhez, és az SSHing közvetlenül a számítógépéről. Ez a telepítő nincs aláírva, de működnie kell, mert letiltottuk az illesztőprogram -ellenőrzést.

Az illesztőprogramok telepítése után egy új helyi hálózatnak kell megjelennie, és automatikusan csatlakoznia kell. Ennek teszteléséhez térjen vissza böngészőjéhez a START.htm segítségével, görgessen a 3. lépéshez, és indítsa el a 192.168.7.2 programot. Használjon Chrome -ot vagy Firefoxot, mivel az Internet Explorer nem fog működni. Egy nagy zöld pipa jelenik meg. Ha igen, gratulálok! Sikeresen beállította a helyi hálózatot, és most csatlakozhat a BBB -hez!

5. lépés: SSH

SSH
SSH
SSH
SSH
SSH
SSH

A Secure-Shell vagy SSH egy olyan csatlakozási technika, amelyet a hálózatról csatlakoztatott szervereken való működésre használnak, bárhonnan. Céljaink szerint SSH -t fog küldeni a BBB -hez, amikor az a számítógéphez van csatlakoztatva, de távolról is csatlakozhat hozzá, amennyiben a BBB és a számítógépe ugyanazon a hálózaton van (lehetséges a távoli csatlakozás, de bonyolult a beállítása, és bizonytalan lehet, ha rosszul csinálják.

Ha a BBB csatlakoztatva van a számítógéphez, nyissa meg a PuTTY -t. Látnia kell a pontos képet, mint fent. A főablakban választhatunk az SSH, a soros és a többi közül. SSH -t és Serial -t fogunk használni. Ha az SSH van kiválasztva, írja be a BBB IP -címét. Esetünkben ez a 192.168.7.2, mivel úgy gondolja, hogy a számítógépünk által üzemeltetett hálózathoz csatlakozik. Folytassa, és mentse a kapcsolatot a Mentett munkamenetek panelen, és nevezze el tetszés szerint. BBB SSH Localnak neveztem el. Nyomja meg a Mentés, majd a Megnyitás gombot. Meg kell jelennie egy ablaknak, és megjelenik egy biztonsági figyelmeztetés. Ne aggódj !. Ez csak azért van, mert először csatlakozik a BBB -hez. Kattintson az Igen gombra, és megjelenik egy bejelentkezési név. Ha nem, ellenőrizze újra az ip -címet, és győződjön meg arról, hogy az illesztőprogramok megfelelően vannak -e telepítve. A bejelentkezéshez írja be a "root" szót (idézőjelek nélkül), és nyomja meg az Enter billentyűt. Még nincs beállítva jelszó, de ezt később megtesszük. Ha valamilyen szöveget lát a Beaglebone -val kapcsolatos információkkal, akkor sikeresen SSHed a BBB -hez!

6. lépés: Soros

Sorozatszám
Sorozatszám
Sorozatszám
Sorozatszám

Lehet, hogy soros porton keresztül szeretne csatlakozni a BBB -hez. A folyamat majdnem ugyanaz, csak ki kell választania a Serial opciót a PuTTY -ban. Írja be a BBB COM portját (keresse meg a Windows Eszközkezelőben), írja be a 115200 értéket Baud Rate (Baud arány), majd kattintson a Open (Megnyitás) gombra. Írja be a "root" szót a felhasználó számára. Nincs jelszó, ha nem állítja be. A felhasználó/jelszó kombinációk ugyanazok az SSH és a Serial esetében, nem kell külön felhasználókat beállítani, ezek mindkét technikában működnek.

7. lépés: Első lépések Linux alatt

Első lépések a Linuxban
Első lépések a Linuxban

Hacsak nem rendelkezik korábbi tapasztalatokkal a Linuxról és annak termináljáról, lenyűgöző lehet, ha rengeteg szöveget lát, és nincsenek gombok, menük vagy más grafikák. Ne aggódj! Megszokja, és megtanulja, hogyan kell gondolkodni a terminálon. Nem fogom végigvenni az összes parancsot, de itt van néhány alap, amelyet a kezdéshez használhat:

passwd - Új jelszó beállítása a bejelentkezett felhasználó számára. Erősen ajánlott első parancsként a biztonsági problémák megelőzése érdekében.

pwd - Munkakönyvtár nyomtatása. A könyvtár (mappa) elérési útjának kinyomtatására szolgál

ls - A munkakönyvtár (mappa) tartalmának listázására szolgál

cd - Változtatja a könyvtárat. Használjon például "cd fájlokat", ha a "fájlok" könyvtár a munkakönyvtárban van, vagy "cd /root /files". Csak a "cd" gombbal térjen vissza a saját könyvtárához (most /root), és a "cd.." gombbal lépjen fel egy szintet.

tovább - Használja a fájl csúcspontját anélkül, hogy megnyitná. Használja a "more myFile" parancsot a "myFile" fájl tartalmának eléréséhez.

ifconfig - Információkat nyomtat ki az internetkapcsolatról.

Ezek a parancsok segítenek felfedezni a terminált, valamint a Linux operációs rendszert futtató összes könyvtárat és fájlt. Ne gépeljen véletlenszerű karaktereket, mivel soha nem tudhatja, mikor ronthat el valamit. Ön root felhasználóként van bejelentkezve, a Windows rendszergazdájának megfelelője, de nem kéri a módosítások megerősítését. Csak teszi őket. Sok forrás található az interneten és a könyvekben (akik már olvassák azokat), amelyek segíthetnek a terminál navigálásában. Nem tudom felsorolni az összes parancsot és azok használatát (egy ideig itt lennénk), ezért ha valamit tennie kell, keresse meg az interneten a parancsot.

8. lépés: Csatlakozás az internethez a BBB -n

Csatlakozás az internethez a BBB -n
Csatlakozás az internethez a BBB -n
Csatlakozás az internethez a BBB -n
Csatlakozás az internethez a BBB -n
Csatlakozás az internethez a BBB -n
Csatlakozás az internethez a BBB -n
Csatlakozás az internethez a BBB -n
Csatlakozás az internethez a BBB -n

Ha beírod a parancsot:

ping 192.168.7.1

eredményeket kell elérnie, amikor a BBB pingálja a számítógépet (amely a BBB kis helyi hálózatának átjárója). De ha valami ilyesmit csinál:

ping 8.8.8.8

Ha pingel a Google DNS -kiszolgálón, akkor hibaüzenetet kap, például nincs hálózati kapcsolat. Ennek oka az, hogy számítógépe nem továbbítja internetkapcsolatát a BBB -hez. Ezt meg kell mondanunk a számítógépünknek. Tehát a Windows rendszerben lépjen a Hálózati és megosztási központba. A bal oldali ablaktáblán kattintson az Adapterbeállítások módosítása elemre. Látnia kell az internetkapcsolatot, általában Wi-Fi, LAN vagy Ethernet. Látnia kell a BBB -jét is, számomra ez az Ethernet 3, a Linux Usb Ethernet. Lehetővé kell tennünk a BBB -ből érkező forgalom küldését a számítógépünk kapcsolatán keresztül. Ehhez kattintson a jobb gombbal a csatlakozóval rendelkező internetes adapterre, számomra ez a Wi-Fi adapter, és kattintson a Tulajdonságok elemre. Szükség lehet rendszergazdai jogokra. Lépjen a Megosztás fülre, és jelölje be a hálózati megosztás engedélyezése négyzetet. A legördülő menüben válassza ki a BBB kapcsolatot, nekem Ethernet 3. Kattintson az OK gombra. Ezután meg kell változtatnunk néhány BBB csatlakozási beállítást. Kattintson a jobb gombbal a BBB kapcsolatára, majd kattintson a Tulajdonságok elemre. Kattintson duplán az Internet Protocol Version 4 (TCP/IPv4) verzióra, és jelölje be a négyzetet az IP -cím és a DNS -kiszolgáló automatikus lekéréséhez. Kattintson az OK, majd az OK gombra.

Ha SSH -n keresztül csatlakozott a BBB -hez, akkor a PuTTY ablakok hibát okozhatnak a hálózati változások miatt. Egyszerűen zárja be, majd nyisson újra egy másik SSH-kapcsolatot. Még nem tudunk hozzáférni az internethez, mivel a BBB -ben még mindig szükség van néhány változtatásra. Jelentkezzen be a root felhasználóba, mint korábban, és írja be a következő parancsot:

/sbin/route add alapértelmezett gw 192.168.7.1

Ez a BBB internetes forgalmát az Ethernet -port helyett az USB -hálózaton keresztül irányítja. Most már képesnek kell lennie arra, hogy pingelje a 8.8.8.8 -at, a Google DNS -kiszolgálóját. De ha megpróbálja

ping google.com

hibát okozhat. Ha igen, írja be a következőt:

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

hogy hozzáadja a Google DNS -kiszolgálót a BBB névkiszolgálóinak listájához. Most már képesnek kell lennie a google.com webhely pingelésére. Ha nem, írja be:

nano/etc/network/interfaces

és adja hozzá a fájl végéhez a "dns-nameservers 8.8.8.8" fájlt, ügyelve arra, hogy ne legyenek fülek előtte ugyanazon a soron.

Ha aggódik, továbbra is csatlakoztathatja a BBB -t egy Ethernet -porthoz, mivel az elvégzett módosítások csak a következő újraindításig jók. Ezt a lépést újra kell hajtania, amikor újraindítja vagy leállítja, és leválasztja a számítógépet.

Valamilyen oknál fogva gondom volt azzal, hogy a hálózat nem működik, amikor később csatlakoztatom a BBB -t a számítógéphez. Csak letiltom és újra engedélyezem a megosztást a számítógépemen, és visszaállítom a BBB kapcsolat IPv4 beállítását. Amíg nem találok megoldást, ha ez megtörténik, ismételje meg ezt a lépést.

9. lépés: Nem a vég

HA idáig eljutottál, gratulálok! Jó úton halad, hogy fantasztikus projekteket készítsen a BBB segítségével. Innentől kezdve pár út vezet:

  1. Fókuszáljon a Linux programozására C ++, Python vagy a BBB által támogatott más nyelvek sokaságával
  2. Fedezze fel a GPIO -t (általános célú bemenet/kimenet, a nagy fekete fejlécek a BBB oldalán) és a külső komponensekkel való interfészt
  3. Dolgozzon együtt a webhelyek tárolásával és a hálózatépítéssel web- vagy fájlszerver létrehozásához
  4. Bármi más, ami eszedbe jut!

Tedd meg a rengeteg irányt, amire elmehetnél, nem folytatom túl sokat, de használhatod a C/C ++ -t, a rugalmas objektum-orientált nyelvet, vagy a Python-t, amely kiváló a kezdőknek, vagy a Bonescript-et, a BBB Javascriptjét, és még több objektumot. -orientált. Nagyon sok lehetőség van, és a BBB felhasználói bázisa növekszik. Ha van ötlete, nézzen körül online vagy könyvekben. A Derek Molloy által a Beaglebone felfedezése kiváló forrás a BBB -ről és a C ++ programozásról. Más könyvek is találhatók itt, a BeagleBoard kezdőlapján. Görgessen lefelé a könyvekhez.

Ennek az utasításnak a többi része hibaelhárítás lesz, ha és amikor problémába ütközik. Remélem, később még többet tudok hozzáfűzni, de most elkezdem. Bármilyen problémája van, nyugodtan írjon megjegyzést, és megpróbálok a lehető legjobban segíteni.

10. lépés: A fedélzeti EMMC újravillantása

Ha valamit megszakít a BBB fájlrendszerében, előfordulhat, hogy újra kell töltenie a fedélzeti eMMC -t, az operációs rendszert tároló memóriát. Kicsit trükkös, és először problémába ütköztem. Ha Windows rendelkezik, bonyolult az SD -kártya módosítása, ezért szükség lehet egy élő Linux USB CD -re.

Először töltsön le egy új képet innen. Töltse le az első bejegyzést az Ajánlott Debian -képek alatt, Jessie for BeagleBone. A kapcsolattól függően a letöltés eltarthat egy ideig; elég nagy. Eközben töltse le innen a 7-zip fájlt, és válassza ki a megfelelő verziót a listából. Telepítse, mivel szüksége lesz rá a Debian kép kicsomagolásához. Amikor a kép letöltése befejeződött, nyissa meg 7-zip-el (ez egy.xz fájl lesz), és bontsa ki valahol, ahol megtalálja. Ezután töltse le és telepítse az SDFormatter programot innen, és telepítse, és innen a Win32DiskImager programot, és telepítse (nem csak szereti ezeket a kis eszközöket?). Helyezze be az SD -kártyát a számítógépbe, és nyissa meg az SDFormatter programot. Formázza meg SD -kártyáját, és győződjön meg arról, hogy valóban az Ön SD -kártyája a legördülő listában. Ha ez megtörtént, nyissa meg a Win32DiskImager programot, kattintson a jobb oldali Tallózás gombra, és keresse meg a kibontott fájlt. Válassza ki a fájlt, válassza ki az SD -kártyát a másik legördülő listában, majd kattintson az írásra. Ez eltart egy darabig, ezért keressen egy harapnivalót, aludjon egyet, és nézze meg kedvenc tévéműsorát.

Ha ez megtörtént, le kell állítania a számítógépet, és be kell indítania egy élő Linux USB vagy CD -re (más oktatóanyagok online vannak, amelyek elmagyarázzák, hogyan kell ezt csinálni). Amikor a Linux betöltődik, keresse meg az SD -kártyát, és nyissa meg a /boot/uEnv.txt fájlt, és keresse meg a következő sort:

## engedélyezze a BBB-t: eMMC Flasher:#cmdline = init =/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh

és változtassa meg erre:

## engedélyezze a BBB-t: eMMC Flasher: cmdline = init =/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh

Mentse el, majd vegye ki az SD -kártyát. Csatlakoztassa a BBB SD kártya foglalatához, és kapcsolja be, tartsa lenyomva a Boot gombot, amíg a LED -ek ki nem gyulladnak. A LED -eknek villogniuk kell oda -vissza. Ha igen, akkor a BBB az új képet villogja a fedélzeti eMMC -nek. Most várj. Keressen egy másik harapnivalót, és fejezze be a műsor nézelődését. Gyere vissza, amikor a fények sötétek, és vegye ki az SD -kártyát. Jelölje meg valamilyen módon az SD -kártyát, hogy emlékeztesse Önt, hogy villog, vagy szerkessze az eredetihez való visszalépéshez. Mivel villogás nélkül is be tud indulni az sd kártyára, nem akarja véletlenül felfrissíteni a BBB -t.

Az int /boot/uEnv.txt villogó sor szerkesztésének másik módja az SD -kártyára való indítás, a bekapcsoláskor a Boot gomb lenyomva tartása és a fájl közvetlen szerkesztése a BBB -ről. Úgy gondolom, hogy a cserélhető lemez partíción van, amikor csatlakoztatja a számítógéphez. Ezt még nem tettem meg, de működnie kell, és nem kell Linuxra indítania. Ha valaki ezt csinálja, és működik, kérem jelezze, és ide teszem, mint ajánlott opciót.

11. lépés: Következő lépések

Ha bármilyen kérdése van, nyugodtan írjon megjegyzést. Ha bármilyen problémája van, megpróbálok segíteni. Több projektet szeretnék közzétenni a BBB használatával, de magam is kicsit kezdő vagyok. Remélhetőleg ez segített az indulásban, és alig várom, hogy újabb BBB projektek kerüljenek fel az Instructables oldalra.

Ajánlott: