UbuntuMobileEdition

Differences between revisions 1 and 9 (spanning 8 versions)
Revision 1 as of 2007-08-20 16:11:54
Size: 323
Editor: cF5A6BF51
Comment:
Revision 9 as of 2008-04-03 15:39:37
Size: 9452
Editor: pool-70-16-165-200
Comment:
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
== Procedure ==

 1. Confirm that the system boots and the resolution is correct
 1. Open the browser to ubuntu.com
 1. ... Test other desktop elements ...
== Environment Setup ==

=== Xephyr ===
 '''Launch the UME environment''' - launch 'hildon-desktop' '''
   Outside the target, in a shell enter:
    # xhost +SI:localuser:root
   Inside the target terminal:
    # ume-xephyr-start
    this script does the following:
      # apt-get install xserver-xephyr

      # export DISPLAY=:0

      # /etc/init.d/dbus start

      # xinit /etc/X11/xinit/xinitrc -- /usr/bin/Xephyr :2 -host-cursor -screen 1024x600x32 -dpi 96 -ac

=== Device ===
 * ''' Download the latest image from the [http://cdimage.ubuntu.com/moblin/hardy/ : Build Area]

 * Insert ''' Empty ''' USB thumbdrive.

 * Open Moblin Image Creator and go to: Tools -> Write USB Image

 * Browse to the *.img file you retrieved from the Build Area and create the image to thumbdrive

 * Insert thumbdrive into MID device and restart the device. '' be sure you have downloaded the correct build for the chipset in your test device ''


== Test Cases ==

=== General Distribution Characteristics ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-general : Cases]

 * Moblin Compliance to version 1.0

 * Applications and other UI elements must be consistent with the MID application design guide

 * Built for a 32-bit platform

 * Licensing terms for all components

 * List of known non-open source components that will be included.


=== Kernel ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-kernel : Cases]

 * Use kernel version 2.6.21 or later

 * Enable tickless idle

=== Device Drivers ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-drivers : Cases]

 * WLAN Support

 * WiMax Support

 * WWAN Support

 * SDIO Support

 * Touchscreen Support

 * GPS Support

 * BlueTooth Support

 * Graphics – support x.org 7.1 or newer plus x11 2d driver, mesa 3d driver, agpgart kernel module, DRM kernel module and kernel frame buffer driver

 * Video Decode Acceleration

 * USB Client Support

 * Poulsbo chipset support (PCI IDs)

 * HD Audio – kernel patch to support chipset and ALSA codec driver

 * USB Camera Support

=== Bluetooth Profiles ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-bluetooth : Cases]

 * Support the Generic Access Profile

 * Support the Service Discovery Profile

 * Support the Hands Free Profile (HFP) Used by VIOP

 * Support the Generic Object Exchange Profile (GOEP)

 * Support the Advanced Audio Distribution Profile (A2DP)

 * Support the Human Interface Device Profile (HID)

 * Support the Headset Profile (HSP)

=== Power and Thermal Management ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-power : Cases]

 * ACPI 2.0 support, including support for the new C6 idle state

 * Thermal Management Optimizations

=== Footprint ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-footprint : Cases]

 * Platform memory 192MB

 * Use a maximum of 500MB

=== Performance (Excludes BIOS Times) ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-performance : Cases]

 * With platform in Hibernate state, time from user pressing power on button to desktop UI being fully responsive <= 16 sec

 * Time from user pressing sleep button to platform going to S3 state (not just display going blank) <= 7 sec

 * With platform in S3 state, time from user pressing wake-up button to desktop UI being fully responsive <= 7 sec

 * When the platform is Cold booted (i.e. when device probe, etc is required), the time from user pressing power on button to desktop UI being fully responsive <= 37 sec

=== User Interface ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-ui : Cases]

 * Include a MID-optimized user interface framework

 * MID-optimized master user interface

 * Ability to brand and theme the user interface

=== Media Infrastructure ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-media : Cases]

 * Include the Helix media framework

 * Include GStreamer

=== Codec Support ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-codec : Cases]

 * Support MPEG1/MPEG2 layer 3 decode

 * Support PCM inside WAV decoder

 * Support Dolby Digital/AC3 decode

 * Support Advanced Audio Coding (also known as MPEG-2 Part 7, and also MPEG-4 Part 3) decode

 * Support Windows Media Audio (WMA) decode

 * Support Ogg Theora decode (Vorbis?)

 * Support Real Audio decode

 * Support Musepack decode

 * Support FLAC decode

 * Support BSAC decode (MPEG4 audio codec used in T-DMB)

