Sisällysluettelo:

BeagleBone Blackin käytön aloittaminen: 11 vaihetta
BeagleBone Blackin käytön aloittaminen: 11 vaihetta

Video: BeagleBone Blackin käytön aloittaminen: 11 vaihetta

Video: BeagleBone Blackin käytön aloittaminen: 11 vaihetta
Video: Web Programming - Computer Science for Business Leaders 2016 2024, Heinäkuu
Anonim
BeagleBone Blackin käytön aloittaminen
BeagleBone Blackin käytön aloittaminen

Käytettyäni Arduinoa jonkin aikaa, päätin kokeilla Beaglebone Blackia. Nähdessäni Instructablesin sisällön puutteen ja vaikeuksia päästä alkuun itse halusin auttaa muita ihmisiä aloittamaan BeagleBone Blackin käytön.

Vaihe 1: Mikä on BeagleBone Black?

Mikä on BeagleBone Black?
Mikä on BeagleBone Black?

BBB on yhden levyn tietokone, jossa on sulautettu Linux. Siinä on 4 Gt: n sisäinen eMMC, joka sisältää Linux -käyttöjärjestelmän, sekä microSD -korttipaikka eri käyttöjärjestelmien suorittamiseen tai polttamiseen eMMC: hen. Siinä on 512 Mt RAM-muistia ja paljon I/O-nastoja, mukaan lukien analoginen-digitaalimuunnin (ADC) ja pulssileveysmodulaatio (PWM). Siinä on myös HDMI-lähtö, USB-liitin (kameraa, näppäimistöä/hiirtä jne. Varten) ja toinen USB-liitäntä tietokoneeseen, ethernet, sisäiset LEDit ja 5 V: n tuloliitäntä.

Tämä ohjekirja kattaa kaiken, mitä sinun tarvitsee tietää BBB: n käytön aloittamisesta, mukaan lukien SSHing siihen tietokoneeltasi, Internet -yhteyden muodostaminen BBB: stä Internetiin yhdistetyn tietokoneen kautta ja alkuun tulevan Linux -käyttöjärjestelmän käyttö.

Vaihe 2: Mitä tarvitset

Aloittaaksesi tarvitset:

BeagleBone Black (sain omani Digikeyltä, mutta saat sen muualta)

USB -kaapeli (tulee BBB: n mukana)

microSD (4 Gt tai enemmän)

Windows -tietokone

PuTTY -pääteemulaattori

Saatat tarvita myös Linuxin live -USB: n tai CD -levyn

Vaihe 3: Hanki PuTTY

Hanki PuTTY
Hanki PuTTY

Tarvitset PuTTY: n SSH: lle BBB: hen tai yhteyden COM -portin kautta. Lataa se täältä, mutta varmista, että se on vain PuTTY, ei mitään erityistä. Voit valita asennusohjelman tai vain.exe -tiedoston. Sijoita pikakuvake jonnekin tietokoneellesi, koska käytämme sitä paljon.

Vaihe 4: Yhdistä tietokoneeseen

Yhdistä tietokoneeseen
Yhdistä tietokoneeseen
Yhdistä tietokoneeseen
Yhdistä tietokoneeseen
Yhdistä tietokoneeseen
Yhdistä tietokoneeseen

Käynnistä Windows -tietokone uudelleen, jotta ohjaimen asennus voidaan allekirjoittaa. Windowsissa 10 ja 8.1 voit pitää Shift -näppäintä painettuna, kun painat virtavalikon Käynnistä uudelleen -painiketta, ja napsauttaa sitten lisäasetuksia uudelleenkäynnistysvalikossa. Windows 7: ssä sinun on siirryttävä Boot -lisävalikkoon ja valittava Poista ohjaimen allekirjoituksen vahvistus käytöstä tai jotain sellaista. Käynnistä uudelleen ja kun aloitusnäyttö tulee näkyviin, paina F8-, F12- tai Delete -näppäintä sen mukaan, kumpi on tietokoneellesi sopiva. En voi kattaa kaikkia tietokoneita, mutta sen pitäisi olla melko suoraviivaista.

