I am new to building linux for embedded systems.
I have an LCD module with an ST1633i touch panel controller attached to a Viola carrier board and a Colibri iMX6 SoM. I have built the angstrom-qt5-x11-image recipe, and I have loaded the image onto the target device. I have a Qt5 application that runs on the target.
I have everything working except for the touch panel.
One step in the procedure at http://developer.toradex.com/knowledge-base/capacitive-multi-touch-display-(linux) says to uncomment a line in a device tree file:
... #define PCAP ...
A hack way to do it might be to edit the .dts file in the
build/tmp-glibc/work-shared/... tree, and then rebuild. But, I don’t know
bitbake well enough to know what command will build the image using the changed source file. The default command doesn’t do it.
Instructions in this video (Webinar On-Demand: Part 2 (Advanced) - Building Embedded Linux Images with the Yocto Project - YouTube) would have me define multiple new layers and new recipes and a new machine type and I forget what else. But, the video is out-of-date with respect to the latest build system, and I haven’t learned enough bitbake to apply the instructions to the new system.
I’m trying to learn how bitbake and the build system work, but I’ve got a hard deadline, and I’m running out of time.
Isn’t there some easy way to patch
arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts and then re-build?