=== Video Decode ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-video-decode : Cases]

 * WMV 9 Support

 * MPEG-1 Support

 * MPEG-2 Support

 * Line-21 Support

 * Real Video Support

 * Ogg Theora (ogg)

 * VC1 Support

 * MPEG-4 Support

 * MPEG-4 Part 10 (AVC, H.264)

 * MJPEG Support

 * H-263 Support

 * AVS Support

 * VP-6 Support

 * VP-7 Support

 * WMV 7 Support

 * WMV 8 Support

 * DV Support

 * HDV Support

 * H.261 Support

=== Video Encode ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-video-encode : Cases]

 * MPEG-4 Part 10 (AVC, H.264)

 * MJPEG Support

 * H-263 Support

 * H.261 Support

=== Codec Support - A/V Splitters ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-splitters : Cases]

 * MPEG TS/PS/ES Support

 * AVI splitter Support

 * ASF splitter (container for WMV) Support

 * MP4 splitter Support

=== Codec Support - Media File Formats ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-media-formats : Cases]

 * MP4/3GPP Support

 * ASF Support

 * AVI Support

 * Xvid media format Support

 * Apple quicktime containers (MOV) Support

 * DivX media format (version; 3, 4, 5 and 6) Support

 * Flash video 7/8/9 (swf) Support

 * Ogg media (ogm) Support

 * Real Media (Ram, ra and rpm) Support

=== Codec Support - Speech Codecs for Video Conferencing ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-conference : Cases]

 * GSM AMR-WB Support

 * GSM Full rate (FR) Support

 * G.723.1 Support

 * G.729 Support

 * G.711 Support

 * G.726 Support

 * G.722 Support

 * Voice detection and echo cancellation Support

 * GSM-AMR Support

 * GSM-AMR WB+ Support

 * G.728 Support

=== Imaging Support ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-images : Cases]

 * JPEG decode

 * BMP decode

 * GIF decode

 * PNG decode

 * JPEG encode

 * BMP encode

 * GIF encode

 * PNG encode

=== DRM ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-drm : Cases]

 * Real Helix DRM Support

 * WM DRM Support

 * OMA DRM v2.0 Support

=== System Configuration & Utilities ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-config : Cases]

 * Software update mechanism tailored for MID

 * Power Management

 * Network Manager

 * Touchscreen calibration

 * Screen brightness

 * User theming customization

 * Font size / screen size

 * Hardware button configuration

 * Volume Controls

 * System Information

 * Date & Time settings

=== Core Applications and Plug-ins ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-apps : Cases]

 * Include an MID-optimized browser

 * Include an MID-optimized media player

 * Include Flash Movie Player, comparable to Adobe Flash Player version 9

 * Include Adobe Acrobat Reader

 * Include a Java Run-time Environment

 * Media player plug-in

=== Additional Applications ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-additional-apps : Cases]

 * IM / Chat supporting
AIM
Windows Live Messenger
Yahoo Messenger
QQ (Most popular IM in Asia)
Jabber
ICQ
MySpace IM
Featuring:
Multiple IM sessions at once
Buddy notifications
Private secure conversation

 * Standalone Email client supporting
POP3 (POP3 before SMTP, APOP, TLS)
IMAP4
SMTP (Plain auth, CRAM-MD5, DIGEST-MD5, TLS)
GnuPG
RSS
Featuring:
Off line mode
Address book
Spell check
Auto-colored mail quotes
HTML email formatting
Search
Anti-phishing protection

 * Video conferencing

 * Office document viewer supporting:
PDF
MS Word (.doc)
OpenOffice (.odf)
Excel (.xls)
PowerPoint (.ppt)

 * Casual games

 * Camera application
Display/record video from cam
Take snapshot with cam, save as JPEG
Adjust camera settings

 * RSS reader
Search through feeds
Media management for downloading videos/podcasts

 * Clock
Digital/analog mode
time/date setting
Support regional setting
Alarm
Can sync with NTP
Dual timezone display
Full screen mode (for use when docked)

 * Calculator
Basic calculating
memory function
clipboard support

 * PIM
Calendar
Time
Contacts
Notes
Appointments
Task List

 * Remote desktop client
VNC client
RDP client
Support for screen scaling and panning
Stylus to Mouse click conversion

 * E-book reader

=== Localization ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-locale : Cases]

 * Support English (US)

=== Documentation ===
[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-docs : Cases]

 * Deliver updated Documentation

 * Licensing terms for all documentation

 * List of any proprietary documentation which cannot be made public.

 

Include(Testing/Cases/Header)

Summary

Basic test of the UME desktop. Can be performed or mobile hardware or in Xnest on a development machine.

Environment Setup

Xephyr

  • Launch the UME environment - launch 'hildon-desktop'

    • Outside the target, in a shell enter:
      • # xhost +SI:localuser:root

      Inside the target terminal:
      • # ume-xephyr-start this script does the following:
        • # apt-get install xserver-xephyr # export DISPLAY=:0 # /etc/init.d/dbus start # xinit /etc/X11/xinit/xinitrc -- /usr/bin/Xephyr :2 -host-cursor -screen 1024x600x32 -dpi 96 -ac

Device

  • Download the latest image from the [http://cdimage.ubuntu.com/moblin/hardy/ : Build Area]

  • Insert Empty USB thumbdrive.

  • Open Moblin Image Creator and go to: Tools -> Write USB Image

  • Browse to the *.img file you retrieved from the Build Area and create the image to thumbdrive
  • Insert thumbdrive into MID device and restart the device. be sure you have downloaded the correct build for the chipset in your test device

Test Cases

General Distribution Characteristics

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-general : Cases]

  • Moblin Compliance to version 1.0
  • Applications and other UI elements must be consistent with the MID application design guide
  • Built for a 32-bit platform
  • Licensing terms for all components
  • List of known non-open source components that will be included.

Kernel

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-kernel : Cases]

  • Use kernel version 2.6.21 or later
  • Enable tickless idle

Device Drivers

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-drivers : Cases]

  • WLAN Support
  • WiMax Support

  • WWAN Support
  • SDIO Support
  • Touchscreen Support
  • GPS Support
  • BlueTooth Support

  • Graphics – support x.org 7.1 or newer plus x11 2d driver, mesa 3d driver, agpgart kernel module, DRM kernel module and kernel frame buffer driver
  • Video Decode Acceleration
  • USB Client Support
  • Poulsbo chipset support (PCI IDs)
  • HD Audio – kernel patch to support chipset and ALSA codec driver
  • USB Camera Support

Bluetooth Profiles

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-bluetooth : Cases]

  • Support the Generic Access Profile
  • Support the Service Discovery Profile
  • Support the Hands Free Profile (HFP) Used by VIOP
  • Support the Generic Object Exchange Profile (GOEP)
  • Support the Advanced Audio Distribution Profile (A2DP)
  • Support the Human Interface Device Profile (HID)
  • Support the Headset Profile (HSP)

Power and Thermal Management

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-power : Cases]

  • ACPI 2.0 support, including support for the new C6 idle state
  • Thermal Management Optimizations

Footprint

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-footprint : Cases]

  • Platform memory 192MB
  • Use a maximum of 500MB

Performance (Excludes BIOS Times)

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-performance : Cases]

  • With platform in Hibernate state, time from user pressing power on button to desktop UI being fully responsive <= 16 sec

  • Time from user pressing sleep button to platform going to S3 state (not just display going blank) <= 7 sec

  • With platform in S3 state, time from user pressing wake-up button to desktop UI being fully responsive <= 7 sec

  • When the platform is Cold booted (i.e. when device probe, etc is required), the time from user pressing power on button to desktop UI being fully responsive <= 37 sec

User Interface

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-ui : Cases]

  • Include a MID-optimized user interface framework
  • MID-optimized master user interface
  • Ability to brand and theme the user interface

Media Infrastructure

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-media : Cases]

  • Include the Helix media framework
  • Include GStreamer

Codec Support

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-codec : Cases]

  • Support MPEG1/MPEG2 layer 3 decode
  • Support PCM inside WAV decoder
  • Support Dolby Digital/AC3 decode
  • Support Advanced Audio Coding (also known as MPEG-2 Part 7, and also MPEG-4 Part 3) decode
  • Support Windows Media Audio (WMA) decode
  • Support Ogg Theora decode (Vorbis?)
  • Support Real Audio decode
  • Support Musepack decode
  • Support FLAC decode
  • Support BSAC decode (MPEG4 audio codec used in T-DMB)

