freifunk:infrastruktur:server:build

Dies ist eine alte Version des Dokuments!


build.erfurt.freifunk.net

Dies ist der Firmware-Buildserver

  • mape2k (Inhaber/Bereitsteller)
  • FIXME
  • build.erfurt.freifunk.net
    • 144.76.76.98
    • 2a01:4f8:191:9461:12::1
  • SSH (Port 1034)
  • rsync (Port 873)
  • Debian 8 (Jessie)
    • Installation-Optionen: SSH-Server, Standard-Systemutilities
  • Tools zum Bauen der Gluon-Firmware

Verzeichnisstruktur

Alle zum Bau notwendigen Quellen liegen im Ordner

  • /data/gluon

Für jede Upstream-Version der Firmware gibt es ein eigenes Verzeichnis.

  • upstream/2014.3
  • upstream/2014.3.1
  • upstream/trunk

Per Symlink zeigen die eigenen Branches

  • stable
  • beta
  • experimental

auf die passenden Upstream-Verzeichnisse.

Die fertigen Firmware-Images liegt im Ordner

  • /date/firmware-mirror
  • mc
  • screen
  • make
  • git
  • python
  • bzip2
  • gcc
  • g++
  • libncurses-dev
  • libz-dev
  • gawk
  • subversion
  • xz-utils

Quellen

Debian-Pakete einbinden

mape2k baut mithilfe des openSUSE Build Service für ecdsautils und libuecc passende Debian-Pakete. Zur Installation muss nur das Repository und der GPG-Key des Repository eingebunden werden.

  • /etc/apt/sources.list.d/ecdsautils.list

/etc/apt/sources.list.d/ecdsautils.list

deb http://download.opensuse.org/repositories/home:/mape2k:/freifunk/Debian_8.0 ./

  • Repository-GPG-Key einbinden
    • wget -q http://download.opensuse.org/repositories/home:/mape2k:/freifunk/Debian_8.0/Release.key -O - | apt-key add -

Notwendige Pakete

Jetzt einfach das folgende Paket installieren:

  • ecdsautils

Notwendige Pakete

  • rsync

Konfiguration

  • /etc/rsyncd.conf

/etc/rsyncd.conf

uid = nobody
gid = nogroup
max connections = 25
socket options = SO_KEEPALIVE

[firmware]
  path = /data/firmware-mirror/
  comment = Firmware-Mirror Freifunk Erfurt
  read only = true

Nachbereitung / Start

  • systemctl enable rsync.service
  • systemctl start rsync.service
  • freifunk/infrastruktur/server/build.1431023766.txt.gz
  • Zuletzt geändert: 07.05.2015 20:36
  • von mape2k