Hi Jaeyong,

This is indeed the proper mailing list for such questions, but you can also use https://answers.launchpad.net/mir

Good question, and I can kind of see how you might think Android is a Mir client. But it is not.

The relevant stack is really:

Linux kernel and hardware
   ^
Android HAL (on phones only, not desktops)
   ^
libhybris (on phones only, not desktops)
   ^
Mir server (Unity System Compositor)
   ^
Mir server (Unity8 shell is a server and a client)
   ^
Apps (Mir clients)

We do not use Surfaceflinger at all anywhere in Ubuntu Touch. Although in the early days before Mir, we did.

I don't know enough about LXC to comment further on that part.

- Daniel


On 04/01/16 13:05, 유재용 wrote:
Hello Mir developers

I saw an article of running Android as a LXC guest on top of Ubuntu
touch in the following site.

https://developer.ubuntu.com/en/start/ubuntu-for-devices/porting-new-device/

Here, I have some question with the Mir display server. I hope if you
could help me out understand the

details of display server/client relationship with the above example.

In the diagram (see above link), there is a single Mir display server
placed in Ubuntu touch side.

And, it looks like Android is working as a Mir client to the display server.

As I know, Surface flinger is acting as a compositor (i.e., display
server) in Android side. I'm wondering

how do you manage to work Surface flinger as a Mir client?

And, would it be possible to run 2 display servers (i.e., Surface
flinger and Mir) within LXC but giving

different virtual terminals to each other? (Are there some possibilities
of mess-up in GPU context switches

in between display servers?)

If the question is not proper on this mailing list, could you let me
know the pointers that I can these sort of questions?

Thanks,

Jaeyong




--
Mir-devel mailing list
Mir-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/mir-devel

Reply via email to