Build OpenWRT and flash/upgrade devices

bryan d496a1670d Rework kopts il y a 8 mois
.vscode bd8a102b4d Refactor il y a 2 ans
.gitignore 80779c9f2d Skip dependency check for lockfile il y a 1 an
README.md 0e4496d2d4 Regenerate the feed index il y a 1 an
openwrtbuilder d496a1670d Rework kopts il y a 8 mois
openwrtbuilder.code-workspace 57f48e89e0 Update workspace settings il y a 2 ans
profiles efe4666078 Add ax6000_ap profile il y a 9 mois

README.md

openwrtbuilder

Sanely build and deploy OpenWRT images using the Image Builder or from source code

Usage

openwrtbuilder [--option [VALUE]]... -p PROFILE [-p PROFILE]...

Options

--profile,-p PROFILE
--release,-r,--version,-v RELEASE ("snapshot", "22.03.3")
--buildroot,-b PATH
    Default: location of openwrtbuilder script
--source
    Build image from source, not from Image Builder
    Allows make config options to be passed
--ssh-upgrade HOST
    Example: root@192.168.1.1
--ssh-backup SSH_PATH
    Enabled by default for --ssh-upgrade
--flash,-f DEVICE
    Example: /dev/sdX
--reset
    Cleanup all source and output files
    Can be combined with -p to reset a specific profile
--debug,-d
--help,-h

Profiles

See ./profiles for example device profile definitions.

Examples

  • ./openwrtbuilder -p r4s -r snapshot --debug
  • ./openwrtbuilder -p ax6000 -r 22.03.3 --source --debug
  • ./openwrtbuilder -p rpi4 -r 22.03.3 --flash /dev/sdX
  • ./openwrtbuilder -p linksys -r snapshot --ssh-upgrade root@192.168.1.1

Additional Info

Did you find openwrtbuilder useful? Buy me a coffee!