HildonDesktopGutsyManualProcedure

Differences between revisions 17 and 18
Revision 17 as of 2007-06-29 14:08:13
Size: 2910
Editor: e177173156
Comment:
Revision 18 as of 2007-07-02 18:53:54
Size: 1896
Editor: 200
Comment: Changes done to match the current state of the packages.
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
Warning: Albeit possible, having the mobile system running in a normal Gutsy installation is more probable to cause problems, specially in these early stages of development therefore, it's safer to have a chroot environment, which is what described below. Warning: Albeit possible, having the mobile system running in a normal Gutsy installation is more probable to cause problems, specially in these early stages of development, therefore, it's safer to have a chroot environment, which is what's described below.
Line 46: Line 46:
 * Prepare the script that the user just created will use to start hildon desktop.

{{{
#!/bin/bash

PREFIX=/usr
THEME=${PREFIX}/share/themes/plankton

export DISPLAY=:1

export GTK2_RC_FILES=${THEME}/gtk-2.0/gtkrc:${THEME}/gtk-2.0/gtkrc.maemo_af_desktop
export LANG=en_GB.UTF-8
export LC_ALL=en_GB.UTF-8
export LANGUAGE=en_GB.UTF-8

/usr/lib/libgconf2-4/gconfd-2 &

${PREFIX}/bin/matchbox-window-manager -display ${DISPLAY} \
                                      -theme ${THEME}/matchbox/theme.xml \
                                      -use_titlebar yes \
                                      -use_desktop_mode plain \
                                      -use_lowlight no \
                                      -use_cursor yes \
                                      -use_super_modal yes &

${PREFIX}/lib/sapwood/sapwood-server &

exec ${PREFIX}/bin/hildon-desktop
}}}

 * Edit `/etc/hildon-desktop/desktop.conf` and remove or comment out the [Statusbar] session if necessary.
 
  
Line 91: Line 60:
 * Execute the `hildon-desktop` script as the user you created above.  * Execute the `start-hildon` script as the user you created above.

Procedure to have the Hildon Desktop running on Gutsy

This is the step-by-step procedure to have the Hildon Desktop that will be used in the Ubuntu Mobile and Embedded project.

Warning: Albeit possible, having the mobile system running in a normal Gutsy installation is more probable to cause problems, specially in these early stages of development, therefore, it's safer to have a chroot environment, which is what's described below.

Preparing the base environment

  • Prepare a gutsy chroot in ${DIR}:

$ sudo debootstrap --arch i386 gutsy ${DIR} http://archive.ubuntu.com/ubuntu
$ sudo mount --bind /tmp ${DIR}/tmp
$ sudo mount -t proc none ${DIR}/proc
$ sudo mount --bind /sys ${DIR}/sys
  • Everything should be ready, so:

$ sudo chroot ${DIR}

Packages

The meta-package ubuntu-mobile provides all the necessary packages and it's dependencies so, inside the chroot:

  • Add the universe repository to /etc/apt/sources.list:

    deb http://gb.archive.ubuntu.com/ubuntu/ gutsy main restricted universe
  • Update the repositories and install ubuntu-mobile:

$ sudo apt-get install ubuntu-mobile

Development packages

Those are packages that are likely to be used when developing applications using the environment above so you can have the hildon desktop shown in your normal desktop.

  • xserver-xephyr

Preparation

  • Create a normal user inside the chroot:

sudo adduser ume

Running

  • Enter the chroot
  • start dbus

    /etc/init.d/dbus restart
  • and su - to the user created above.
  • Outside the chroot execute Xephyr like this:

Xephyr :1 -host-cursor -screen 800x480x16 -dpi 96 -ac
  • Execute the start-hildon script as the user you created above.

As result, you should see the hildon desktop inside the Xephyr window.

MobileTeam/Mobile/HowTo/HildonDesktopGutsyManualProcedure (last edited 2008-09-03 16:19:36 by pool-96-226-231-233)