firmware_build
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
firmware_build [2015/12/17 01:09] – Externe Bearbeitung 127.0.0.1 | firmware_build [2016/05/24 15:15] – rotanid | ||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
< | < | ||
# Abhängigkeiten installieren | # Abhängigkeiten installieren | ||
- | apt-get install git build-essential subversion ncurses-dev zlib1g-dev | + | apt-get install git build-essential subversion |
# Repository klonen | # Repository klonen | ||
- | git clone https:// | + | git clone https:// |
- | cd site | + | cd site-ffa |
# Git Branch wechseln, z.B. experimental oder stable | # Git Branch wechseln, z.B. experimental oder stable | ||
git checkout experimental | git checkout experimental | ||
Zeile 15: | Zeile 15: | ||
# ODER Versionsnummer setzen, falls der Build veröffentlicht werden soll | # ODER Versionsnummer setzen, falls der Build veröffentlicht werden soll | ||
git tag -a v2015.6.4 -m ' | git tag -a v2015.6.4 -m ' | ||
- | # Build starten mit -j8 für 8 CPU-Kerne, V=s für debug-output | + | # Build starten mit -j8 für 8 CPU-Kerne, |
make | make | ||
+ | # Folgender Befehl kann in einem Screen laufen und erzeugt gleichzeitig ein Logfile | ||
+ | make --output-sync=recurse V=s |& tee out.log | ||
+ | # der output-sync erschwert es zwar während des Builds zuzusehen, | ||
+ | # dafür hat man es aber bei einem Fehlschlag bei der Fehlersuche deutlich leichter | ||
</ | </ | ||
- | |||
- | Falls ein OpenSSL Fehler auftaucht, muss man die Datei https:// | ||
===== Firmware Anpassungen OpenWRT ===== | ===== Firmware Anpassungen OpenWRT ===== | ||
Zeile 33: | Zeile 35: | ||
cd .. | cd .. | ||
make update-patches | make update-patches | ||
- | # ggf. openssl download | + | |
- | make -jX GLUON_TARGET=xyz V=s | tee build.log | + | make -jX --output-sync=recurse |
</ | </ |
firmware_build.txt · Zuletzt geändert: 2017/05/29 18:00 von ludwig