
Introduction
Moblin Image Creator is a tool you can use to create an image of a target environment. You can use the image to develop on a platform or architecture that is different than your current development system. You can copy the image to an actual device so that your applications can be tested and distributed. The tool is extremely flexible with platform-specific knowledge isolated to each platform definition. By selecting a platform architecture, you can create a platform-specific build-environment, or "project." For any project, you can create a number of individual target file-systems, or "targets," and add to the targets bundles of related packages that provide a certain high-level functionality, called "functional sets" (fsets). You can create images of the targets, which can be copied to a mobile device.
Supported Devices
Image Creator currently allows you to create an image for a Samsung Q1 Ultra*. However, you don't need to have this device to develop applications. For application or driver development, or to simply test run the UI, you can run everything using Xephyr ( a virtual X session) on your Linux workstation. Instructions for installing and running Xephyr are described
here.
The following table shows the supported formats and their corresponding packages.
| Media format | Required package(s) |
| Audio | |
| OggVorbis | gstreamer0.10-plugins-base |
| WAV, AU | gstreamer0.10-plugins-good |
| MP3 | gstreamer0.10-plugins-ugly |
| aac/aac+ | gstreamer0.10-plugins-bad-multiverse |
| AC3 | gstreamer0.10-ffmpeg |
| WMA | gstreamer0.10-ffmpeg, gstreamer0.10-plugins-ugly |
| Video | |
| OggTheora | gstreamer0.10-plugins-base |
| H.263 | gstreamer0.10-ffmpeg, gstreamer0.10-plugins-good |
| motionJPEG | gstreamer0.10-plugins-good |
| MPEG1/2 | gstreamer0.10-ffmpeg, gstreamer0.10-plugins-ugly |
| MPEG4 | gstreamer0.10-ffmpeg, gstreamer0.10-plugins-ugly |
| WMV | gstreamer0.10-ffmpeg, gstreamer0.10-plugins-ugly |
| Splitter | |
| 3GP/MP4 | gstreamer0.10-ffmpeg, gstreamer0.10-plugins-good |
| AVI | gstreamer0.10-ffmpeg, gstreamer0.10-plugins-good |
| ASF | gstreamer0.10-ffmpeg, gstreamer0.10-plugins-ugly |
| MPEG2 | gstreamer0.10-ffmpeg, gstreamer0.10-plugins-ugly |
Test the Target Image UI on the Workstation
You can test your applications by chrooting into the target file-system and running a virtual X session inside your workstation's existing X session. If Xephyr, a popular tool for running a virtual X session, isn't installed on your target, you must install it.
Create an Image (Live or Installable)
You can create images of your targets and write them to a USB drive. There are two kinds of images that Moblin Image Creator creates: live and installable. Live images allow you to boot directly from the USB drive, without modifying the mobile device's hard drive. An installable image will erase the contents of the mobile device's hard drive and replace it with the contents of the image.
To create the type of image you want and write it to your USB drive:
Write an Image from the File System
If you have an image located on your workstation's file-system, but you haven't created it through Moblin Image Creator, you can still use Moblin Image Creator to write the image to a USB drive. To do this, select Write USB Image from the Tools menu. Moblin Image Creator displays a dialog box that allows you to browse your workstation's file-system for an .img file. Then it locates your USB drive and safely writes the image for you.
Live vs. Installable Images
Warning: Non-live images will wipe out your target system hard drive. Before you start this task, be sure you know if you created a live or an installable image.
Connect Wirelessly with Samsung Q1 Ultra*
The Samsung Q1 Ultra kernel configuration includes the MadWiFi driver for the Atheros chipset. To connect to an access point, boot the device from the image, and then perform the following steps in an X terminal window (xterm).
Note: To open an xterm, scroll all the way to the left on the ho+me screen and click the XTerm icon.