====== Installing Maemo Development Environment ====== ===== Installation instructions ===== If you want to use your own computer at Code Camp, you can install Maemo SDK+ by following [[http://maemo-sdk.garage.maemo.org/install.html|Install notes]] at Maemo SDK home site. Installation instructions are provided for Ubuntu and Debian distributions. For Ubuntu 9.04, correct repository for packages is: deb http://maemo-sdk.garage.maemo.org/download/host ubuntu-jaunty free In section 3.1, instead of installing ''sudo maemo-sdk install tools etch-2008'', install newer tools with command ''sudo maemo-sdk install tools lenny-2009-1''. For the rootstrap, select **diablo4.1.2** (section 4.1) To enable the usage of Internet Tablet via USB/Bluetooth/WLAN install host-pc-connectivity -package, see instructions from http://pc-connectivity.garage.maemo.org/2nd_edition/installation.html ===== Additional tools and utilities ===== ==== Xephyr nested xserver ==== Xserver-Xephyr 1.6.0, shipped with Ubuntu 9.04 is crashing with Maemo SDK+ environment. Therefore, for Ubuntu 9.04 users, downgrading to 1.5.2 is necessary. * {{:2009:xserver-xephyr_1.5.2-2ubuntu3_i386.deb|}} Install with command dpkg -i xserver-xephyr_1.5.2-2ubuntu3_i386.deb System update is trying to re-install newer version. It can be prevented by putting following lines into ''/etc/apt/preferences'' Package: xserver-xephyr Pin: version 1.5.2* Pin-Priority: 1001 ==== Eclipse IDE ==== JAVA runtime is required for running Eclipse IDE. To develop applications for Maemo with Eclipse: === Alternative 1 === - Install Eclipse Ganymede - Add sites to Eclipse: * http://download.eclipse.org/tools/cdt/releases/ganymede and install * CDT GNU toolchain build support * CDT GNU toolchain debug support * Eclipse CDT p2 toolchain installer * Eclipse CDT testing feature * Eclipse C/C++ Development Platform * Eclipse C/C++ Tools * Eclipse C/C++ Tools SDK * Eclipse C/C++ Tools Utilities * http://pydev.sourceforge.net/updates and install * PyDev * http://mica.garage.maemo.org/update/2.0 and install * Maemo Device Support * Maemo SDK Support * http://esbox.garage.maemo.org/update/2.0 and install * EsBox (all) * http://pluthon.garage.maemo.org/update/2.0 and install * Pluthon === Alternative 2 === Install self-contained Maemo development package, branded ESBox. [[http://esbox.garage.maemo.org/2nd_edition/installation.html|ESBox installation instructions]] - Install Java runtime, if not installed - download and unzip necessary .zip packages of **esbox 2.0.0M5 (beta 2 prerelease)** from [[https://garage.maemo.org/frs/?group_id=192|garage project page]], one zip ending with -common.zip and one for the specific system, e.g. -linux.gtk.x86.zip - run esbox from unzipped folder