Liitä seuraavaksi USB -laite BBB -laitteeseen ja sitten tietokoneeseen. Odota, kunnes BBB näkyy siirrettävänä asemana tai irrotettavan laitteen merkkiääni sammuu. Avaa File Explorer ja siirry kohtaan BeagleBone Getting Started. Se voi myös ilmestyä heti. Kaksoisnapsauta START.htm avataksesi BBB -laitteeseesi tallennetun verkkosivun. Vieritä vaiheeseen 2 ja lataa tarvittavat ohjaimet, todennäköisesti Windows (64-bittinen), ja avaa tiedosto. Napsauta Kyllä järjestelmänvalvojan ponnahdusikkunassa. Tämän asennusohjelman avulla voit muodostaa yhteyden BBB -laitteeseesi paikallisverkkona, joka on välttämätön pääsemällä siihen isännöidylle verkkosivulle ja SSHingille suoraan tietokoneelta. Tämä asennusohjelma on allekirjoittamaton, mutta sen pitäisi toimia, koska poistimme ohjaimen vahvistuksen käytöstä.

Ajurien asennuksen jälkeen uuden paikallisen verkon pitäisi näkyä ja muodostaa yhteys automaattisesti. Testaa tämä palaamalla selaimeesi START.htm -ohjelmalla, vieritä vaiheeseen 3 ja käynnistä 192.168.7.2. Käytä Chromea tai Firefoxia, koska Internet Explorer ei toimi. Sinun pitäisi nähdä iso vihreä valintamerkki. Jos näin on, onnittelut! Olet määrittänyt paikallisen verkon onnistuneesti ja voit nyt muodostaa yhteyden BBB -laitteeseesi!

Vaihe 5: SSH

SSH
SSH
SSH
SSH
SSH
SSH

