Ik heb nu paar dagen de Beaglebone Black in mijn bezit.
Wat is de Beagleboard precies? Simpel, het is een kleine computer met de kwaliteiten van een gewone computer maar dan zonder de grote kosten, vermogenverbruik en geluidsoverlast. Op het kleine moederbordje zit een ARM based processor.
De adapter en het 32GB microSD kaartje heb ik er afzonderlijk bijgekocht.
Een volledige beschrijving van de hardware kun je hier vinden: http://beagleboard.org/Products/BeagleBone%20Black
De Beaglebone wil ik gebruiken om mijn Low Impact server (= Fujitsu Laptop waar openSUSE op draait) te vervangen.
Maar voor ik zover ben heb ik nog een lange weg af te leggen. Het toestel werkt prima. Het stoort mij wel een beetje om vast te stellen dat ik toch nog minder wet over Linux dan verwacht.
In openSUSE word ik te veel verwend door de YaST interface die het je eenvoudig maakt om je Linux omgeving op punt te stellen.
Hoe start je met de BeagleBone Black?
Je start best met deze Pagina: http://beagleboard.org/Getting%20Started Kort samengevat doe je het volgende:
Installeer eerst de drivers op je computer. Ik heb de 64 bits drivers voor Windows 7 geïnstalleerd.
De drivers heb je nodig voor „netwerk over USB” toegang.
Daarna heb ik de BeagleBoard Black aan mijn computer via de USB kabel aangesloten.
De BeagleBoard krijgt stroom via de USB kabel.
Na een paar seconden krijg je een extra externe schijf ter beschikking. Op die schijf staat de documentatie en ook de Drivers.
Persoonlijk download ik liever de meeste recente drivers van het internet. Een link daar die drivers vind je ook op de „Getting Started” pagina.
Als de BeagleBone met de USB kabel aan de computer is aangesloten, kun je de interface benaderen door met Firefox of Chrome (er is geen ondersteuning voor IE) te browsen naar http://192.168.7.2
Je krijgt dan volgende interface te zien:
Eén van de eerste dingen die nu best worden gedaan is de update uitvoeren naar de meest recente versie van de "Angstrom Distribution" van http://beagleboard.org/latest-images.
Na het downloaden van het bestand kun je deze met 7-ZIP unzippen. Daarna kun je die met Win32DiskImager de image op het SD kaartje plaatsen. Schakel de beagleboard uit, plaats het microSD kaart in het slot en start de BeagleBone terug op terwijl je het boot knopje ingedrukt houdt. Het duurt nu ongeveer 45 minuten om de nieuwe versie te installeren. Alle 4 de USR LED's stoppen met flikkeren en lichten onophoudelijk op als de flashing is vervolledigd.
Al deze details staan ook beschreven op de Getting started pagina. Daar vind je ook alle details, welliswaar in het engels, over waar je de verschillende tools kunt downloaden.
Als Linux gebruiker wil ik nu toegang krijgen tot het operating systeem. Daarvoor het je een SSH tool zoals Putty nodig.
Start een SSH sessie op naar 192.168.7.2 en maak een connectie als root. Het paswoord is leeg. De beaglebone heb ik met een netwerk kabel aangesloten. Met het commando 'ifconfig' kan ik nagaan welk IP adres de beaglebone heeft gekregen:
login as: root
Dit e-mailadres wordt beveiligd tegen spambots. JavaScript dient ingeschakeld te zijn om het te bekijken..7.2's password:
root@beaglebone:~# ifconfig
eth0 Link encap:Ethernet HWaddr 90:59:AF:5E:36:FB
inet addr:10.0.0.5 Bcast:10.0.0.255 Mask:255.255.255.0
inet6 addr: fe80::9259:afff:fe5e:36fb/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:29568 errors:0 dropped:0 overruns:0 frame:0
TX packets:15871 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3939504 (3.7 MiB) TX bytes:10896901 (10.3 MiB)
Interrupt:56
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:340 errors:0 dropped:0 overruns:0 frame:0
TX packets:340 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:26700 (26.0 KiB) TX bytes:26700 (26.0 KiB)
usb0 Link encap:Ethernet HWaddr AA:BA:EB:01:A7:0B
inet addr:192.168.7.2 Bcast:192.168.7.3 Mask:255.255.255.252
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:2650 errors:0 dropped:0 overruns:0 frame:0
TX packets:2998 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:275878 (269.4 KiB) TX bytes:611718 (597.3 KiB)
In bovenstaand geval kun je de BeagleBone ook over het netwerk bereiken via IP adres 10.0.0.5
Zo kun je de web interface en de Cloud9 IDE interface (poort 3000) benaderen.
Een alternatieve manier om met SSH root toegang te krijgen naar het systeem is door een browsen naar https://192.168.7.2 of https://10.0.0.5 (maar dit is afhankelijk van de instellingen van je lokaal netwerk).
Met de energiemeter varieert het vermogen verbruikt tussen de 0.7W en 1.3W. Het vermogenverbruik is dus uitermate weinig. Koppel je een externe schijf aan de beablegone dan loopt het verbruik al snel op naar 5W. Ik heb nog geen testen kunnen uitvoeren met een microSD kaart of SSD schijf.
Dit is een eerste introductie tot het gebruik van de BeagleBone black.