BeagleBone Installation

Die "perfekte" BeagleBoneBlack Installation

Ich habe noch ein paar ältere BeagleBoneBlack im Einsatz, welche noch nicht mit 4GB eMMC ausgestattet sind. Da bei den 2GB Geräten mit der Standard Demo Installation immer auch ein X-Server usw installiert wird ist der Flash speicher allein mit der Grundinstallation schon ziemlich ausgereizt. Um die Fähigkeiten des Boards zu betrachten ist dies natürlich gewünscht. Aber:

Eigentlich ist der X-Server für die meisten Anwendungen unnötig.

daher die Suche nach einem Weg eine individuelle Installation mit möglichst wenig Paketen. Ich gehe dazu auch auf den Servern gern den Weg über das "Minimalsystem", dies ist es was ich auch hier getan habe:

da mich auf dem Demo System die Entwicklungsumgebung "Cloud9" sehr beeindruckt hat, ist das Ziel folgendes:

  • Debian Jessie (aktuelle Paket)
  • Minimalinstall ohne X-Server und Abhängigkeiten
  • vim und git installiert
  • Cloud9 installiert und gestartet
  • Kernel 3.8.13 mit capemgr Support
  • BBB nur via USB anschliesen und sofort darauf zugreifen (Netzwerk via USB, g_ether)

Am leichtesten ist dies alles mit einem Debian Jessie System auf dem PC installiert erreichbar. Dieses System ist nur die Basis und wird nur zum Erstellen der SD-Karte benötigt.

In [ ]:
git clone https://github.com/RobertCNelson/netinstall.git

jetzt gibt es 2 Möglichkeiten, beide funktionieren und habe ich getestet:

  • mit angeschlossenem Monitor am BeagleBone (wobei /dev/sdb die SD-Karte ist, welche im PC steckt und dann ins BBB kommt):
In [ ]:
cd netinstall
sudo ./mkmmc.sh --mmc /dev/sdb --dtb am335x-boneblack --distro jessie --firmware

oder:

  • das BBB ist via serieller Schnittstelle am PC angeschlossen und man braucht keinen Monitor bzw Adapter microHDMI <-> HDMI
In [ ]:
cd netinstall
sudo ./mkmmc.sh --mmc /dev/sdb --dtb am335x-boneblack --distro jessie --firmware --serial-mode

Nachdem das Skript erfolgreich durchgelaufen ist (dauert ein paar Sekunden/Minuten, es werden die benotigten Pakete aus dem Internet geladen) Kann die SD-Karte aus dem PC genommen und in das BBB gesteckt werden Booten von SD-Karte:

  • Im Ausgeschaltenem Zustand den "Boot" Button drücken
  • Strom an
  • nach einigen Sekunden sollte das BBB von der SD-Karte booten

Normale Debian Installation wie auf einem PC (fast)

Am Ende nur darauf achten das im "Taskel" die Punkte "SSH-Server" und "Minimal..." angehakt sind.

Pakete installieren

Pakete auslesen und in Datei speichern:

dpkg --get-selections > installed-packages.txt

Pakete wieder installieren:

dpkg --set-selections < installed-packages.txt

Kommentare

Comments powered by Disqus