Some useful links to understand the project Apollo.
Documentation on the Debian image currently used in the project: https://elinux.org/Beagleboard:BeagleBoneBlack_Debian
An introduction to the Remote Proc protocol: http://ianrrees.github.io/2016/11/20/getting-started-with-beaglebone-pru-programming-the-new-way.html
Documentation on the Kernel device tree: https://www.kernel.org/doc/Documentation/devicetree/bindings/
A high-level approach to deal with the ADC on the AM335x chip: https://www.teachmemicro.com/beaglebone-black-adc/
A low-level approach to deal with the ADC on the AM335x chip: http://beaglebone.cameon.net/home/reading-the-analog-inputs-adc
An inspiration to the DISPLAY-00A0.dts overlay: https://stackoverflow.com/questions/46999432/inverted-red-and-blue-colors-on-a-beagleboneblack-and-lcd
TI's Training Series on the Qt subject: http://processors.wiki.ti.com/index.php/Sitara_Linux_Training:_Hands_on_with_QT
An inspiration to create services on Linux: https://stackoverflow.com/questions/28854705/executing-a-script-on-startup-using-beaglebone-black
Documentation on handling services on Linux: https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units
A guide to build the QtCharts module from the source: https://e2e.ti.com/support/processors/f/791/t/657060?Linux-AM5728-Qt-modules-included-in-SDK
Documentation on the X11 server: https://www.x.org/archive/X11R6.8.1/doc/Xorg.1.html
An inspiration to approach the capacitive touch issue: https://hackaday.io/project/4410/logs
A quick guide to use the native I2C tools on Linux: https://www.teachmemicro.com/beaglebone-black-i2c-tutorial/
Documentation on the integration of GSL1680 controller with kernel and user-space drivers: http://linux-sunxi.org/GSL1680