55 lines
1.6 KiB
Markdown
55 lines
1.6 KiB
Markdown
|
# 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/
|
||
|
|