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/
|
|
|