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.

Binaries on the Device

there are two ways of getting the binaries 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)