Fedora ARM Build System

  • warning: Invalid argument supplied for foreach() in /home/fsoss/html/2009/sites/all/modules/cck/theme/content-field.tpl.php on line 35.
  • warning: Invalid argument supplied for foreach() in /home/fsoss/html/2009/sites/all/modules/cck/theme/content-field.tpl.php on line 35.
  • warning: Invalid argument supplied for foreach() in /home/fsoss/html/2009/sites/all/modules/cck/theme/content-field.tpl.php on line 35.

The ARM processor is the most popular processor in the world, with over 1 billion produced annually. ARM based systems also draw very little power, with most using less then 10 watts. The main problem with ARM based systems is the lack of software support for those wishing to take advantage of these low cost computers, our hope is to change that.
We have created a Koji Build System for ARM based computers. Koji is the software used by the Fedora Project to test applications and ensure they work on different architectures before being made available to end users. In order to accomplish this we have built a small scale server farm of ARM based machines. These machines report to a central server and request "jobs" , in our case software packages that will be tested with the results being reported back to the maintainer of that software. If the package will not work on ARM, the maintainer will be notified automatically and has the ability to find out why using the web interface. Once the needed changes are made, they may submit the packages again for testing until the software works on ARM as well as the primary architectures, x86 and x86_64. This allows developers to use ARM based machines without having to relearn another operating system, and to take advantage of the over 15,000 packages maintained by the Fedora Project.

Link to the video for this presentation: http://www.fosslc.org/drupal/content/fedora-arm-build-system