The Mer Wiki now uses your Mer user account and password (create account on https://bugs.merproject.org/)


Zephyr

From Mer Wiki
(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
 
(work in progress)
 
(work in progress)
  
Zephyr is an attempt at creating a stack for use by other projects to be exploring lightweight, high-performance, next-generation UIs based on Mer, Busybox, Qt5, QML compositor and Wayland
+
Zephyr is an attempt at creating a stack for use by other projects to be exploring lightweight, high-performance, next-generation UIs based on Mer, Busybox, Qt5, QML compositor and Wayland. Come to #mer on irc.freenode.net to discuss and participate.
  
 
=== Reference hardware ===
 
=== Reference hardware ===
  
 
* VirtualBox on X86, with LLVMpipe+Wayland  
 
* VirtualBox on X86, with LLVMpipe+Wayland  
 +
 
* ExoPC, X86 with Intel+Wayland (TBD)
 
* ExoPC, X86 with Intel+Wayland (TBD)
 +
 
* Raspberry Pi with QML compositor hardware integration for BRCM (TBD)
 
* Raspberry Pi with QML compositor hardware integration for BRCM (TBD)
* Nokia N950/N9 with QML compositor hardware integration for SGX chips (TBD)
+
 
 +
* Android devices through https://github.com/stskeeps/libhybris
 +
 
 +
=== Kickstart files ===
 +
 
 +
Can be found through https://github.com/stskeeps/zephyr
 +
 
 +
zephyr-i586-vm.ks is for VirtualBox
 +
 
 +
Get Mer [[Platform_SDK]] to work with these.
 +
 
 +
=== TODO ===
 +
 
 +
* VirtualBox/X86 QML compositor needs to wait properly for input devices and framebuffer devices to appear before launching and sometimes fails to start compositor 3-4 times
 +
* Get Harmattan QML components working on Qt5
 +
* Integrate Maliit on Qt5
  
 
=== Architecture ===
 
=== Architecture ===
 +
 +
Zephyr is based on the Mer Core. It boots with the help of systemd user sessions. The user session is described in zephyr-session package and it launches the Zephyr compositor (based on example QML compositor from qt-wayland). The Zephyr compositor signals to systemd that it has started and wayland clients can connect to it.
 +
 +
=== Adaptation: VirtualBox ===
 +
 +
You can make a 'livecd' image (mic cr livecd -A i686 zephyr-i586-vm.ks    in Platform SDK) that you can run on a virtual machine.
 +
 +
You will need to make a virtual machine and run this:
 +
 +
  VBoxManage setextradata "Mer" CustomVideoMode1 "800x480x16"
 +
 +
before starting first time, here "Mer" is the name of your virtual machine. Set this to your desired resolution.

Revision as of 21:47, 24 September 2012

(work in progress)

Zephyr is an attempt at creating a stack for use by other projects to be exploring lightweight, high-performance, next-generation UIs based on Mer, Busybox, Qt5, QML compositor and Wayland. Come to #mer on irc.freenode.net to discuss and participate.

Contents

Reference hardware

  • VirtualBox on X86, with LLVMpipe+Wayland
  • ExoPC, X86 with Intel+Wayland (TBD)
  • Raspberry Pi with QML compositor hardware integration for BRCM (TBD)

Kickstart files

Can be found through https://github.com/stskeeps/zephyr

zephyr-i586-vm.ks is for VirtualBox

Get Mer Platform_SDK to work with these.

TODO

  • VirtualBox/X86 QML compositor needs to wait properly for input devices and framebuffer devices to appear before launching and sometimes fails to start compositor 3-4 times
  • Get Harmattan QML components working on Qt5
  • Integrate Maliit on Qt5

Architecture

Zephyr is based on the Mer Core. It boots with the help of systemd user sessions. The user session is described in zephyr-session package and it launches the Zephyr compositor (based on example QML compositor from qt-wayland). The Zephyr compositor signals to systemd that it has started and wayland clients can connect to it.

Adaptation: VirtualBox

You can make a 'livecd' image (mic cr livecd -A i686 zephyr-i586-vm.ks in Platform SDK) that you can run on a virtual machine.

You will need to make a virtual machine and run this:

 VBoxManage setextradata "Mer" CustomVideoMode1 "800x480x16"

before starting first time, here "Mer" is the name of your virtual machine. Set this to your desired resolution.

Personal tools