Michael Schwarz a136ede3fb Change base version to 2021.1.2 | 2 年 前 | |
---|---|---|
.gitignore | 7 年 前 | |
LICENSE | 6 年 前 | |
ReadMe.md | 5 年 前 | |
build-version.sh | 6 年 前 | |
build.sh | 2 年 前 | |
functions.sh | 8 年 前 |
Dieses Repository beherbergt die Skripte, um die Firmware von Freifunk Hochstift zu bauen. Die Inhalte dieses Repositories werden unter einer "2-clause BSD" Lizenz veröffentlicht. Details sind der Datei LICENSE zu entnehmen.
Beim Bauen der Firmware werden weitere Git-Repositories heruntergeladen und benutzt:
Für das Build-System werden die gennerell für Gluon notwendigen Pakete, sowie lua5.1 benötigt.
sudo apt-get install git subversion python build-essential gawk unzip \
libncurses-dev libz-dev libssl-dev lua5.1
Klone das Repository in dem diese ReadMe liegt (falls noch nicht geschehen) und wechsle in das Verzeichnis:
git clone https://git.ffho.net/freifunkhochstift/ffho-firmware-build.git build
cd build
Rufe build.sh
auf und übergebe folgende Umgebungsvariablen:
optional:
make dirclean
ausgeführt, falls "clean" wird make clean
ausgeführt, ansonsten keins von beidem (default: "none")# Baut eine testing-Firmware auf Basis von Gluon 2014.4
BASE=v2014.4 BRANCH=testing VERSION=0.6~rc1 ./build.sh
# Baut eine experimental-Firmware auf Basis des aktuellen Gluon-Master
BASE=master BRANCH=experimental ./build.sh
Nach erfolgreichem Build-Vorgang liegt die Firmware fertig paketiert im
src/output/
Verzeichnis und in versions/
wurde eine
Versions-Informationsdatei abgelegt. Unter Angabe dieser Datei kann mit
build-version.sh
die Version erneut gebaut werden.
(siehe auch: Kontroll-Build einer Firmware)
Klone das Repository in dem diese ReadMe liegt, falls noch nicht geschehen und wechsle in das Verzeichnis:
git clone https://git.ffho.net/freifunkhochstift/ffho-firmware-build.git
cd firmware
Durch Aufruf von build-version.sh
und Übergabe des Versions-Datei kann eine
Firmware erneut gebaut werden. Es werden folgende Umgebungsvariablen optional
unterstützt:
wget -O versions/1.0.6 https://firmware.hochstift.freifunk.net/1.0.6/build-info.txt
./build_version.sh ./versions/1.0.6