Difference between revisions of "Winter 2010 Posters/ARM Intro"

From CDOT Wiki
Jump to: navigation, search
(Fedora)
Line 8: Line 8:
  
 
= Fedora =
 
= Fedora =
Fedora. An open source operating system using RPM-based, built on top of the Linux kernel. It is developed and maintained by a community-support known as the Fedora Project which is sponsored by Red Hat. The Fedora Project's mission is "To lead the advancement of free and open source software and content as a collaborative commuinty." Fedora's main aim is to be a leader in the use and distrbution on software designed as open source.
+
Fedora, an open source operating system using RPM-based, built on top of the Linux kernel. It is developed and maintained by a community-support known as the Fedora Project which is sponsored by Red Hat. The Fedora Project's mission is "To lead the advancement of free and open source software and content as a collaborative commuinty." Fedora's main aim is to be a leader in the use and distrbution on software designed as open source.
                                                                                                                                                                                                                                                                                                              = The Arm Architecture =
 
  
Koji Hub - an XML-RPC server that receives and relies upon calls from the Koji Builder Daemons and other Koji components to initiate communications.
+
= The ARM Architecture =
  
Koji Web - an interactive web interface that runs on mod_python modules in the Apache Web Server. The Koji Web provides an interface for Koji users to see the status of queued builds and information for trouble shooting unsuccessful build attempts.
+
ARM chips are the most popular CPU produced -- approximately 1.6 billion are being made each year. These are being sold under a number of different brand names (ARM, StrongARM, Armada, Cortex, OMAP, Sheeva, Snapdragon, XScale) by a number of different manufacturers. Most of these are going into cellphones, but hundreds of millions are being used in other devices such as routers, NAS boxes, embedded controllers, tablets, and netbooks.
 +
One Laptop Per Child (OLPC) computers, model XO-1.75, use an ARM processor. Since Fedora is used on the XO units, having a reliable ARM build of Fedora is increasingly important.
  
Koji Builder Daemon - the build daemon that runs on each of the Koji build machines and is responsible for polling the Koji Hub for build requests. Once a request is received for the Koji Hub the Koji Builder will initiate a test build of the software package ensuring there are no errors, if errors are detected they are logged for further analysis.
 
  
= Components Required By Koji =
+
= Supported Architecture =
Apache Web Server - The most popular web server on the internet Apache is responsible for serving the pages provided by the Koji Web scripts. Apache is configured to use a variety of modules including SSL and mod_python. The SSL modules facilitates authentication of users and the different components of the Koji Build System.
 
  
PostgreSQL - PostgreSQL is the back-end database used by the Koji Build System. It stores tables of information including users, packages and build categories.
+
Fedora supports two primary architectures:
 +
    i386 - 32-bit Intel/AMD-compatible
 +
    x86_64 - 64-bit Intel/AMD-compatible
  
= Problems Encountered =
+
There are also a number of secondary archs:
* Problems using the PostgreSQL database
+
    arm - A widely-used, low-power processor family commonly used for embedded and mobile applications
 
+
    ia64 – Itanium
* After what appeared to be a successful installation and configuration, Koji builders were listed as not being fully functional, this appeared to be an issue with the Koji Hub but was later determined to be a lack of disk space on the Koji builders.
+
    pa-risc - HP Precision Architecture
 
+
    ppc - 32-bit Power PC
* Authentication using SSL certificates
+
    ppc64 - 64-bit Power PC
 
+
    s390 - IBM mainframes (including z90 and z9)
* Various configuration issues
+
    sparc - Sun RISC architecture
  
 
= Results =
 
= Results =

Revision as of 23:38, 16 April 2010

Project Name

Fedora/ARM

Name

Arlene Daniel

Fedora

Fedora, an open source operating system using RPM-based, built on top of the Linux kernel. It is developed and maintained by a community-support known as the Fedora Project which is sponsored by Red Hat. The Fedora Project's mission is "To lead the advancement of free and open source software and content as a collaborative commuinty." Fedora's main aim is to be a leader in the use and distrbution on software designed as open source.

The ARM Architecture

ARM chips are the most popular CPU produced -- approximately 1.6 billion are being made each year. These are being sold under a number of different brand names (ARM, StrongARM, Armada, Cortex, OMAP, Sheeva, Snapdragon, XScale) by a number of different manufacturers. Most of these are going into cellphones, but hundreds of millions are being used in other devices such as routers, NAS boxes, embedded controllers, tablets, and netbooks. One Laptop Per Child (OLPC) computers, model XO-1.75, use an ARM processor. Since Fedora is used on the XO units, having a reliable ARM build of Fedora is increasingly important.


Supported Architecture

Fedora supports two primary architectures:

   i386 - 32-bit Intel/AMD-compatible
   x86_64 - 64-bit Intel/AMD-compatible

There are also a number of secondary archs:

   arm - A widely-used, low-power processor family commonly used for embedded and mobile applications
   ia64 – Itanium
   pa-risc - HP Precision Architecture
   ppc - 32-bit Power PC
   ppc64 - 64-bit Power PC
   s390 - IBM mainframes (including z90 and z9)
   sparc - Sun RISC architecture

Results

At the close of the semester we currently have a functional Koji Build system. The Koji Hub is successfully dispatching packages to the Koji builder Daemons and Kojira is creating new repositories for use with the ARM architecture. Eight VM's and the Open-RD Client are online and are listed as Ready and Enable using the Koji command line tool and the web interface through Koji Web.

Acknowledgements

  • Dennis Gilmore
  • Chris Tyler

Links

Logos

  • Fedora
  • Seneca
  • Apache
  • PostgreSQL