Benutzer-Werkzeuge

Webseiten-Werkzeuge


firmware_build

Dies ist eine alte Version des Dokuments!


Firmware Build

Das hier ist nur für's Archiv, da Builds nur noch durch den Jenkins Buildserver erstellt werden.

# Abhängigkeiten installieren
apt-get install git build-essential subversion gawk zip python ncurses-dev zlib1g-dev libssl-dev
# Repository klonen
git clone https://github.com/tecff/site.git site
cd site
# Git Branch wechseln, z.B. experimental oder stable
git checkout experimental
# Version mit Tag auschecken
git checkout v2015.6.4.1
# ODER Versionsnummer setzen, falls der Build veröffentlicht werden soll
git tag -a v2015.6.4 -m 'v2015.6.4'
# Build starten mit -j8 für 8 CPU-Kerne, V=s für debug-output
make
# Folgender Befehl kann in einem Screen laufen und erzeugt gleichzeitig ein Logfile
make V=s |& tee out.log

Falls ein OpenSSL Fehler auftaucht, muss man die Datei https://www.openssl.org/source/old/1.0.2/openssl-1.0.2c.tar.gz herunterladen und in den Ordner „gluon-build/openwrt/dl/“ ablegen.

Firmware Anpassungen OpenWRT

cd gluon-build
# bei Fehlern vorher: "make dirclean && rm -r packages openwrt"
make update
cd openwrt
# Änderungen machen
# git add BLA BLUB
# git commit -m "xyz: did this and that"
cd ..
make update-patches
# ggf. openssl download
make -jX GLUON_TARGET=xyz V=s | tee build.log
firmware_build.1458076042.txt.gz · Zuletzt geändert: 2016/03/15 21:07 von rotanid

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki