webosce/README

Port webOS OSE to android devices (Xiaomi A1)

Opened this issue · 5 comments

Port webOS OSE to Xiaomi A1 using android BSP.
webOS running on Xiaomi A1.
webOS UI launcher and qt native / webbased app are executed.

We've got LuneOS based on old Open webOS running on Xiaomi A1 (tissot). Some hints on what needs to be done can be found at: https://github.com/shr-distribution/meta-smartphone/commits/pyro and https://github.com/webOS-ports/meta-webos-ports/tree/pyro more specifically webOS-ports/meta-webos-ports@ae34ca8.

This is still work in progress and will be updated with more things such as proper A/B partition scheme support. This is currently based on Project Halium (https://docs.halium.org/en/latest/) and Android 7.1.2.

webOS-ports/meta-webos-ports#299
shr-distribution/meta-smartphone#78

Sharing my work on OSE in incompleted state as I have to take a long break.
It's in WIP state, and the changes are dirty. Currently tissot boots into black screen with adb access, surface-manager fails to start.

https://gitlab.com/nizovn/build-webos/commits/tissot
https://gitlab.com/nizovn/meta-webosose/commits/tissot
https://gitlab.com/nizovn/meta-smartphone/commits/webosose
https://gitlab.com/nizovn/openembedded-core/commits/morty_tissot
https://gitlab.com/nizovn/meta-openembedded/commits/morty_tissot

Progress update: now OSE port to tissot boots into GUI. Touchscreen and wifi work, sound doesn't.
For some reason some apps (com.webos.app.test.webosose, com.webos.app.test.youtube) don't load, and show connection error message, will need to investigate.
Also trying to play youtube video in enact browser results in grey screen.
Overall UI interaction feels smooth, as you can see in this small video.

@nizovn Hi nizovn, You did good progress! :)
The connection error of com.webos.app.test.youtube seems to be caused by not setting the network interface name of xiaomi AI properly.

Hi flowergom. Thanks for a hint. I'll have a look surely.