Innehållsförteckning:

Komma igång med BeagleBone Black: 11 steg
Komma igång med BeagleBone Black: 11 steg

Video: Komma igång med BeagleBone Black: 11 steg

Video: Komma igång med BeagleBone Black: 11 steg
Video: Веб-программирование – информатика для руководителей бизнеса 2016 2024, November
Anonim
Komma igång med BeagleBone Black
Komma igång med BeagleBone Black

Efter att ha använt Arduino ett tag bestämde jag mig för att prova Beaglebone Black. Jag såg bristen på innehåll på Instructables och hade lite svårt att komma igång själv, jag ville hjälpa andra människor att ställa upp med BeagleBone Black.

Steg 1: Vad är BeagleBone Black?

Vad är BeagleBone Black?
Vad är BeagleBone Black?

BBB är en en-board-dator med inbyggd Linux. Den har 4 GB inbyggt eMMC som innehåller Linux OS, samt en microSD -plats för att köra ett annat operativsystem, eller bränna det till eMMC. Den har 512 MB RAM-minne och en hel del I/O-stift, inklusive analog-till-digital-omvandlare (ADC) och pulsbreddsmodulering (PWM). Den har också en HDMI-utgång, en USB-kontakt (för en kamera, tangentbord/mus, etc.) och en annan USB för anslutning till en dator, ethernet, inbyggda lysdioder och ett 5V ingångskontakt.

Denna instruktionsbok täcker allt du behöver veta för att komma igång med din BBB, inklusive SSHing till den från din dator, ansluta till internet från din BBB via din internetanslutna dator och komma igång med det inbyggda Linux -operativsystemet.

Steg 2: Vad du behöver

För att komma igång behöver du:

BeagleBone Black (fick min från Digikey, men du kan få den någon annanstans)

USB -kabel (bör levereras med BBB)

microSD (4 GB eller mer)

Windows -dator

PuTTY terminalemulator

Du kan också behöva en Linux live USB eller CD

Steg 3: Skaffa PuTTY

Skaffa PuTTY
Skaffa PuTTY

Du behöver PuTTY till SSH till din BBB, eller anslut via en COM -port. Ladda ner det här, men se till att det bara är PuTTY, inget extra speciellt. Du kan välja installationsprogrammet eller bara en.exe -fil. Lägg en genväg någonstans tillgänglig på din dator, eftersom vi kommer att använda den mycket.

Steg 4: Anslut till datorn

Anslut till dator
Anslut till dator
Anslut till dator
Anslut till dator
Anslut till dator
Anslut till dator

Starta om din Windows -dator för att tillåta osignerad drivrutinsinstallation. I WIndows 10 och 8.1 kan du hålla skift när du trycker på knappen Starta om i strömmenyn och sedan klicka på avancerade alternativ i omstartmenyn. I Windows 7 måste du öppna menyn Avancerad start och välja Inaktivera förarsignaturverifiering eller något liknande. Starta om och när stänkskärmen visas trycker du på F8, F12 eller Ta bort, beroende på vad som gäller för din dator. Jag kan inte täcka alla datorer, men det borde vara ganska rakt fram.

Anslut sedan USB -enheten till din BBB och sedan till din dator. Vänta tills BBB visas som en flyttbar enhet eller den avtagbara klockan slocknar. Öppna File Explorer och navigera till BeagleBone Komma igång. Det kan dyka upp direkt också. Dubbelklicka på START.htm för att öppna en webbsida som är sparad på din BBB. Rulla till steg 2 och ladda ner lämpliga drivrutiner, troligen Windows (64-bitars), och öppna filen. Klicka på ja i popup -fönstret Admin. Det här installationsprogrammet låter dig ansluta till din BBB som ett lokalt nätverk, nödvändigt för åtkomst till webbsidan som finns på den och SSHing direkt till den från din dator. Det här installationsprogrammet är osignerat, men bör fungera eftersom vi inaktiverade förarverifiering.

