This is an old revision of the document!


ImageBuilder frontends

This page lists software based on ImageBuilder whose goal is to automate or make it easier to generate OpenWrt images.

Project by Freifunk: meshkit is a webinterface for the OpenWrt image generator. It allows you to build customized OpenWrt firmware images to use on your router/access point. It also offers templates for each Freifunk community.

Demo: http://imagebuilder.augsburg.freifunk.net/meshkit

Relevant links:

Not much activity as of 2019?

This project intends to simplify the sysupgrade process of devices running OpenWrt or distributions based on the former like LibreMesh. The provided tools here offer an easy way to reflash the router with a new version or package upgrades, without the need of opkg installed.

Additionally it offers an API (covered below) to request custom images with any selection of packages pre-installed, allowing to create firmware images without the need of setting up a build environment, even from mobile devices.

Flask-based code: https://github.com/aparcar/attendedsysupgrade-server

Javascript interface that allows to create and download an OpenWrt image by connecting to the API of a Attendedsysupgrade server.

Demo: https://sudhanshu16.github.io/openwrt-firmware-selector/

Same idea (javascript app that connects to a Attendedsysupgrade API), but earlier prototype.

Demo:

Buildsystem to generate custom Openwrt-Firmware files for different nodes in a community network.

It uses erb templates on config files per device, evaluated from inherited yaml files. There are two interfaces: command-line (rake) and web (simple Ruby on Rails app).

Code: https://gitlab.com/guifi-exo/temba

Slide of the presentation at Battlemesh v12: https://www.battlemesh.org/BattleMeshV12?action=AttachFile&do=get&target=custom_pseudofirmware_with_OpenWrt_imagebuilder.pdf

Part of Temba, a helper script to build the environment to run the image builder.

Code: https://gitlab.com/guifi-exo/temba/blob/master/imagebuilder.sh

Project by tetaneutral.net, a community ISP in France.

Python program that uses YAML templates to generate images for various devices. No web interface.

https://redmine.tetaneutral.net/projects/git-tetaneutral-net/repository/openwrt-tools

Simple wrapper around ImageBuilder, that automatically downloads the right ImageBuilder archive.

Code: https://github.com/aparcar/openwrt-metabuilder

Older initiative, was the basis of Temba: https://github.com/yanosz/mesh_testbed_generator/

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • Last modified: 2019/09/29 21:04
  • by zorun