wiki:GSoC/2008/DebianPackagesAndScripts

Version 16 (modified by Chris Johns, on 11/30/14 at 07:08:08) (diff)

--

SOC Debian packages and scripts

Project Description

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.

Mentor

Alain Schaefer

Status

August 18: Currently working on scripts for automatically generating packages. Major revision of scripts. Currently have all tools building under for i386 on amd64 and currently working on getting them to build for other systems. Looking at setting up a repository for .deb files.

TO DO

  • Build packages on all target distributions.
  • Test and debug
  • Resolve distribution of packages

For Ubuntu i386

  • Test script generated packages

For Debian i386:

  • Test script generated packages

For Ubuntu amd64

  • Test script generated packages

Completed

  • Development machine built
  • Set up RTEMS environment
  • Get VMWare stuff configured
  • Hand rolled i386 toolchain on each development environment

For Ubuntu i386

  • Set up automated scripts for generating packages
  • Get working development environment

For Debian i386:

  • Set up automated scripts for generating packages
  • Get working development environment

For Ubuntu amd64

  • Set up automated scripts for generating packages
  • Get working development environment

Project Schedule

End of bonding period (May 26):

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

Midterm milestone (July 7): 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 autotools and binutils setup and run
  • Working on automated scripts for gcc, newlib, and gdb

For Debian i386:

  • Working development environment setup
  • Can generate Debian packages by hand
  • Hand rolled packages tested on a clean install
  • Automated scripts for generating autotools and binutils setup and run
  • Working on automated scripts for gcc, newlib, and gdb

For Ubuntu amd64

  • Working development environment setup
  • Can generate Debian packages by hand
  • Hand rolled packages tested on a clean install
  • Automated scripts for generating autotools and binutils setup and run
  • Working on automated scripts for gcc, newlib, and gdb

For Debian amd64

  • Working development environment setup
  • Can generate Debian packages by hand
  • Hand rolled packages tested on a clean install
  • Automated scripts for generating autotools and binutils setup and run
  • Working on automated scripts for gcc, newlib, and gdb

Final milestone (August 18):

  • Scripts for each platform completed
  • Packages tested for each platform and released
  • Distribution method confirmed and planned out

Further details of schedule and milestones TBD

Deliverables

deb packages for:

  • Ubuntu i386
  • Ubuntu amd64
  • Debian i386
  • Debian amd64

Package generation scripts for:

  • Ubuntu i386
  • Ubuntu amd64
  • Debian i386
  • Debian amd64

Google Code Site: http://code.google.com/p/rtems-debian-pkg/

Student Information

Ryan Harrison E-mail: rjh542@… zoddicus@…

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.