Indholdsfortegnelse:

Kom godt i gang med BeagleBone Black: 11 trin
Kom godt i gang med BeagleBone Black: 11 trin

Video: Kom godt i gang med BeagleBone Black: 11 trin

Video: Kom godt i gang med BeagleBone Black: 11 trin
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Juli
Anonim
Kom godt i gang med BeagleBone Black
Kom godt i gang med BeagleBone Black

Efter at have brugt Arduino et stykke tid, besluttede jeg at prøve Beaglebone Black. Da jeg så manglen på indhold på Instructables og selv havde lidt svært ved at komme i gang, ville jeg hjælpe andre mennesker med at blive oprettet med BeagleBone Black.

Trin 1: Hvad er BeagleBone Black?

Hvad er BeagleBone Black?
Hvad er BeagleBone Black?

BBB er en single-board computer, der kører indlejret Linux. Det har 4 GB indbygget eMMC, der indeholder Linux OS, samt en microSD -slot til at køre et andet OS eller brænde det til eMMC. Den har 512 MB RAM og en hel masse I/O-ben, herunder analog-til-digital-konverter (ADC) og pulsbredde-modulering (PWM) ben. Det har også en HDMI-udgang, et USB-stik (til et kamera, tastatur/mus osv.) Og en anden USB til tilslutning til en computer, ethernet, indbyggede LED'er og et 5V indgangsstik.

Denne instruktionsbog dækker alt, hvad du har brug for at vide for at komme i gang med din BBB, herunder SSHing til den fra din computer, forbindelse til internettet fra din BBB via din internetforbundne computer og komme i gang med at bruge det indbyggede Linux OS.

Trin 2: Hvad du har brug for

For at komme i gang skal du bruge:

BeagleBone Black (fik min fra Digikey, men du kan få den andre steder)

USB -kabel (skal leveres med BBB)

microSD (4 GB eller mere)

Windows -computer

PuTTY terminalemulator

Du har muligvis også brug for en Linux live USB eller CD

Trin 3: Få PuTTY

Få PuTTY
Få PuTTY

Du skal bruge PuTTY til SSH til din BBB eller oprette forbindelse via en COM -port. Download det her, men sørg for, at det bare er PuTTY, ikke noget ekstra specielt. Du kan vælge installationsprogrammet eller bare en.exe -fil. Placer en genvej et sted tilgængeligt på din computer, da vi kommer til at bruge den meget.

Trin 4: Opret forbindelse til computer

Tilslut til computer
Tilslut til computer
Tilslut til computer
Tilslut til computer
Tilslut til computer
Tilslut til computer

Genstart din Windows -computer for at tillade installation af usigneret driver. I WIndows 10 og 8.1 kan du holde skift nede, når du trykker på knappen Genstart i strømmenuen, og derefter klikke på avancerede indstillinger i genstartmenuen. I Windows 7 skal du gå ind i menuen Avanceret boot og vælge Deaktiver førersignaturbekræftelse eller lignende. Genstart, og når stænkskærmen vises, skal du trykke på F8, F12 eller Slet, alt efter hvad det er for din computer. Jeg kan ikke dække alle computere, men det skal være ret ligetil.

Tilslut derefter USB'en til din BBB og derefter til din computer. Vent, indtil BBB vises som et flytbart drev, eller den flytbare enheds klokke går af. Åbn File Explorer og naviger til BeagleBone Kom godt i gang. Det kan også dukke op med det samme. Dobbeltklik på START.htm for at åbne en webside, der er gemt på din BBB. Rul til trin 2, og download de relevante drivere, sandsynligvis Windows (64-bit), og åbn filen. Klik på ja på Admin -pop op -vinduet. Dette installationsprogram giver dig mulighed for at oprette forbindelse til din BBB som et lokalt netværk, der er nødvendigt for at få adgang til den webside, der er hostet på det, og SSHing direkte til det fra din computer. Dette installationsprogram er usigneret, men burde fungere, fordi vi deaktiverede driverbekræftelse.

Efter installation af driverne skulle et nyt lokalt netværk dukke op og automatisk oprette forbindelse. For at teste dette skal du gå tilbage til din webbrowser med START.htm, rulle til trin 3 og starte 192.168.7.2. Brug Chrome eller Firefox, da Internet Explorer ikke virker. Du bør se et stort grønt flueben. Hvis ja, tillykke! Du har med succes oprettet det lokale netværk og kan nu oprette forbindelse til din BBB!