Secure-Shell eli SSH on yhteystekniikka, jota käytetään toimimaan verkossa yhdistetyillä palvelimilla mistä tahansa. Käytämme SSH -yhteyttä BBB -laitteeseesi, kun se on kytketty tietokoneeseesi, mutta voit muodostaa siihen yhteyden myös etäyhteydellä, kunhan BBB ja tietokone ovat samassa verkossa (on mahdollista muodostaa etäyhteys, mutta on hankala asentaa ja saattaa olla epävarmaa, jos se tehdään väärin.

Kun BBB on kytketty tietokoneeseen, avaa PuTTY. Sinun pitäisi nähdä tarkka kuva yllä. Pääruudussa voimme valita SSH, Serial ja muut. Käytämme SSH: ta ja Serialia. Kun SSH on valittu, kirjoita BBB -laitteen IP -osoite. Meidän tapauksessamme se on 192.168.7.2, koska se luulee olevansa yhteydessä tietokoneemme isännöimään verkkoon. Jatka ja tallenna yhteys Tallennetut istunnot -ruutuun ja nimeä se haluamallasi tavalla. Nimesin sen BBB SSH Localiksi. Valitse Tallenna ja sitten Avaa. Ikkunan pitäisi avautua ja suojausvaroitus tulee näkyviin. Älä huoli !. Se johtuu vain siitä, että se on ensimmäinen kerta, kun muodostat yhteyden BBB -laitteeseesi. Napsauta Kyllä, ja kirjautumistunnuksen pitäisi näkyä. Jos ei, tarkista IP -osoite ja varmista, että ohjaimet on asennettu oikein. Kirjautuaksesi kirjoita "root" (ilman lainausmerkkejä) ja paina Enter. Salasanaa ei ole vielä määritetty, mutta teemme sen myöhemmin. Jos näet tekstiä, jossa on tietoja Beaglebonesta, olet onnistuneesti SSHed BBB: si!

Vaihe 6: Sarja

Sarja
Sarja
Sarja
Sarja

Ehkä haluat muodostaa yhteyden BBB -laitteeseesi sarjaportin kautta. Prosessi on melkein sama, sinun on vain valittava PuTTY: n sarjavaihtoehto. Kirjoita BBB: n COM -portti (etsi se Windowsin Laitehallinnasta), kirjoita 115200 Baud Rate -kohteeksi ja napsauta Avaa. Kirjoita käyttäjälle "root". Salasanaa ei ole, ellet aseta sitä. Käyttäjä/salasana -yhdistelmät ovat samat SSH: lle ja Serialille, sinun ei tarvitse määrittää erillisiä käyttäjiä, vaan ne toimivat molemmissa tekniikoissa.

Vaihe 7: Ensimmäiset vaiheet Linuxissa

Ensimmäiset vaiheet Linuxissa
Ensimmäiset vaiheet Linuxissa

Ellei sinulla ole aiempaa kokemusta Linuxista ja sen päätelaitteesta, voi olla ylivoimaista nähdä paljon tekstiä ja ilman painikkeita, valikoita tai muuta grafiikkaa. Älä huoli! Sinä totut siihen ja opit ajattelemaan terminaalin kautta. En käy läpi kaikkia komentoja, mutta tässä on joitain perusasioita, joita käytät alkuun:

passwd - Käytetään uuden salasanan asettamiseen kirjautuneelle käyttäjälle. Suositellaan ensimmäiseksi komennoksi suojausongelmien estämiseksi.

pwd - Tulosta työhakemisto. Käytetään sen hakemiston (kansion) polun tulostamiseen, jossa olet

ls - Käytetään työhakemiston (kansion) sisällön luetteloimiseen

cd - muuttaa hakemistoa. Käytä esimerkiksi "cd -tiedostoja", jos hakemisto "files" on työhakemistossa, tai "cd /root /files". Käytä vain "cd" palataksesi kotihakemistoosi (nyt /root) ja "cd.." päästäksesi tasolle.

lisää - Käytetään tiedoston huippuun avaamatta sitä. Käytä "lisää myFileä", kun haluat saavuttaa "myFile" -tiedoston sisällön.

ifconfig - Tulostaa tietoja Internet -yhteydestä.

Nämä komennot auttavat sinua tutkimaan päätelaitetta ja kaikkia hakemistoja ja tiedostoja, jotka käyttävät Linux -käyttöjärjestelmää. Älä kirjoita satunnaisia merkkejä, koska et koskaan tiedä, milloin saatat tuhota jotain. Olet kirjautunut sisään pääkäyttäjänä, joka vastaa Windowsin järjestelmänvalvojaa, mutta se ei kehota sinua vahvistamaan muutoksia. Se vain tekee heidät. Netissä ja kirjoissa (jotka lukevat niitä enää) on monia resursseja, joiden avulla voit navigoida terminaalissa. En voi luetella kaikkia komentoja ja niiden käyttöä (olisimme täällä jonkin aikaa), joten jos sinun on tehtävä jotain, etsi komento verkossa.

Vaihe 8: Internet -yhteyden muodostaminen BBB: lläsi

Yhdistäminen Internetiin BBB: llä
Yhdistäminen Internetiin BBB: llä
Yhdistäminen Internetiin BBB: llä
Yhdistäminen Internetiin BBB: llä
Yhdistäminen Internetiin BBB: llä
Yhdistäminen Internetiin BBB: llä
Yhdistäminen Internetiin BBB: llä
Yhdistäminen Internetiin BBB: llä

Jos annat komennon:

ping 192.168.7.1

sinun pitäisi saada tuloksia, kun BBB pingittää tietokonettasi (joka on portti BBB: n pienessä lähiverkossa). Mutta jos teet jotain tällaista:

ping 8.8.8.8

Kun pingotat Googlen DNS -palvelinta, saat virheilmoituksen, kuten verkkoyhteyttä ei. Tämä johtuu siitä, että tietokoneesi ei välitä Internet -yhteyttä BBB: hen. Meidän on kehotettava tietokonettamme tekemään se. Siirry siis Windowsissa Verkko- ja jakamiskeskukseen. Valitse vasemmasta ruudusta Muuta sovittimen asetuksia. Sinun pitäisi nähdä Internet-yhteys, yleensä Wi-Fi, lan tai Ethernet. Sinun pitäisi myös nähdä BBB, minulle se on Ethernet 3, Linux Usb Ethernet. Meidän on sallittava BBB: n liikenteen lähettäminen tietokoneemme yhteyden kautta. Voit tehdä tämän napsauttamalla hiiren kakkospainikkeella Internet-sovitinta, jolla on yhteys, minulle se on Wi-Fi-sovitin, ja napsauta Ominaisuudet. Saatat tarvita järjestelmänvalvojan oikeuksia. Siirry Jakaminen -välilehteen ja valitse Salli verkon jakaminen -ruutu. Valitse avattavasta valikosta BBB -yhteys, minulle Ethernet 3. Napsauta OK. Seuraavaksi meidän on muutettava joitakin BBB: n yhteysasetuksia. Napsauta hiiren kakkospainikkeella BBB -yhteyttä ja valitse Ominaisuudet. Kaksoisnapsauta Internet -protokollan versiota 4 (TCP/IPv4) ja hae IP -osoite ja DNS -palvelin automaattisesti valitsemalla valintaruutu. Napsauta OK ja sitten OK.

Jos olit yhteydessä BBB -laitteeseesi SSH: n kautta, PuTTY -ikkunat saattavat ilmetä verkon muutosten vuoksi. Sulje se ja avaa sitten toinen SSH-yhteys. Emme voi vielä käyttää Internetiä, koska BBB: ssä on vielä joitain muutoksia. Kirjaudu pääkäyttäjään kuten aiemmin ja kirjoita seuraava komento:

/sbin/route add oletus gw 192.168.7.1

Tämä reitittää BBB: n Internet -liikenteen USB -verkon kautta Ethernet -portin sijaan. Sinun pitäisi nyt pystyä pingaamaan 8.8.8.8, Googlen DNS -palvelin. Mutta jos yrität

ping google.com

se voi erehtyä. Jos näin on, kirjoita seuraava:

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

lisätäksesi Google -DNS -palvelimen BBB: n nimipalvelinluetteloon. Sinun pitäisi nyt pystyä pingaamaan google.com. Jos ei, kirjoita:

nano/etc/network/interfaces

ja lisää tiedoston loppuun "dns-nameservers 8.8.8.8" ja varmista, ettei samalla rivillä ole välilehtiä.

Jos olet huolissasi, voit silti kytkeä BBB -laitteen Ethernet -porttiin, koska tekemämme muutokset ovat hyviä vain seuraavaan uudelleenkäynnistykseen asti. Sinun on suoritettava tämä vaihe uudelleen käynnistettäessä tai sammutettaessa ja irrotettaessa tietokone.

Jostain syystä minulla on ollut ongelmia verkon kanssa, joka ei toimi, kun kytken BBB: n uudelleen tietokoneeseeni myöhemmin. Otan vain jakamisen pois käytöstä ja uudelleen käyttöön tietokoneessani ja nollaan BBB -yhteyden IPv4 -asetuksen. Jos näin tapahtuu, toista tämä vaihe, kunnes löydän ratkaisun.

Vaihe 9: Ei loppu

JOS olet päässyt näin pitkälle, onnittelut! Olet hyvin matkalla tekemään mahtavia projekteja BBB: n kanssa. Tästä eteenpäin on valittava pari polkua:

  1. Keskity Linux -ohjelmointiin C ++: lla, Pythonilla tai monilla muilla BBB: n tukemilla kielillä
  2. Tutki GPIO: ta (yleiskäyttöinen tulo/lähtö, suuret mustat otsikot BBB: n sivuilla) ja käyttöliittymä ulkoisten komponenttien kanssa
  3. Luo verkko- tai tiedostopalvelin työskentelemällä verkkosivustojen isännöinnin ja verkostoitumisen kanssa
  4. Mitä muuta voit ajatella!

Tee niin paljon suuntaa kuin voisit mennä, en jatka liikaa, mutta voit käyttää C/C ++: ta, joustavaa olio-kieliä, tai Pythonia, joka sopii erinomaisesti aloittelijoille, tai Bonescriptiä, BBB: n Javascriptiä, myös enemmän objekteja -suuntautunut. Mahdollisuuksia on niin paljon, ja BBB: n käyttäjäkunta kasvaa. Jos sinulla on idea, katso ympärillesi verkossa tai kirjoissa. Derek Molloyn Exploring Beaglebone on loistava resurssi oppia lisää BBB: stä ja ohjelmoida C ++: lla. Löydät muita kirjoja, katso täältä, BeagleBoardin aloitussivulta. Selaa kirjoja alaspäin.

Loput tästä ohjeesta ovat vianmääritystä, jos ja kun kohtaat ongelmia. Toivon, että voin lisätä sitä myöhemmin, mutta aloitan nyt. Jos sinulla on ongelmia, voit kommentoida, ja yritän auttaa parhaani mukaan.

Vaihe 10: Sisäisen EMMC: n vilkkuminen uudelleen

Jos rikkoo jotain BBB: n tiedostojärjestelmässä, sinun on ehkä päivitettävä sisäinen eMMC, käyttöjärjestelmän sisältävä muisti. Se on vähän hankala, ja törmäsin ongelmiin ensimmäistä kertaa. Jos sinulla on Windows, sd -kortin muokkaaminen on hankalaa, joten saatat tarvita live -CD -levyn Linuxin.

Lataa ensin uusi kuva täältä. Lataa ensimmäinen kohde Suositellut Debian -kuvat -kohdasta, Jessie for BeagleBone. Yhteydestäsi riippuen lataus voi kestää jonkin aikaa. se on aika iso. Lataa sillä välin 7-zip täältä ja valitse oikea versio luettelosta. Asenna se, koska tarvitset sitä Debian -kuvan purkamiseen. Kun kuva on ladattu, avaa se 7-zip-tiedostolla (se on.xz-tiedosto) ja purkaa se jonnekin, josta löydät sen. Lataa seuraavaksi SDFormatter täältä ja asenna sekä Win32DiskImager täältä ja asenna (etkö vain rakasta kaikkia näitä pieniä työkaluja?). Aseta SD -kortti tietokoneeseen ja avaa SDFormatter. Alusta SD -kortti ja varmista, että se on todella SD -korttisi avattavasta ruudusta. Kun tämä on tehty, avaa Win32DiskImager, napsauta oikealla olevaa selauspainiketta ja etsi purettu tiedosto. Valitse tiedosto, valitse SD -korttisi toisesta avattavasta ruudusta ja napsauta Kirjoita. Tämä kestää jonkin aikaa, joten etsi välipala, ota nokoset ja katsele suosikkiohjelmasi.

Kun se on tehty, sinun on sammutettava tietokone ja käynnistettävä reaaliaikainen Linux -USB tai CD (muut opetusohjelmat ovat verkossa, joissa selitetään, miten se tehdään). Kun Linux latautuu, etsi sd -korttisi ja avaa /boot/uEnv.txt ja etsi rivi, joka sanoo:

## ota käyttöön BBB: eMMC Flasher:#cmdline = init =/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh

ja muuta se:

## ota käyttöön BBB: eMMC Flasher: cmdline = init =/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh

Tallenna se ja poista SD -kortti. Kytke se BBB SD -korttipaikkaan ja käynnistä se pitämällä käynnistyspainiketta painettuna, kunnes LED -valot syttyvät. LEDien pitäisi alkaa vilkkua edestakaisin. Jos ne ovat, BBB vilkkuu uutta kuvaa sisäisellä eMMC: llä. Odota nyt. Etsi toinen välipala ja lopeta ohjelmasi hukuttaminen. Palaa takaisin, kun valot ovat pimeät, ja poista SD -kortti. Merkitse SD -kortti jollakin tavalla muistuttaaksesi siitä, että se on välähdys, tai muokkaa linjaa takaisin alkuperäiseen. Koska voit myös käynnistää sd -kortin vilkkumatta, et halua vahingossa uudistaa BBB: täsi.

Toinen tapa muokata vilkkuriviä int /boot/uEnv.txt on käynnistää SD -kortille, pitää käynnistyspainiketta painettuna ja muokata tiedostoa suoraan BBB: ltä. Uskon, että se on siirrettävän levyn osiossa, kun liität sen tietokoneeseen. En ole tehnyt tätä, mutta sen pitäisi toimia, eikä sinun tarvitse käynnistää Linuxia. Jos joku tekee tämän ja se toimii, ilmoita siitä minulle ja laitan sen tänne suositeltavaksi vaihtoehdoksi.

Vaihe 11: Seuraavat vaiheet

Jos sinulla on kysyttävää, voit kommentoida. Jos sinulla on ongelmia, voin yrittää auttaa. Haluan julkaista lisää projekteja BBB: n avulla, mutta olen myös itse hieman aloittelija. Toivottavasti tämä auttoi sinua pääsemään alkuun, enkä malta odottaa, että lisää BBB -projekteja julkaistaan Instructables -sivustossa.

Suositeltava: