Turn your Raspberry Pi into a docking station for your Ubuntu Touch phone.
Overview created with Gnome: Dia
- Internet via RNDIS
- Keyboard and Mouse via USB/IP
- View ubuntuusers: USBIP
- Ubuntu Touch comes without the
usbipbinary and thevhci-hcdkernel module - Ubuntu 16.04 comes with a very much outdated version of
usbipusbip 0.1.7 ($Id: vhci_attach.c 42 2007-09-07 12:07:51Z hirofuchi $)
- Tested on a normal PC with Ubuntu 22.04 however and that works
- Use HDMI display of rpi as virtual display of UT device
- Could evdi be a solution?
- My idea right now:
- Switch to a VT on Raspberry Pi that only shows a full screen image and refreshes that image whenever a new one is received over the network.
- Run a service on Raspberry Pi that publishes that display as a virtual display that can be used from UT
Not much programming has been done so far, but there is now more understanding about related projects and how they could be used to finally build the dock. The final solution should work with all Linux powered devices, not just with Ubuntu Touch and Raspberry Pi. So here are some of the next steps:
- Implement Miracast over Infrastructure in Aethercast
- Implement Miracast over Infrastructure in MiracleCast
- Reuse parts of MiracleCast to build the display sink on the dock.
Please note that each of those steps brings benefits by itself and there are no dependecies between these tasks.