Efter att drivrutinerna har installerats bör ett nytt lokalt nätverk dyka upp och automatiskt ansluta. För att testa detta, gå tillbaka till din webbläsare med START.htm, bläddra till steg 3 och starta 192.168.7.2. Använd Chrome eller Firefox, eftersom Internet Explorer inte fungerar. Du bör se en stor grön bock. Grattis i så fall! Du har framgångsrikt konfigurerat det lokala nätverket och kan nu ansluta till din BBB!

Steg 5: SSH

SSH
SSH
SSH
SSH
SSH
SSH

Secure-Shell, eller SSH, är en anslutningsteknik som används för att arbeta på nätverksanslutna servrar var som helst. För våra ändamål kommer du att SSH till din BBB när den är ansluten till din dator, men du kan också ansluta till den på distans, så länge BBB och din dator är i samma nätverk (det är möjligt att verkligen fjärransluta, men är svårt att konfigurera och kan vara osäker om det görs fel.

Med din BBB ansluten till din dator, öppna PuTTY. Du borde se den exakta bilden som ovan. I huvudrutan kan vi välja mellan SSH, Serial och andra. Vi kommer att använda SSH och Serial. Med SSH valt anger du ip -adressen för din BBB. I vårt fall är det 192.168.7.2, eftersom det tror att det är anslutet till ett nätverk som vår dator är värd för. Spara anslutningen i fönstret Sparade sessioner och namnge den vad du vill. Jag namngav det BBB SSH Local. Tryck på Spara och öppna sedan. Ett fönster ska dyka upp och en säkerhetsvarning visas. Oroa dig inte !. Det är bara för att det är första gången du ansluter till din BBB. Klicka på Ja så visas en inloggning. Om inte, dubbelkolla ip -adressen och se till att drivrutinerna installerades korrekt. För att logga in, ange "root" (utan citattecken) och tryck på Enter. Det finns inget lösenord ännu, men vi kommer att göra det senare. Om du ser text med information om Beaglebone har du lyckats SSHa till din BBB!

Steg 6: Seriell

Serie
Serie
Serie
Serie

Du kanske vill ansluta till din BBB via en seriell port. Processen är nästan densamma, du måste bara välja Serial -alternativet i PuTTY. Ange COM -porten på din BBB (hitta den i Enhetshanteraren i Windows), ange 115200 som överföringshastighet och klicka på Öppna. Ange "root" för användaren. Det finns inget lösenord om du inte ställer in det. Användar-/lösenordskombinationer är desamma för SSH och Serial, du behöver inte ställa in separata användare, de fungerar i båda teknikerna.

Steg 7: Första stegen i Linux

Första stegen i Linux
Första stegen i Linux

Om du inte har tidigare erfarenhet av Linux och dess terminal kan det vara överväldigande att se massor av text och inga knappar, menyer eller annan grafik. Oroa dig inte! Du kommer att vänja dig vid det, och du kommer att lära dig att tänka igenom terminalen. Jag kommer inte att gå igenom alla kommandon, men här är några av grunderna du kommer att använda för att komma igång:

passwd - Används för att ställa in nytt lösenord för den inloggade användaren. Rekommenderas starkt som första kommando för att förhindra säkerhetsproblem.

pwd - Skriv ut arbetskatalog. Används för att skriva ut sökvägen till katalogen (mappen) som du befinner dig i

ls - Används för att lista innehållet i arbetskatalogen (mappen)

cd - Ändrar katalog. Använd som "cd -filer" om katalogen "filer" finns i arbetskatalogen eller "cd /root /files". Använd bara "cd" för att gå tillbaka till din hemkatalog (nu /root) och "cd.." för att gå upp en nivå.

mer - Används för att toppa filen utan att öppna den. Använd "mer myFile" för att nå innehållet i filen "myFile".

ifconfig - Skriver ut information om internetanslutningen.

Dessa kommandon hjälper dig att utforska terminalen och alla kataloger och filer som kör Linux OS. Skriv inte in slumpmässiga tecken, eftersom du aldrig vet när du kan förstöra något. Du är inloggad som en rotanvändare, motsvarande administratör i Windows, men det uppmanar dig inte att bekräfta ändringar. Det gör dem bara. Det finns många resurser online och i böcker (som läser dem längre) som kan hjälpa dig att navigera i terminalen. Jag kan inte lista varje kommando och hur jag använder dem (vi skulle vara här ett tag), så om du behöver göra något, leta online för att hitta ett kommando.

Steg 8: Ansluter till Internet på You BBB

Ansluter till Internet på You BBB
Ansluter till Internet på You BBB
Ansluter till Internet på You BBB
Ansluter till Internet på You BBB
Ansluter till Internet på You BBB
Ansluter till Internet på You BBB
Ansluter till Internet på You BBB
Ansluter till Internet på You BBB

Om du anger kommandot:

ping 192.168.7.1

du bör få resultat med din BBB som pingar din dator (som är porten på BBB: s lilla lokala nätverk). Men om du gör något liknande:

ping 8.8.8.8

pinging Google DNS -servern får du ett fel, ungefär som ingen nätverksanslutning. Detta beror på att din dator inte överför sin internetanslutning till BBB. Vi måste berätta för vår dator att göra det. Så i Windows, gå till nätverks- och delningscenter. Klicka på Ändra adapterinställningar i den vänstra rutan. Du bör se din internetanslutning, vanligtvis Wi-Fi, LAN eller Ethernet. Du bör också se din BBB, för mig är det Ethernet 3, Linux Usb Ethernet. Vi måste tillåta trafik från BBB att skickas via vår dators anslutning. För att göra detta, högerklicka på internetadaptern som har en anslutning, för mig är det Wi-Fi-adaptern och klicka på Egenskaper. Du kan behöva administratörsrättigheter. Gå till fliken Delning och markera rutan Tillåt nätverksdelning. I rullgardinsmenyn väljer du din BBB -anslutning, för mig Ethernet 3. Klicka på Ok. Därefter måste vi ändra några av BBB: s anslutningsinställningar. Högerklicka på din BBB -anslutning och klicka på Egenskaper. Dubbelklicka på Internet Protocol Version 4 (TCP/IPv4) och markera rutan för att automatiskt hämta IP -adress och DNS -server. Klicka på Ok, sedan OK.

Om du var ansluten till din BBB via SSH, kan PuTTY -fönstren felaktigt på grund av nätverksändringar. Stäng helt enkelt den och öppna sedan en annan SSH-anslutning igen. Vi har inte tillgång till internet riktigt ännu, eftersom det fortfarande behövs några ändringar i BBB. Logga in på rotanvändaren som tidigare och ange följande kommando:

/sbin/route lägg till standard gw 192.168.7.1

Detta leder BBB: s internettrafik genom USB -nätverket istället för Ethernet -porten. Du bör nu kunna pinga 8.8.8.8, Googles DNS -server. Men om du försöker

ping google.com

det kan komma fel. Ange i så fall följande:

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

för att lägga till Google DNS -servern i listan över namnservrar på BBB. Du borde nu kunna pinga google.com. Om inte, ange:

nano/etc/network/interfaces

och lägg till "dns-nameservers 8.8.8.8" i slutet av filen, se till att det inte finns några flikar före den på samma rad.

Om du är orolig kommer du fortfarande att kunna ansluta din BBB till en Ethernet -port, eftersom de ändringar vi gjorde bara är bra fram till nästa omstart. Du måste följa detta steg igen när du startar om eller stänger av och kopplar från datorn.

Av någon anledning har jag haft problem med att nätverket inte fungerar när jag återansluter min BBB till min dator vid ett senare tillfälle. Jag inaktiverar och återaktiverar delning på min dator och återställer IPv4 -inställningen för min BBB -anslutning. Tills jag hittar en lösning, om detta händer, gör bara om det här steget.

Steg 9: Inte slutet

OM du har kommit så långt, grattis! Du är på god väg att göra fantastiska projekt med BBB. Härifrån finns det ett par vägar att ta:

  1. Fokusera på Linux -programmering med C ++, Python eller en mängd andra språk som stöds av BBB
  2. Utforska GPIO (input/output för allmänna ändamål, de stora svarta sidhuvudena på BBB -sidorna) och gränssnitt med externa komponenter
  3. Arbeta med webbhotell och nätverk för att skapa en webb- eller filserver
  4. Allt annat du kan tänka dig!

Gör hur mycket riktningar du kan gå, jag kommer inte fortsätta för mycket, men du kan använda C/C ++, ett flexibelt objektorienterat språk, eller Python, perfekt för nybörjare, eller Bonescript, BBB: s Javascript, också mer objekt -orienterad. Det finns så många möjligheter, och användarbasen för BBB växer. Om du har en idé, titta runt på nätet eller i böcker. Att utforska Beaglebone av Derek Molloy är en bra resurs för att lära sig mer om BBB och programmera med C ++. Det finns andra böcker, titta här på BeagleBoard -sidan för att komma igång. Bläddra till botten för böcker.

Resten av den här instruktionsboken kommer att vara felsökning om och när du stöter på problem. Jag hoppas kunna lägga till det mer senare, men jag ska börja nu. Jag du har några problem, kommentera gärna, så ska jag försöka hjälpa till så gott jag kan.

Steg 10: Blinkar ombord på EMMC

Om du bryter något i BBB: s filsystem, kan du behöva ladda om det inbyggda eMMC, minnet som innehåller operativsystemet. Det är lite knepigt, och jag stötte på problem första gången. Om du har windows är det svårt att ändra sd -kortet, så du kan behöva en levande Linux -USB -CD.

Ladda först ner en ny bild härifrån. Ladda ner den första posten, under Rekommenderade Debian -bilder, Jessie för BeagleBone. Beroende på din anslutning kan nedladdningen ta ett tag. det är ganska stort. Under tiden kan du ladda ner 7-zip härifrån och välja rätt version från listan. Installera det, eftersom du kommer att behöva det för att packa upp Debian -bilden. När bilden är nedladdad, öppna den med 7-zip (det blir en.xz-fil) och extrahera den någonstans hittar du den. Ladda sedan ner SDFormatter här och installera och Win32DiskImager härifrån och installera (älskar du inte bara alla dessa små verktyg?). Sätt in ditt SD -kort i din dator och öppna SDFormatter. Formatera ditt SD -kort, se till att det faktiskt är ditt SD -kort i rullgardinsmenyn. När det är klart öppnar du Win32DiskImager, klickar på bläddringsknappen till höger och hittar den extraherade filen. Markera filen, välj ditt sd -kort i den andra listrutan och klicka på skriv. Detta kommer att ta ett tag, så hitta ett mellanmål, ta en tupplur och titta på ditt favorit-tv-program.

När det är klart måste du stänga av din dator och starta in i en levande Linux -USB eller CD (andra handledning finns online som förklarar hur du gör det). När Linux laddas, hitta ditt sd -kort och öppna /boot/uEnv.txt och hitta raden som säger:

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

och ändra det till:

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

Spara det och mata ut sd -kortet. Anslut den till din BBB sd -kortplats och slå på den genom att hålla knappen Start tills du ser att lysdioderna tänds. Lysdioderna bör börja blinka fram och tillbaka. Om så är fallet blinkar BBB den nya bilden till den inbyggda eMMC. Vänta nu. Hitta ett annat mellanmål och avsluta binge-titta på din show. Kom tillbaka när lamporna är mörka och ta bort SD -kortet. Markera SD -kortet på något sätt för att påminna dig om att det är en blinkare, eller redigera för att gå tillbaka till originalet. Eftersom du också kan starta in i sd -kortet utan att blinka, vill du inte av misstag återupplasta din BBB.

Ett annat sätt att redigera flasher line int /boot/uEnv.txt är att starta till sd -kortet, hålla startknappen vid start och redigera filen direkt från BBB. Jag tror att den finns på den flyttbara hårddiskpartitionen när du ansluter den till din dator. Jag har inte gjort det här, men det borde fungera, och du behöver inte starta upp Linux. Om någon gör detta och det fungerar, meddela mig så lägger jag det här som det rekommenderade alternativet.

Steg 11: Nästa steg

Om du har några frågor, kommentera gärna. Om du har några problem kan jag försöka hjälpa dig. Jag vill lägga upp fler projekt med BBB, men jag är också lite nybörjare själv. Förhoppningsvis hjälpte detta dig att komma igång, och jag kan inte vänta tills fler BBB -projekt publiceras på Instructables.

Rekommenderad: