meta data for this page
  •  

Hello world

Howto build and install graphical application to emulator (code from Nokia). First create a directory for the code. Get the code source. Compile and build .deb package.

mkdir -p MaemoHello
cd MaemoHello
sb2 -eR apt-get update
sb2 apt-get source hello-world-app
cd hello-world-app-2.1
export SBOX_REDIRECT_FORCE=/usr/bin/perl
sb2 dpkg-buildpackage -rfakeroot -d -b

Abovementioed SBOX_REDIRECT_FORCE environment variable is needed if perl libraries is needed (Bug in roostraps) The .deb package will be created in the MaemoHello directory. Next install the package to emulator.

sb2 -eR dpkg -i hello-world-app_2.1_armel.deb 

To run the emulator:

maemo-sdk start gui

The emulator can be stopped with:

maemo-sdk stop gui

The program has many parts (check README), but the main application code can be found from hello-world.c (main function to start the application) and libhelloworld.h and .c (graphical features of the main application).