Video Decode

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-video-decode : Cases]

  • WMV 9 Support
  • MPEG-1 Support
  • MPEG-2 Support
  • Line-21 Support
  • Real Video Support
  • Ogg Theora (ogg)
  • VC1 Support
  • MPEG-4 Support
  • MPEG-4 Part 10 (AVC, H.264)
  • MJPEG Support
  • H-263 Support
  • AVS Support
  • VP-6 Support
  • VP-7 Support
  • WMV 7 Support
  • WMV 8 Support
  • DV Support
  • HDV Support
  • H.261 Support

Video Encode

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-video-encode : Cases]

  • MPEG-4 Part 10 (AVC, H.264)
  • MJPEG Support
  • H-263 Support
  • H.261 Support

Codec Support - A/V Splitters

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-splitters : Cases]

  • MPEG TS/PS/ES Support
  • AVI splitter Support
  • ASF splitter (container for WMV) Support
  • MP4 splitter Support

Codec Support - Media File Formats

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-media-formats : Cases]

  • MP4/3GPP Support
  • ASF Support
  • AVI Support
  • Xvid media format Support
  • Apple quicktime containers (MOV) Support
  • DivX media format (version; 3, 4, 5 and 6) Support
  • Flash video 7/8/9 (swf) Support
  • Ogg media (ogm) Support
  • Real Media (Ram, ra and rpm) Support

Codec Support - Speech Codecs for Video Conferencing

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-conference : Cases]

  • GSM AMR-WB Support
  • GSM Full rate (FR) Support
  • G.723.1 Support
  • G.729 Support
  • G.711 Support
  • G.726 Support
  • G.722 Support
  • Voice detection and echo cancellation Support
  • GSM-AMR Support
  • GSM-AMR WB+ Support
  • G.728 Support

Imaging Support

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-images : Cases]

  • JPEG decode
  • BMP decode
  • GIF decode
  • PNG decode
  • JPEG encode
  • BMP encode
  • GIF encode
  • PNG encode

DRM

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-drm : Cases]

  • Real Helix DRM Support
  • WM DRM Support
  • OMA DRM v2.0 Support

System Configuration & Utilities

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-config : Cases]

  • Software update mechanism tailored for MID
  • Power Management
  • Network Manager
  • Touchscreen calibration
  • Screen brightness
  • User theming customization
  • Font size / screen size
  • Hardware button configuration
  • Volume Controls
  • System Information
  • Date & Time settings

Core Applications and Plug-ins

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-apps : Cases]

  • Include an MID-optimized browser
  • Include an MID-optimized media player
  • Include Flash Movie Player, comparable to Adobe Flash Player version 9
  • Include Adobe Acrobat Reader
  • Include a Java Run-time Environment
  • Media player plug-in

Additional Applications

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-additional-apps : Cases]

  • IM / Chat supporting

AIM Windows Live Messenger Yahoo Messenger QQ (Most popular IM in Asia) Jabber ICQ MySpace IM Featuring: Multiple IM sessions at once Buddy notifications Private secure conversation

  • Standalone Email client supporting

POP3 (POP3 before SMTP, APOP, TLS) IMAP4 SMTP (Plain auth, CRAM-MD5, DIGEST-MD5, TLS) GnuPG RSS Featuring: Off line mode Address book Spell check Auto-colored mail quotes HTML email formatting Search Anti-phishing protection

  • Video conferencing
  • Office document viewer supporting:

PDF MS Word (.doc) OpenOffice (.odf) Excel (.xls) PowerPoint (.ppt)

  • Casual games
  • Camera application

Display/record video from cam Take snapshot with cam, save as JPEG Adjust camera settings

  • RSS reader

Search through feeds Media management for downloading videos/podcasts

  • Clock

Digital/analog mode time/date setting Support regional setting Alarm Can sync with NTP Dual timezone display Full screen mode (for use when docked)

  • Calculator

Basic calculating memory function clipboard support

  • PIM

Calendar Time Contacts Notes Appointments Task List

  • Remote desktop client

VNC client RDP client Support for screen scaling and panning Stylus to Mouse click conversion

  • E-book reader

Localization

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-locale : Cases]

  • Support English (US)

Documentation

[https://wiki.ubuntu.com/Testing/Cases/UMEdesktop-docs : Cases]

  • Deliver updated Documentation
  • Licensing terms for all documentation
  • List of any proprietary documentation which cannot be made public.

Testing/Cases/UbuntuMobileEdition (last edited 2008-10-08 17:54:02 by bismuth)