Build an Android Superbook with DisplayLink adapter

in #superbook6 years ago

About Superbook

A couple of days ago, I saw an interesting Kickstarter project called Superbook. The Superbook is a shell that turns your Android smartphone into a laptop. It's created by the Andromium team, backers have pledged more than eight hundred thousand dollars for this project.

You should take a look at their Kickstarter project page:

http://getsuperbook.com/

After reading the introduction of Superbook, I think it is kind of familiar with LapDock 100, which is launched by Motorola couple of years ago. While LapDock is designed for Motorola smartphones like ME865 or Atrix. If you want to use LapDock for other devices, then your device must be capable of USB Host/OTG and HDMI output function, also you need to prepare kinds of converter adapters/cables.

The main features of Superbook includes:

  • Support all Android smartphone with USB OTG function;
  • 11.6" HD Display with 1366x768 resolution;
  • 10 hours of battery, charge your phone when connected;
  • Support Raspberry Pi and other MiniPC type devices;
  • Multi-Touch trackpad & keyboard, also include an extra USB port;
  • Access all data in Android phone (familiar with LapDock and ASUS PadFone Station).

Your Android phone will switch to Andromium OS UI after it is connected to Superbook, Andromium OS also supports running multiple Android App in different windows, which really looks like Remix OS.

After looking at Superbook's technical details, I know it does not depend on smartphone's HDMI or MHL video output function. Superbook is based on DisplayLink's Android video output function, you can refer to DisplayLink for Android web page for more details.

Now it seems that the biggest different between Superbook and Motorola Lapdock is: a DisplayLink USB graphic adapter is integrated into Superbook's USB hub. USB graphic adapter starts working after it is connected to Android phone with USB OTG port, then Superbook can use it for supporting Android phone video output. That's why Superbook can support more kinds of Android phone compared with LapDock, and it's much easier that you only need a USB cable.

It happens that I ordered a DisplayLink USB 2.0 graphic adapter when I built my Ubuntu for Android project before. It should be possible to build a simple version of Superbook with DisplayLink USB adapter and my Motorola LapDock and ASUS Zenfone2 phone (supports USB OTG, just does not support HDMI or MHL).

Build Superbook with phone and LapDock

To start with, you need to install DisplayLink Presenter App on your Android phone, you don't need to do any further setting. DisplayLink Presenter should works after a DisplayLink graphic adapter or docking station is connected with your phone, you can see its introduction on the App main screen:

DisplayLink Presenter

Then you can connect your phone with USB graphic adapter and Motorola Lapdock, please ignore these disordered cables ^_^:

Connect LapDock and DisplayLink adapter

The Zenfone2 phone is connected to LapDock's Micro-USB port, DisplayLink USB graphic adapter is connected to LapDock's extra USB port (in the red circle of above image). You also need to connect DisplayLink adapter's HDMI with LapDock's Micro-HDMI port, thus LapDock can supply power for both Android phone and USB graphic adapter when you open the lid of LapDock.

Now we can check whether USB adapter device is detected, execute busybox lsusb command (need busybox support for Android) in any terminal emulator, we should see all attached USB devices. And this is the screen capture before and after USB adapter is connected to my phone:

DisplayLink USB adapter device

The USB device with device ID 17e9:03c1 is our DisplayLink USB graphic adapter.

If everything goes well, you should see the mirror of your phone's screen on the LapDock, you can also do text input and moving cursor operations with LapDock's keyboard and touchpad. It seems that we got a simple Superbook now ^_^.

This is the image of running Android Chrome browser on my LapDock, it really performs better on a bigger screen:

Android Chrome on LapDock Superbook

You can also play games on this LapDock style Superbook, while it should be better if the game supports display in landscape mode. You will get more fan if the game supports USB or Bluetooth game stick:

Play games on LapDock Superbook

As you can see, we only get simple phone screen mirroring with DisplayLink adapter, if you want to experience more features like future Superbook, you can install Andromium OS App from Google Play store:

https://play.google.com/store/apps/details?id=com.andromium.os

Andromium OS App says it supports connect Android phone with compatible docking station, it should also support DisplayLink USB graphic adapter I used here.

You can refer to Andromium forum post for more details, the instruction steps look like the way I build the LapDock Superbook (just replace DisplayLink Presenter App with Andromium OS). You should also pay attention to the limitations in that post.

Postscript

I have received an important update from Andromium team after I writing this article, they add an extra option to upgrade Superbook screen to 1080p (with $30 additional cost), because they have archived their 1M dollars goal. So, without any doubt, I pledged $129 for a 1080p version Superbook. It will need months waiting for manufacturing and delivery to China, I really hope that Superbook is worth to be my first backed Kickstarter project.