Skip to content
Snippets Groups Projects
Select Git revision
  • experimental protected
  • v3.3 default protected
  • nrb/airmax-test
  • nrb/ro-flash-nanostation-airmax
  • nrb/add-node-whisperer
  • v3.2 protected
  • v3.1 protected
  • nrb-domains
  • v3.0 protected
  • nrb/dns-cache
  • v2.9 protected
  • feature/addMikrotikwAP
  • v2.8 protected
  • v2.5.1 protected
  • v2.7 protected
  • v2.6 protected
  • v2.5 protected
  • v2.4 protected
  • cpe510
  • nrb/gluon-master-cpe510
  • v3.2.1+2024-12-15
  • v3.2+2024-12-04
  • v3.1+2024-07-08
  • v2.9+2023-05-13
  • v2.9+2023-05-12
  • v2.9+2023-05-10
  • v2.8+2023-03-05
  • v2.7+2022-12-03
  • v2.6+2022-09-06
  • v2.5+2022-05-07
  • v2.5+2022-05-05
  • v2.4+2022-02-26
  • v2.3+2021-06-03
  • v2.3+2021-04-30
  • v2.2+2021-04-16
  • v2.2+2020-04-16
  • v2.1+2020-12-11
  • v2.1+2020-11-17
  • v2.0+2020-09-26
  • v2.0+2020-06-28
40 results

site-ffs

  • Clone with SSH
  • Clone with HTTPS
  • nrb's avatar
    Nico authored
    85039451
    History

    Freifunk Stuttgart Gluon

    This is the Gluon configuration for Freifunk Stuttgart.

    Firmware versions are built in Gitlab.

    We maintain our own Gluon repository to make it easy to apply patches to Gluon.

    Gluon is maintained as a Git submodule in the gluon subdirectory.

    Building

    Because we maintain Gluon as a submodule, some special steps are required:

    • clone this repository with --recurse-submodules: git clone --recurse-submodules https://gitlab.freifunk-stuttgart.de/firmware/site-ffs.git
      • If you already clonsed this repo, initalize submodules using git submodule update --init .
    • run buildall.sh to build all targets

    Download Cache

    We maintain a cache of all downloaded files during the build.

    Committing

    When changing something in Gluon, keep in mind - besides making the changes in the Gluon repository - you also need to make a commit here that updates the gluon submodule. You can do so by:

    • changing to the gluon subdirectory,
    • making your changes,
    • commit and push them to the Gluon repository,
    • going back to the site-ffs directory,
    • git add gluon and then git commit to create a commit which updates the Gluon version in the site-ffs repo.

    Automatic Gluon Update

    Minor version updates of Gluon are usually very easy to do. Therefore, we have a daily job which checks for a new minor version of Gluon and performs an automatic update if one is available.

    Branches

    For each firmware release (vX.Y) we have a seperate branch.

    There is also the experimental branch which is our build against Gluon master. Most bugfixes hence need to be applied to the corresponding branch of the next firmware release and the experimental branch.

    Other repositories

    We have a repository with our custom packages.

    There are several other repos related to the firmware build.