Close

Software Information

A project log for Open Source Smart Display

Open Source, Open Hardware 17.3" touch screen smart display, based on the 96boards Dragonboard 410c

john-basistaJohn Basista 08/01/2019 at 02:390 Comments

If anyone wanted to build the software for the Dragonboard 410c, the build instructions for AOSP master are posted here:

https://www.96boards.org/documentation/consumer/dragonboard/guides/aosp/

From this, I wasn't able to get the android source code to generate a boot.img which contained the correct ramdisk and image.gz-dtb file.  In order to make this happen, I found an old boot.img here:

http://snapshots.linaro.org/96boards/dragonboard410c/linaro/aosp/kernel/latest/

and from this I was able to use the mkbootimg tools to replace the kernel file and ramdisk folder within the boot.img with the one generated from the source code.  

Once I did all this, I was able to boot into AOSP master (latest and greatest android) [Thanks to linaro for keeping this board going], but the HDMI output was being used instead of the on board DSI through the External High Speed connector.

With a few changes to the code, removing the HDMI related stuff, and adding the LCD panel I used and the SN65DSI86 kernel driver from the mainline linux kernel and fixing some USB handling for OTG and device changes, I was able to have the part configure itself and output directly to the Innolux LCD.  

All kernel changes can be found in my github here:

https://github.com/bass0324/kernel_android_linaro_dragonboard

Discussions