Request/problem:
The customer needs to configure system settings (IP-address, time), perform firmware update and calibrate display on his panel PLC. The Linux image provided by the hardware supplier must support graphics.
Solution:
Add QT libraries with requested functionality to the Linux image using Yocto.
Develop a QT-application which starts on PLC boot-up and allows the end-user to configure system settings. After the user applies the configured settings, all necessary parameters are saved in the device non-volatile memory and permanently used in the device.
The GUI application contains several graphic forms to edit all necessary settings.
Such an application also allows to store/restore the settings to/from the USB-stick.
Calibration was supported for different displays types.
Note: in this case, we installed the free free version of QT. In other projects, we have worked with the commercial QT libs, on customer’s request.

Results:
QT has been integrated in Linux image as expected and the QT-application covers all defined user cases for the system configuration.