Jump to content

LuneOS UI

From postmarketOS Wiki
Revision as of 02:51, 14 December 2017 by Magmastonealex (talk | contribs) (Current running directions)
LuneOS UI
Name LuneOS UI
Graphics stack Wayland
Toolkit QT5
In postmarketOS
Package postmarketos-ui-luneos-ui
Status Available

User interface from LuneOS, a continuation of webOS (Palm/HP's discontinued and open sourced mobile operating system updated with Wayland and QT5). A UI port is under development.[1]


Current Status

LuneOS UI running in QEMU

The UI currently starts in QEMU, as do all of the core services (luna-sysmgr, luna-prefs, ls-hubd). You currently cannot proceed past the first use app because of missing packages.

Current work can be found in magmastonealex's repository, with some work currently in master.


Running

Install:

  • postmarketos-ui-luna
  • mesa-dri-virtio (if in QEMU, mesa-dri-swrast otherwise)
  • mesa
  • mesa-egl

Run /usr/bin/start_luna.sh

Major to-dos

  • Finish packaging coreapps (configurator, activitymanager, db8, firstuseapp, webappmanager)
  • Package some more apps (luna-applauncher, luna-systemui, enyo, mojoservicelauncher, luna-universalsearchmanager, app-services, core-apps )
  • Getting the mouse to work (qt problem. Set QT_QPA_EGLFS_DISABLE_INPUT=1 & use -plugin evdevmouse:/dev/input/event3 -plugin evdevkeyboard:/dev/input

/event1 to get things working).

  • Running this on ARM (Needs a device with hardware acceleration & EGL support)
  • Trying to get this running with software rendering (Mesa seems to theoretically support this, though I (magmastonealex) never got it working)
  • Getting the HAL working (nyx-lib). (Probably involved, but can support only a couple things at first)
  • Create init service files
  • More packaging: luna-qml-launcher are all a start.