Maemo5Development

Instructions to get a Maemo5 Development environment running with Ubuntu. This will concentrate on 3D graphics development.

Suggested Hardware

As we need OpenGL ES2.0 compatible extensions, the hardware must at least support OpenGL2.0. Although the Open Source Intel driver should provide this, I would recommend a graphic chip from this list:

latest Nvidia Graphic Drivers (click on Supported Products)

Read this

before you continue you should read at least the headlines of the following links, as they cover the problems you will encounter. Note: there is also the possibility do run Ubunt+Maemo5SDK in a virtual machine. (though I have not tested it)

Software Installation

you will need Ubuntu Lucid(10.04) for Qt4.6 as it contains the qt4-opengl bindings.

  • Lucid Beta2 release (scheduled for 08.04, link does not work yet)

  • Maemo5 SDK (use the GUI Installer)

  • Install Qt4.6 on Maemo SDK/ Device (should be obsolete with the Maemo 1.2 Update)

  • Install the qt4-opengl package in scratchbox/ on the device (from extras-devel)
  • Install artolkitplus-dev in scratchbox and artoolkitplus on the device (from extras-devel)

Binaries on the Device

there are two ways of getting the binaries on the device

  • creating a deb packagage
  • copying the files manually on the device

common for both ways is that the binaries are put somewhere outside of /home/ as /home is mounted with the noexec flag for safety reasons. I recommend to put the binaries and additional files in /opt/<program_name> (in both cases).

The easiest way to copy random files on the device is to install openssh-server on the device and then mount it using sshfs or the corresponding Ubuntu GUI tool. (Places->Connect to Server..)

Maemo5Development (last edited 2010-04-05 11:16:50 by p4FD47403)