LuneOS UI: Difference between revisions
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 | 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 | 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
![]() | |
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

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