UbuntuMobileEdition

Differences between revisions 6 and 7
Revision 6 as of 2007-10-22 19:52:41
Size: 2566
Editor: host34
Comment:
Revision 7 as of 2008-04-03 14:11:18
Size: 7445
Editor: pool-70-16-165-200
Comment:
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
== Procedure ==

 1. '''Launch the UME environment''' - launch 'hildon-desktop' '''
== Environment Setup ==

 '''Launch the UME environment''' - launch 'hildon-desktop' '''
Line 23: Line 23:
 1. '''Application launcher'''
  * Click on entries in the applications menu
  * '''[... what else does the hildon panel do?]'''
 1. '''Web browsing'''
   This could be automated with xnee
  * Open the MID browser to ubuntu.com and confirm that it displays correctly
  * Type a search term into the search box
  * Right click and bookmark a page. Confirm that be page appears among your bookmarks '''[how?]'''
  * Download and launch files from ["../Multimedia"] and confirm that they play correctly
 1. '''Email'''
  * Open the ''Claws Mail'' applications and set up an email account in the wizard
  * Send an email to a different account and confirm that it arrives
  * Return the mail and confirm that it can be downloaded in Claws Mail
  * Start and email, save it as a draft. Resume edit and send.
 1. '''Tasks'''
  * Start the '''To-do list''' application
  * Click the New task icon to add an item. Write summary, set due date, priority, status, categoty and description. Save.
  * Confirm that the task appears on the list, mark it as done and delete it.
 1. '''Dates'''
  * Open the ''Dates'' application. It should show a blank appointment page for today.
  * Double click the page to add a new entry. Fill in times and details
  * Drag the appointment down the page to change the time
  * Confirm that the appointment appears '''[where?]'''
 1. '''Virtual keyboard'''
  * Open an application that requires keyboard input a see that the keyboard appears
  * Enter text into the application
  * Test the ability to show/hide the keyboard at will. '''[how does this work?]'''
 1. '''Accessibility'''
  * Pick and application from the mobile defaults and confirm that all its functionality can be used with only the keyboard
  * Install the Orca screen reader and confirm that desktop strings are read aloud
  * Select a high contrast theme. Confirm that the mobile applications render correctly.
== Test Cases ==

=== General Distribution Characteristics ===

 * 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 ===

 * Use kernel version 2.6.21 or later

 * Enable tickless idle

=== Device Drivers ===

 * 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 ===

 * 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 ===

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

 * Thermal Management Optimizations

=== Footprint ===

 * Platform memory 192MB

 * Use a maximum of 500MB

=== Performance (Excludes BIOS Times) ===

 * 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 ===

 * Include a MID-optimized user interface framework

 * MID-optimized master user interface

 * Ability to brand and theme the user interface

=== Media Infrastructure ===

 * Include the Helix media framework

 * Include GStreamer

=== Codec Support ===

 * 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 ===

 * 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 ===

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

 * MJPEG Support

 * H-263 Support

 * H.261 Support

=== Codec Support - A/V Splitters ===

 * MPEG TS/PS/ES Support

 * AVI splitter Support

 * ASF splitter (container for WMV) Support

 * MP4 splitter Support

=== Codec Support - Media File Formats ===

 * 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 ===

 * 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 ===

 * JPEG decode

 * BMP decode

 * GIF decode

 * PNG decode

 * JPEG encode

 * BMP encode

 * GIF encode

 * PNG encode

=== DRM ===

 * Real Helix DRM Support

 * WM DRM Support

 * OMA DRM v2.0 Support

=== System Configuration & Utilities ===

 * 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 ===

 * 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 ===

 * 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 ===

 * Support English (US)

=== Documentation ===

 * 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

  • 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

Test Cases

General Distribution Characteristics

  • 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

  • Use kernel version 2.6.21 or later
  • Enable tickless idle

Device Drivers

  • 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

  • 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

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

Footprint

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

Performance (Excludes BIOS Times)

  • 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

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

Media Infrastructure

  • Include the Helix media framework
  • Include GStreamer

Codec Support

  • 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

  • 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

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

Codec Support - A/V Splitters

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

Codec Support - Media File Formats

  • 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

  • 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

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

DRM

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

System Configuration & Utilities

  • 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

  • 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

  • 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

  • Support English (US)

Documentation

  • 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)