Maemo developer tools

65.244.131.148 (Talk)
(New page: =Developer Tools= ==VistaMax IDE== http://www.wirelexsoft.com VistaMax IDE for Maemo (beta): a visual Integrated Development Environment with Novel Features Wirelexsoft (www.wirelexsoft.co...)
Newer edit →

Revision as of 14:52, 24 May 2008

Contents

Developer Tools

VistaMax IDE

http://www.wirelexsoft.com VistaMax IDE for Maemo (beta): a visual Integrated Development Environment with Novel Features Wirelexsoft (www.wirelexsoft.com) offers VistaMax IDE for Maemo, a complete end-to-end graphical based Integrated Development Environment based on Eclipse.

Maemo Live CD

Live CD : a pre configured environment for testing, demonstrating and development.

Laika

Laika - Scratchbox Eclipse-plugin project (http://www.cs.tut.fi/~laika/) New version 2.0 has been released. There are improvements such as Glade and Gazpacho support Download Laika straight from kooditakomo (http://kooditakomo.cs.tut.fi/projects/laika/)

Flasher tool instructions

tool usage" - Using the flasher program. (You can find the flasher program on the maemo.org downloads -> tools page)

Qemu http://fabrice.bellard.free.fr/qemu/ Qemu is an opensource fast and portable "universal" emulator (emulates x86, ppc, sparc, arm, mips, x86_64, ... on windows, linux, solaris, bsd and others). It can emulate full machines (like vmware does), and even can help to run arm binaries on linux/x86 without emulating a full machine (it can convert target machine instructions to native hosts instructions on the fly). Gui appz are still too device-dependant so we still can't run them this way. So this is a very good tool to test (non-gui) cross compiled softwares.

Hope at some time somes (maybe Nokia) will contribute this project so it can emulate a 770 machine (I mean, the cpu emulator is already done, and the network layer is functional, but we need at least an emulation of the graphic card and the conversion from mouse input to touchscreen in order to test graphical applications on emulator, and of course the specifics of 770 cpu wiring) (How cool it'd be to boot straight the 770's native rootfs on host devlopment desktop !)

Why graphics card and touchscreen emulation is needed? Only games and multimedia use HW pixel doubling, everything else goes through X server, for which Xephyr can already be used with Qemu. Touchscreen can be emulated by using a laptop with touchscreen. DSP is used for sound output on the device, but for normal applications in the SDK that could probably be handled just by using x86 specific Gstreamer plugins and ESD.

The official Qemu releases starting from 0.8.0 supports also systen mode emulation for ARM Integrator CP. Before 0.8.0 everything else than CPU operations were given to the host OS (Linux) kernel.

EeroTamminen (an occasional Hatari emulator developer)

in Portuguese"