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
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.