1.6 KiB
Installation
Diese Anleitung geht davon aus, dass du ein Ubuntu, Debian oder ein ähnliches Linux vor dir hast. Es wird grundlegendes Wissen im Umgang mit der Kommandozeile vorausgesetzt.
Als erstes müssen die benötigten Programme installiert werden:
sudo apt-get install avr-libc avrdude gcc-avr build-essential
Danach kannst du dir den Quellcode für die Firmware des Bugs herunterladen. Bewege dich dafür in das Verzeichnis in das du den Quellcode kopieren möchtest und führe folgenden Befehl aus:
git clone https://github.com/c3d2/pentabug.git
Jetzt hast du einen neuen Ordner namens pentabug
in dem sich die Firmware
befindet:
cd pentabug/firmware/
Nun kannst du den menschenlesbaren Quellcode in maschinenlesbare Befehle
überführen. Diesen Vorgang nennt man Kompillieren. Dabei unterstützt dich das
sogenannte Makefile
, dass automatisch überprüft welche Dateien nicht vorhanden
sind oder geändert wurden
make
Wenn der Befehl oben erfolgreich durchgelaufen ist kannst du die Firmware mit folgendem Befehl auf deinen Pentabug laden:
make flsmart
Nun kannst du anfangen den Quellcode anpassen und deine eigenen Programme entwerfen. Die einzelnen Programme befinden sich im Ordner
pentabug/firmware/app/
Jedes mal wenn du eine Änderung ausprobieren willst musst die wieder das Makefile ausführen mit folgenden Befehlen
make
make flsmart
Wenn du ein neues Programm anlegst oder ein existierendes Programm aus der Firmware für deinen Pentabug entfernen musst du die erste Zeile folgender Datei editieren:
pentabug/firmware/Makefile
Die einzelnen Einträge hier entsprechen den Dateinamen in
pentabug/firmware/app/