https://github.com/freifunk-berlin/falter-builter
build falter images using precompiled openwrt imagebuilders.
https://github.com/freifunk-berlin/falter-builter
bash bash-script freifunk hacktoberfest shell-script
Last synced: 3 months ago
JSON representation
build falter images using precompiled openwrt imagebuilders.
- Host: GitHub
- URL: https://github.com/freifunk-berlin/falter-builter
- Owner: freifunk-berlin
- Created: 2020-11-15T20:11:23.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2026-03-06T06:55:57.000Z (5 months ago)
- Last Synced: 2026-03-06T11:10:23.256Z (5 months ago)
- Topics: bash, bash-script, freifunk, hacktoberfest, shell-script
- Language: Shell
- Homepage:
- Size: 188 KB
- Stars: 9
- Watchers: 4
- Forks: 5
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Overall Project Structure and Falter Repositories
The [Falter project](https://github.com/freifunk-berlin/falter-packages) builds a modern OpenWrt-based firmware for Freifunk Berlin. We split our code on different repositories. For the beginning there are two main repositories you should know:
+ **[packages](https://github.com/freifunk-berlin/falter-packages/)**: This repo holds the source code for an OpenWrt package feed. All falter specific packets reside there, regardless if they are luci-apps or just command-line-apps. *Everything* should be bundled as a package. If you want to file an issue or fix a bug you probably want to go here.
+ **[builter](https://github.com/freifunk-berlin/falter-builter)**: The builter assembles Freifunk images from the OpenWrt-imagebuilder and the pre-compiled package feed from [buildbot](https://buildbot.berlin.freifunk.net/). If you want to include a new app into falter, you'd need to add it to the packagelists defined here.
# falter-builter
This script packages falter-firmware from openwrt-imagebuilder and falter-feed. In comparison to the old buildsystem, it is almost insanely fast.
## Utilisation
The script takes four positional arguments. You can add env variables as well, have a look at the helptext.
```sh
build/build.sh []
```
`version` takes the falter-version you would like to build. This maps to the feed-directories avaiable at [buildbot](https://firmware.berlin.freifunk.net/feed/).
`Destination` will default to `out////`
You can leave `version`, `profile` or `target` away to get a prefilled helptext with all available options.
If you like to build only one specific router-profile, you *must* give all the arguments before.
## Quickstart: build your own image
Lets assume you'd like to build a stable-release-tunneldigger-image for your Genexis Pulse EX400 router. To achieve that, you should invoke the buildscript in that way:
```sh
build/build.sh 1.5.0 ramips/mt7621 genexis_pulse-ex400
```