Android remote display for BeagleBoard. This is a proposal for Google Summer of Code 2014 under Beagle.org. Check the complete proposal.
Please start by reading this
Weekly reports can be found at here
Developed upon udlfb. udlfb is DisplayLinks's kernel framebuffer + USB driver. Most of the framebuffer work in this driver is taken directly from udlfb.
USB communication is done using Android Open Accessory (AOA) protocal with the Android device setup into Accessory Development Kit (ADK). Read about ADK on Android developers webpage.
A bare-bone implementation of the ADK driver, with only usb communication, can be found here
-
make
andinsmod
both drivers udlfb and adkcd adk && make && sudo insmod adk.ko && cd .. && make && insmod udlfb.ko
-
Install Android app from Alpha testing or build from source
-
Attach your device - app opens popus up showing a green screen
Note: You may check the list of supported OEMs here
Note: The value of X
in \dev\fbX
should be replaced with value new framebuffer device - appears after setup.
To start xserver on the framebuffer, run,
On PC :
FRAMEBUFFER=/dev/fbX xinit -- /usr/bin/X :1 -config /etc/X11/xorg.conf.fb
On BeagleBone :
FRAMEBUFFER=/dev/fb1 startx -- /usr/bin/X :1