Build and OpenWrt firmware image using Imagebuilder.
See action.yml
Parameters
profile
: bcm27xx-bcm2711openwrt-version
: 22.03.2packages
: -pppfiles
: test/filesdisabled-services
: dhcp
Outputs
./bin/*
- e.g.
./bin/squashfs-factory.img.gz
- e.g.
An example workflow creating a very basic (packages removed; custom files added) image and then running with Qemu
steps:
- uses: izer-xyz/openwrt-imagebuilder-action@v1
with:
profile: bcm27xx-bcm2711
openwrt-version: 22.03.2
packages: -ppp
steps:
- uses: izer-xyz/openwrt-imagebuilder-action@v1
with:
profile: bcm27xx-bcm2711
openwrt-version: 22.03.2
files: test/files
The Docker Hub Imagebuilder tags are formatted ${profile}-${openwrt-version}
. E.g.
- bcm27xx-bcm2711-22.03.2
profile
: bcm27xx-bcm2711openwrt-version
: 22.03.2
-
Run openwrt in Qemu
https://gist.github.com/extremecoders-re/f2c4433d66c1d0864a157242b6d83f67
https://fadeevab.com/how-to-setup-qemu-output-to-console-and-automate-using-shell-script/
The scripts and documentation in this project are released under the MIT License.
OpenWrt ImageBuilder is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.