Differences between revisions 4 and 5
Revision 4 as of 2011-09-07 20:49:44
Size: 1074
Comment: Point to README of boxer tool.
Revision 5 as of 2012-03-31 20:01:35
Size: 2261
Editor: ?stefan
Comment:
Deletions are marked like this. Additions are marked like this.
Line 12: Line 12:
 * [[https://github.com/stefancocora/freedombox_dev|Debian Wheezy Vagrant box]] is a programmatically controlled VirtualBox instance of debian wheezy x64. By using VirtualBox it can provide the base debian wheezy OS. By using [[http://www.puppetlabs.com|puppet]] this tool can ensure an equal base environment for any developer building on top of freedombox. This tool will not help low level programmers since it is running an x86 kernel. It will help a lot people building/configuring/testing "executables" not affected by the different kernel architecture. If all the tools meant to be in a freedombox server can be packages into .deb files then the puppet code can be extended with additional modules(modules=new packages installed + their configuration files). This tool can easily be shared by just handing out the github URL, once the repository is cloned a "vagrant up" (inside the cloned directory) will take care of setting up the virtual machine. The best vagrant documentation is on their home page, [[http://vagrantup.com/docs/getting-started/index.html|here]]. All you need installed for the vagrant box is virtualbox and vagrant, both in the debian(and not only) repos.

Tools for Freedom in a Box

This page intends to gather the different tools that gets coded to help in the FreedomBox project development.

Building a filesystem image

  • vmdebootstrap, and systest, see also blog posts 1 and 2 for the former and 3 for the latter.

  • freedom-maker, a tool using multistrap and soon vmdebootstrap to prepare a freedombox image to boot on a plug or in a VM.

  • Boxer is a framework to build images of an iso or embed filesystem using multistrap or live-build using configuration files and hooks.

  • Debian Wheezy Vagrant box is a programmatically controlled VirtualBox instance of debian wheezy x64. By using VirtualBox it can provide the base debian wheezy OS. By using puppet this tool can ensure an equal base environment for any developer building on top of freedombox. This tool will not help low level programmers since it is running an x86 kernel. It will help a lot people building/configuring/testing "executables" not affected by the different kernel architecture. If all the tools meant to be in a freedombox server can be packages into .deb files then the puppet code can be extended with additional modules(modules=new packages installed + their configuration files). This tool can easily be shared by just handing out the github URL, once the repository is cloned a "vagrant up" (inside the cloned directory) will take care of setting up the virtual machine. The best vagrant documentation is on their home page, here. All you need installed for the vagrant box is virtualbox and vagrant, both in the debian(and not only) repos.


CategoryFreedomBox