Trin 5: SSH

SSH
SSH
SSH
SSH
SSH
SSH

Secure-Shell, eller SSH, er en forbindelsesteknik, der bruges til at arbejde på netværksforbundne servere hvor som helst. Til vores formål vil du SSH til din BBB, når den er forbundet til din computer, men du kan også oprette forbindelse til den eksternt, så længe BBB og din computer er på det samme netværk (det er muligt virkelig at oprette forbindelse til fjernt, men er vanskelig at konfigurere og kan være usikker, hvis den gøres forkert.

Med din BBB tilsluttet din computer, skal du åbne PuTTY. Du bør se det nøjagtige billede som ovenfor. I hovedruden kan vi vælge mellem SSH, Serial og andre. Vi bruger SSH og Serial. Med SSH valgt, skal du indtaste ip -adressen på din BBB. I vores tilfælde er det 192.168.7.2, da det mener, at det er forbundet til et netværk, der hostes af vores computer. Fortsæt og gem forbindelsen i ruden Gemte sessioner, og navngiv den, hvad du vil. Jeg kaldte det BBB SSH Local. Hit Gem, derefter Åbn. Et vindue skal dukke op, og der vises en sikkerhedsadvarsel. Bare rolig !. Det er bare fordi det er første gang at oprette forbindelse til din BBB. Klik på Ja, og der skal vises et login. Hvis ikke, skal du dobbelttjekke ip -adressen og kontrollere, at driverne blev installeret korrekt. For at logge ind skal du indtaste "root" (uden anførselstegn) og trykke på Enter. Der er ikke oprettet adgangskode endnu, men vi gør det senere. Hvis du ser tekst med oplysninger om Beaglebone, har du med succes SSHet til din BBB!

Trin 6: Seriel

Seriel
Seriel
Seriel
Seriel

Måske vil du måske oprette forbindelse til din BBB via en seriel port. Processen er næsten den samme, du skal bare vælge den serielle mulighed i PuTTY. Indtast COM -porten på din BBB (find den i Enhedshåndtering i Windows), indtast 115200 som Baud Rate, og klik på Åbn. Indtast "root" for brugeren. Der er ingen adgangskode, medmindre du konfigurerer en. Bruger-/adgangskodekombinationer er de samme for SSH og Serial, du behøver ikke at oprette separate brugere, de fungerer på tværs af begge teknikker.

Trin 7: Første trin i Linux

Første trin i Linux
Første trin i Linux

Medmindre du har tidligere erfaring med Linux og dets terminal, kan det være overvældende at se masser af tekst og ingen knapper, menuer eller anden grafik. Bare rolig! Du vil vænne dig til det, og du vil lære at tænke igennem terminalen. Jeg vil ikke gå igennem alle kommandoerne, men her er nogle af de grundlæggende, du vil bruge til at komme i gang:

passwd - Bruges til at indstille ny adgangskode til den loggede bruger. Stærkt anbefalet som første kommando for at forhindre sikkerhedsproblemer.

pwd - Udskriv arbejdsmappe. Bruges til at udskrive stien til biblioteket (mappen), du er i

ls - Bruges til at liste indholdet af arbejdskataloget (mappen)

cd - Ændrer bibliotek. Brug f.eks. "Cd -filer", hvis biblioteket "filer" er i arbejdskataloget eller "cd /root /files". Brug bare "cd" til at gå tilbage til din hjemmemappe (nu /root) og "cd.." for at gå et niveau op.

mere - bruges til at toppe ved fil uden at åbne den. Brug "mere myFile" til at nå toppen af indholdet af filen "myFile".

ifconfig - Udskriver oplysninger om internetforbindelsen.

Disse kommandoer hjælper dig med at udforske terminalen og alle de mapper og filer, der kører Linux OS. Skriv ikke tilfældige tegn, da du aldrig ved, hvornår du måske ødelægger noget. Du er logget ind som en root -bruger, svarende til administrator i Windows, men det beder dig ikke om at bekræfte ændringer. Det gør dem bare. Der er mange ressourcer online og i bøger (hvem der læser dem længere), der kan hjælpe dig med at navigere i terminalen. Jeg kan ikke liste hver kommando og hvordan den bruges (vi ville være her et stykke tid), så hvis du har brug for at gøre noget, skal du kigge online for at finde en kommando.

Trin 8: Opret forbindelse til internettet på You BBB

Opretter forbindelse til internettet på You BBB
Opretter forbindelse til internettet på You BBB
Opretter forbindelse til internettet på You BBB
Opretter forbindelse til internettet på You BBB
Opretter forbindelse til internettet på You BBB
Opretter forbindelse til internettet på You BBB
Opretter forbindelse til internettet på You BBB
Opretter forbindelse til internettet på You BBB

Hvis du indtaster kommandoen:

ping 192.168.7.1

du bør få resultater, med din BBB ping din computer (som er gatewayen på BBB's lille lokale netværk). Men hvis du gør noget som:

ping 8.8.8.8

ping Google DNS -serveren, får du en fejl, sådan noget som ingen netværksforbindelse. Dette skyldes, at din computer ikke overfører sin internetforbindelse til BBB. Vi er nødt til at fortælle vores computer at gøre det. Så i Windows skal du gå til Netværks- og delingscenter. Klik på Skift adapterindstillinger i venstre rude. Du bør se din internetforbindelse, normalt Wi-Fi, lan eller Ethernet. Du bør også se din BBB, for mig er det Ethernet 3, Linux Usb Ethernet. Vi skal tillade, at trafik fra BBB sendes via vores computers forbindelse. For at gøre dette skal du højreklikke på internetadapteren, der har en forbindelse, for mig er det Wi-Fi-adapteren, og klik på Egenskaber. Du har muligvis brug for administratorrettigheder. Gå til fanen Deling, og markér feltet Tillad netværksdeling. I rullemenuen skal du vælge din BBB -forbindelse, for mig Ethernet 3. Klik på Ok. Dernæst skal vi ændre nogle af BBB's forbindelsesindstillinger. Højreklik på din BBBs forbindelse, og klik på Egenskaber. Dobbeltklik på Internet Protocol Version 4 (TCP/IPv4), og marker afkrydsningsfeltet for automatisk at få IP -adresse og DNS -server. Klik på Ok, derefter på Ok.

Hvis du var forbundet til din BBB via SSH, kan PuTTY -vinduerne fejle på grund af netværksændringer. Du skal blot lukke den, og derefter åbne en anden SSH-forbindelse igen. Vi kan ikke få adgang til internettet helt endnu, da der stadig er nogle ændringer nødvendige i BBB. Log ind på rodbrugeren som før, og indtast følgende kommando:

/sbin/route tilføj standard gw 192.168.7.1

Denne rute BBB's internettrafik gennem USB -netværket i stedet for Ethernet -porten. Du skulle nu kunne pinge 8.8.8.8, Googles DNS -server. Men hvis du prøver

ping google.com

det kan fejle fejl. I så fald skal du indtaste følgende:

ekko "navneserver 8.8.8.8" >> /etc/resolv.conf

for at tilføje Google DNS -serveren til listen over navneservere på BBB. Du skal nu kunne pinge google.com. Hvis ikke, indtast:

nano/etc/network/interfaces

og tilføj "dns-nameservers 8.8.8.8" til slutningen af filen, og sørg for, at der ikke er nogen faner på den samme linje.

Hvis du er bekymret, vil du stadig kunne tilslutte din BBB til en Ethernet -port, da de ændringer, vi foretog, kun er gode indtil næste genstart. Du bliver nødt til at følge dette trin igen, når du genstarter eller lukker og tager stikket fra din computer.

Af en eller anden grund har jeg haft problemer med, at netværket ikke fungerer, da jeg senere tilslutter min BBB til min computer på et senere tidspunkt. Jeg deaktiverer og genaktiverer deling på min computer og nulstiller IPv4 -indstillingen for min BBB's forbindelse. Indtil jeg finder en løsning, hvis dette sker, skal du bare gentage dette trin.

Trin 9: Ikke slutningen

HVIS du er nået så langt, tillykke! Du er godt i gang med at lave fantastiske projekter med BBB. Herfra er der et par veje at tage:

  1. Fokuser på Linux -programmering med C ++, Python eller et væld af andre sprog understøttet af BBB
  2. Udforsk GPIO (input/output til generelle formål, de store sorte overskrifter på siderne af BBB) og grænseflade med eksterne komponenter
  3. Arbejd med webstedshosting og netværk for at lave en web- eller filserver
  4. Noget andet du kan tænke på!

Gør i den store mængde retninger, du kunne gå, jeg vil ikke fortsætte for meget, men du kan bruge C/C ++, et fleksibelt objektorienteret sprog, eller Python, fantastisk til begyndere, eller Bonescript, BBB's Javascript, også mere objekt -orienteret. Der er så mange muligheder, og brugerbasen til BBB vokser. Hvis du har en idé, skal du kigge dig rundt på nettet eller i bøger. At udforske Beaglebone af Derek Molloy er en fantastisk ressource til at lære mere om BBB og programmering med C ++. Der er andre bøger, se her, på BeagleBoard -siden med at komme i gang. Rul til bunden for bøger.

Resten af denne Instructable vil være fejlfinding, hvis og når du støder på problemer. Jeg håber at kunne tilføje det mere senere, men jeg starter nu. Hvis du har problemer, er du velkommen til at kommentere, og jeg prøver at hjælpe så godt jeg kan.

Trin 10: Blinker den indbyggede EMMC igen

Hvis du bryder noget i BBB's filsystem, skal du muligvis genindlæse det indbyggede eMMC, hukommelsen, der indeholder operativsystemet. Det er lidt svært, og jeg stødte på problemer første gang. Hvis du har windows, er det vanskeligt at ændre sd -kortet, så du kan få brug for en live Linux USB på cd.

Download først et nyt billede herfra. Download den første post under Anbefalede Debian -billeder, Jessie til BeagleBone. Afhængigt af din forbindelse kan downloadet tage et stykke tid. det er ret stort. I mellemtiden skal du downloade 7-zip herfra og vælge den korrekte version fra listen. Installer det, da du skal bruge det til at pakke ud Debian -billedet. Når billedet er downloadet, skal du åbne det med 7-zip (det vil være en.xz-fil), og udtrække det et sted, du finder det. Næste download SDFormatter her og installer, og Win32DiskImager herfra, og installer (elsker du ikke bare alle disse små værktøjer?). Indsæt dit SD -kort i din computer, og åbn SDFormatter. Formater dit sd -kort, og sørg for, at det faktisk er dit sd -kort i rullemenuen. Når det er gjort, skal du åbne Win32DiskImager, klikke på knappen Gennemse til højre og finde den udpakkede fil. Vælg filen, vælg dit sd -kort i den anden rullemenu, og klik på skriv. Dette vil tage et stykke tid, så find en mellemmåltid, tag en lur og se det foretrukne tv-program.

Når det er gjort, bliver du nødt til at lukke computeren ned og starte op i en live Linux USB eller CD (andre selvstudier er online, der forklarer, hvordan du gør det). Når Linux indlæses, skal du finde dit sd -kort og åbne /boot/uEnv.txt og finde den linje, der siger:

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

og ændre det til:

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

Gem det, og skub derefter sd -kortet ud. Slut den til din BBB sd -kortplads, og tænd den, mens du holder knappen Start nede, indtil du ser lysdioderne lyse. Lysdioderne skal begynde at blinke frem og tilbage. Hvis de er det, blinker BBB det nye billede til det indbyggede eMMC. Vent nu. Find en anden snack, og afslut binge-se dit show. Kom tilbage, når lysene er mørke, og fjern SD -kortet. Marker SD -kortet på en eller anden måde for at minde dig om, at det er en blink, eller rediger for at gå tilbage til originalen. Fordi du også kan starte op i sd -kortet uden at blinke, vil du ikke ved et uheld genoplade din BBB.

En anden måde at redigere blinkerlinjen int /boot/uEnv.txt er at starte til sd -kortet, holde Boot -knappen nede ved opstart og redigere filen direkte fra BBB. Jeg tror, det er på den flytbare diskpartition, når du tilslutter den til din computer. Jeg har ikke gjort dette, men det burde fungere, og du behøver ikke starte op i Linux. Hvis nogen gør dette, og det virker, så lad mig det vide, og jeg vil lægge det her som den anbefalede mulighed.

Trin 11: Næste trin

Hvis du har spørgsmål, er du velkommen til at kommentere. Hvis du har problemer, kan jeg prøve at hjælpe. Jeg vil sende flere projekter ved hjælp af BBB, men jeg er også lidt nybegynder. Forhåbentlig hjalp dette dig med at komme i gang, og jeg kan ikke vente, indtil der lægges flere BBB -projekter på Instructables.

Anbefalede: