Jump to content

LuneOS UI: Difference between revisions

From postmarketOS Wiki
m Current status.
m Grammar, status update.
Line 13: Line 13:
[[File:luna_qemu_pmos_dec13.png |thumb|left| LuneOS UI running in QEMU]]
[[File:luna_qemu_pmos_dec13.png |thumb|left| LuneOS UI running in QEMU]]


The UI currently starts in QEMU, along with most of the core services. With lots of manual post-install tweaking, you can complete first-use, and view the main launcher, as well as start apps, as seen in the screenshot. These tweaks are being packaged so that they don't need to be done manually.
The UI currently starts in QEMU and a couple of real devices, along with most of the core services.


This does ''not'' mean porting work is done, there's still a ton of work to get something usable. See [https://trello.com/b/5tzrh9gw/luneos-porting magmastonealex's trello board] for more up-to-date status.
This does ''not'' mean porting work is done, there's still a ton of work to get something usable day-to-day. See [https://trello.com/b/5tzrh9gw/luneos-porting magmastonealex's trello board] for more detailed status of the effort.


Current work can be found in master.
Current work can be found in master.

Revision as of 05:04, 28 December 2017

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 and a couple of real devices, along with most of the core services.

This does not mean porting work is done, there's still a ton of work to get something usable day-to-day. See magmastonealex's trello board for more detailed status of the effort.

Current work can be found in master.

See The github issue related to this work as well.

Running (QEMU)

Install:

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

Run /usr/bin/start_luna.sh to start everything. The first-use app should open.

Complete the steps, when you get to the black screen, click where the "next" button should be. It's not clear what causes that yet.

Once the app exits and you're presented with the home screen, run luna-send -n 1 'luna://com.palm.configurator/run' '{"types":["dbkinds","dbpermissions","activities"]}' in another terminal. Stop luna, reboot, and start luna again, and everything should be usable.

Major to-dos

  • Running this on ARM (Everything is packaged. Currently seems to crash on non-hardware accellerated devices in swrast somewhere.)
  • Trying to get this running with software rendering (Appears to work somewhat, no luck on armhf yet.) Zhuowei has a lot of research here.
  • Getting the HAL working (nyx-lib). (Probably involved, but can support only a couple things at first)
  • Create init service files to get services starting at boot.
  • See magmastonealex's trello board