@adams OK. Yes, it always takes two attempts to log in to the Unity 8 session on 18.04. This is the same on x86. Xwayland doesn't work, so there are no visible problems directly related to that. Window controls have stopped working for me as well, in my testing VM. I'm not sure why that is yet. Keyboard entry works fine from an external keyboard (but there are some very odd focus issues). The OSK does not work yet though. I've fixed a couple things with it, but I've not been able to get it to appear yet.
@adams said in Widevine:
As @dobey says, distributing a copy of widevine seems problematic, but strangely debian appear to have a package doing just that.
I doubt Debian is actually distributing widevine. I don't see any available package for it on Ubuntu 18.04 at least. At most, it's probably in the non-free repository, and is simply a download and extract script, similar to how the flashplugin-installer package works, which downloads the official tarball from Adobe, unpacks into a temporary directory, then copies the plug-in to the destination location. It probably also only does this on x86 for widevine, which likely doesn't require downloading a 2GB ChromeOS recovery, and then extracting from there.
@jonius Ok let me explain with a screenshot - this one is from the old boot layout, where android system is inside ubuntu.img and system.img is a hardlink to ubuntu.img, so please forgive the sizes of the files. This WILL change with Halium):
partition BOOT: Contains initrd system with kernel and the usual initrd helpers
partition DATA: ext4 formatted, contains:
ubuntu.img is the read-only root filesystem
system.img contains the Android LXC container. This will not be needed at all for Raspberry
folder user-data: Contains all user data from the home dir
folder system-data:Contains system settings like WiFi, network, future printing, etc.
So, if you manage to boot the raspberry image, your bootloader basically needs to follow the steps of https://github.com/ubports/ubports-boot and its initrd workflow. Specifically, see this init: https://github.com/ubports/ubports-boot/blob/master/initramfs/init