Skip to content

RuggedPOD/ruggedpod-firmware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RuggedPOD Firmware

Build Status

This is tooling to automate the RuggedPOD firmware creation. It consists in creating a linux image with everything installed to power the RuggedPOD administration. It mainly includes

  • The RuggedPOD API
  • The RuggedPOD Web Console
  • Network services for PXE management

This firmware is currently based on Debian Jessie.

All the scripts and configuration files are defined in the ruggedpod module.

Quickstart

The build system is handled by the tool rpi-debian-builder.

The easiest way to run it is to use Vagrant to create a fresh VM, install requirements and then run the image build.

from the project directory

$ vagrant up
$ vagrant ssh

Now you are inside the VM as root in the project directory, ready to run the image build.

$ rpi-debian-builder --config config.json --modules-path modules \
                     --modules basic,ruggedpod,network,pxedeploy,pxedeploy-ubuntu-1404

When you're done, you can destroy the the VM.

$ vagrant destroy

License

See the LICENSE file for license rights and limitations (GPL v3).