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