Meego Wiki
Views
From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(Testing)
(Testing)
Line 254: Line 254:
{| border="1"
{| border="1"
-
!colspan="3"|MeeGo Emulator Brainstroming
+
!colspan="3"|
|-
|-
!scope="row" rowspan="2" style="background-color:rgb(204, 204, 255);"|MeeGo Emulator Management Tool with UI<br>(Implement a separate tool or act as a plugin of Qt Creator?)
!scope="row" rowspan="2" style="background-color:rgb(204, 204, 255);"|MeeGo Emulator Management Tool with UI<br>(Implement a separate tool or act as a plugin of Qt Creator?)

Revision as of 07:06, 28 September 2010

This page is for tracking the status, priority and ideas related to the MeeGo emulator based on QEMU.

Features & Status

MeeGo Emulator
Feature Details Priority Status Depends Notes
Lincroft/Langwell Platform Emulate Lincroft/Langwell platform in QEMU P4 In Plan(longterm)   Emulate booting up required platform feature & device of Lincroft/Langwell
Boot up original handset/tablet image(for Moorstown CPU) in QEMU P4 In Plan   In the long run, we'd better support boot up original handset/tablet kernel or image in QEMU.
           
OpenGL Hardward Acceleration OpenGL pass-through mechanism (Qemu-GL and LibGL.so) P1 Done    
Virtio GL device emulation and virtio graphics driver module P1 Done   chormium is another choice for GL pass-through to replace virtio for graphics
OpenGL ES support P2 In Plan    
Kqemu for windows (WinKVM?) P1(Windows) In Progress    
           
Skins and Basic input/output simulation MeeGo device Skin and background of the emulator P1 Done   Support choose different skins for different devices by XML file.
Skin size fit to screen resolution, skin zoom in/out P1 Done   Support zoom in/out to fit the host screen size
Support VGA surface zoom in/out
Device keyboard, kpad and buttons face and function simuation P1 Done   Need verify this function by future MeeGo device with physical keyboard
Touchscreen P1 Done   Use tablet usbdevice for absolute mouse coordinate
Device rotation (Portrait/Landscape mode) P1 Done    
MeeGo emulator control buttons (Rotation/Zoom In/Zoom Out/Shutdown/Reboot/etc.) P1 Done    
Audio & Video Audio playback P1 Done   Use QEMU emulated AC97 sound card
Video playback P1 Done    
Camera function P3 In Plan    
Network Connection IP network (enable bridge) P1 Done   NIC, Intel e1000 network card
WIFI P1      
Accelerometer/G-sensor Simulate device rotation event P1 In Progress    
           
Telephony MeeGo modem device simulation and driver P2 In Plan    
GSM Service P2 In Plan    
Remote Call/SMS/Email P2 In Plan    
Storage Card Redirect the card to host removable device P2 In Plan    
Simulate file as storage card P2 In Plan    
Actions of plug-in/pull-out P2 In Plan    
GPS User defined Latitude, Longitude and Altitude P2 In Plan    
WIFI location P2 In Plan    
Battery Battery level P2 In Plan    
Power state (Battery / AC power charging) P2 In Plan    
           
Blueteeth   P3 In Plan    
USB   P3 In Plan    

Long Term Features

  • MeeGo Emulator Management Tool with UI (Implement a separate tool or act as a plugin of Qt Creator?)
    • Toolchain and sysroot version management tool. It's need try to integrate with MADDE.
      • Download, install or remove toolchain or sysroot (different version, different target)
      • Choose default toolchain and sysroot
    • Manage and configure MeeGo Emulator profiles
      • Profile configuration: CPU usage, Memory size, attached storage size
      • Different target (netbook, handset, TV, etc.)
      • Choose attached devices
      • Other system hardware features
  • Other Topics
    • Skin for Xephyr
    • Skin for VirtualBox (supporting to design frontend by Qt, GTK, SDL, etc.)
    • Device simulation in VirtualBox
    • Investigate Qt Simulation(alternative by Xephyr for MeeGo x86 in Qt Creator?)

Testing

MeeGo Emulator Management Tool with UI
(Implement a separate tool or act as a plugin of Qt Creator?)
Toolchain and sysroot version management tool. It's need try to integrate with MADDE.
  • Download, install or remove toolchain or sysroot (different version, different target)
  • Choose default toolchain and sysroot
Manage and configure MeeGo Emulator profiles
  • Profile configuration: CPU usage, Memory size, attached storage size
  • Different target (netbook, handset, TV, etc.)
  • Choose attached devices
  • Other system hardware features
Personal tools