Difference between revisions of "UbuntuPorting"

From Amahi Wiki
Jump to: navigation, search
Line 1: Line 1:
 +
'''This page is being edited actively and a lot of sections are missing currently'''
 +
 
=Current state=
 
=Current state=
 
We just started porting Amahi to Ubuntu. The support is highly experimental. There are a few important things to be fixed before you can run it with minimal tweaking. Please don't try it on a production server yet. We are using Ubuntu 9.04 (jaunty) Desktop 32 bit for development. We strongly recommend you to use the same for experiments. You can download this version from [http://www.ubuntu.com/getubuntu/download here].
 
We just started porting Amahi to Ubuntu. The support is highly experimental. There are a few important things to be fixed before you can run it with minimal tweaking. Please don't try it on a production server yet. We are using Ubuntu 9.04 (jaunty) Desktop 32 bit for development. We strongly recommend you to use the same for experiments. You can download this version from [http://www.ubuntu.com/getubuntu/download here].
Line 5: Line 7:
 
You may want to have two different installations of Ubuntu.
 
You may want to have two different installations of Ubuntu.
 
* A development platform, running Ubuntu 2009.04 Desktop 32 bit with the recommended development packages installed
 
* A development platform, running Ubuntu 2009.04 Desktop 32 bit with the recommended development packages installed
* An Amahi sandbox, preferably running Ubuntu 2009.04 Desktop 32 bit in [http://www.virtualbox.org/ VirtualBox]
+
* An Amahi sandbox, running Ubuntu 2009.04 Desktop 32 bit '''preferably''' under [http://www.virtualbox.org/ VirtualBox]
 
Please don't install the Amahi packages on the development platform as this might break your networking.
 
Please don't install the Amahi packages on the development platform as this might break your networking.
  
Line 22: Line 24:
 
=Amahi source code=
 
=Amahi source code=
 
On your development platform, download Amahi source code from our git repository.
 
On your development platform, download Amahi source code from our git repository.
 +
 +
'''This page is being edited actively and a lot of sections are missing currently'''

Revision as of 02:39, 30 June 2009

This page is being edited actively and a lot of sections are missing currently

Current state

We just started porting Amahi to Ubuntu. The support is highly experimental. There are a few important things to be fixed before you can run it with minimal tweaking. Please don't try it on a production server yet. We are using Ubuntu 9.04 (jaunty) Desktop 32 bit for development. We strongly recommend you to use the same for experiments. You can download this version from here.

Requirements

You may want to have two different installations of Ubuntu.

  • A development platform, running Ubuntu 2009.04 Desktop 32 bit with the recommended development packages installed
  • An Amahi sandbox, running Ubuntu 2009.04 Desktop 32 bit preferably under VirtualBox

Please don't install the Amahi packages on the development platform as this might break your networking.

Setting up the development platform

  1. Install Ubuntu 9.04 Desktop 32 bit
  2. Install essential build toolchain # sudo aptitude install build-essential
  3. Install git. # sudo aptitude install git-core
  4. Read Ubuntu packaging guide to get an idea of other additional packages that you may want to install to create Ubuntu packages. I will list the packages to make your part easier at a later point.

Setting up the Amahi sandbox

  1. Install Sun VirtualBox # sudo aptitude install virtualbox-ose
  2. Open VirtualBox and create a new guest platform for Ubuntu and install Ubuntu 9.04 Desktop 32 bit
  3. Install VirtualBox guest additions in your Amahi sandbox
  4. Setup VirtualBox folder sharing between your development platform and Amahi sandbox

Amahi source code

On your development platform, download Amahi source code from our git repository.

This page is being edited actively and a lot of sections are missing currently