Skip to content

Turn your Raspberry Pi into a docking station for your Ubuntu Touch phone.

License

Notifications You must be signed in to change notification settings

MarkMuth/rpi-dock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

rpi-dock

Turn your Raspberry Pi into a docking station for your Ubuntu Touch phone.

Overview created with Gnome: Dia

Overview

Overview

Working

Partially Working

  • Keyboard and Mouse via USB/IP
    • View ubuntuusers: USBIP
    • Ubuntu Touch comes without the usbip binary and the vhci-hcd kernel module
    • Ubuntu 16.04 comes with a very much outdated version of usbip
      • usbip 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

Work in Progress / Ideas Welcome

  • 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

Roadmap

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.

About

Turn your Raspberry Pi into a docking station for your Ubuntu Touch phone.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published