Skip to content

AenonDynamics/ipxe-build

Repository files navigation

iPXE build environment

container (podman) isolated, debian based, iPXE build environment

Usage

Just run build to trigger the build - this will invoke the following procedures:

  1. build the podman image pxe-build which installs the toolchain and clones the Aenon Dynamics iPXE repository
  2. executes the helper script ipxebuild.sh within a temporary container context based on pxe-build
  3. the helper script triggers make as well as copies the binary to target/ dir via bind mount

thats it! ;)

Features

  • Easy embed custom ipxe configuration
  • Add custom brandings

Usage

# standard build - config has to be provided as external file during boot
./build

# embedded config
./build ipxe.conf

# additional ipxe arguments using embedded config
./build ipxe.conf CERT=ca.crt

Config

  • build.conf - configure platform + targets + build options
  • ipxe.conf - embedded iPXE script demo
  • config/branding.h - custom branding/text
  • config/general.h - features

License

ipxe-build is OpenSource and licensed under the Terms of GNU General Public Licence v2. You're welcome to contribute!

About

docker isolated, debian based, iPXE build environment

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published