wiki:GSoC/2008/DebianPackagesAndScripts

Version 7 (modified by Zoddicus, on May 30, 2008 at 6:48:28 PM) (diff)

SOC Debian packages and scripts

Project Description

<p> This project will create a set of .deb packages for the tool chain for building RTEMS applications. This will be designed around the same structure that is used for the current rpm packages. In addition to these packages there will scripts set up to help maintain the packages by automating the generation of new packages when a new version of RTEMS is released. These packages will be setup for use on x86 based hardware as a development system and either Ubuntu or Debian as a host operating system. In addition to creating these packages for community use there is the intent to use them to generate a liveCD based off of Ubuntu. </p>= Mentor =

Alain Schaefer

Status

May 30:<br /> <p> Working on getting packages set up on development machine. Currently have binutils and gcc, working on rtems and gdb. </p>

TO DO

<p>

  • Fill out project schedule<br />
  • Set up rtems and gdb packages on development system.
  • Port package configurations to other target distributions
  • Build packages on all target distributions.

</p>

For Ubuntu i386

  • Generate Debian packages by hand
  • Test packages on a clean install
  • Set up automated scripts for generating packages
  • Test script generated packages
  • Set up and test liveCD

For Debian i386:

  • Generate Debian packages by hand
  • Test packages on a clean install
  • Set up automated scripts for generating packages
  • Test script generated packages

For Ubuntu x86_64

  • Generate Debian packages by hand
  • Test packages on a clean install
  • Set up automated scripts for generating packages
  • Test script generated packages

Completed

  • Development machine built <br />
  • Set up RTEMS environment<br />
  • Get VMWare stuff configured<br />
  • Hand rolled binutils and gcc packages on development system <br />

For Ubuntu i386

  • Get working development environment

For Debian i386:

  • Get working development environment

For Ubuntu x86_64

  • Get working development environment

Project Schedule

<p> End of bonding period (May 26): <br />

  • Work computer built and various Linux distributions setup as VMWare appliances
  • Development environment set up on development machine
  • Finished filling out schedule

</p>

<p> Midterm milestone (July 7): <br /> For Ubuntu i386

  • Working development environment setup
  • Can generate Debian packages by hand
  • Hand rolled packages tested on a clean install
  • Automated scripts for generating packages setup and run
  • Testing of script generated packages done
  • Beta version of packages released to user community for further testing

For Debian i386:

  • Working development environment setup
  • Can generate Debian packages by hand

For Ubuntu x86_64

  • Working development environment setup
  • Can generate Debian packages by hand

liveCD

  • Tools and environment setup for generating liveCD
  • TBD

</p>

<p> Final milestone (August 18): <br />

  • Scripts for each platform completed
  • Packages tested for each platform and released
  • liveCD completed and tested

</p> Further details of schedule and milestones TBD= Deliverables =

deb packages for:

  • Ubuntu i386
  • Ubuntu x86_64
  • Debian i386

Package generation scripts for:

  • Ubuntu i386
  • Ubuntu x86_64
  • Debian i386

i386 liveCD

Google Code Site: TBD [URL HERE]

Links to Source Code

  • TBD - list of URLs at Google Code

Student Information

Ryan Harrison<br /> E-mail: <br /> rjh542@…<br /> zoddicus@…<br /> <br /><p> I am currently a undergraduate at the University of Saskatchewan (UoS) double majoring in Computer Science and Physics. I have completed a 16 month internship at the Canadian Light Source (CLS) at the UoS where I was introduced to RTEMS and developed applications based off of it. </p>