Document about Genode's native Qt4 port available
Jul 06, 2009
The document "Portierung von Qt auf Genode" (german) describes the
undertaking of making the Qt4 framework natively available on Genode. Among
many technical insights, it provides an overview about the integration with
Genode's GUI, and explains how Qt4's low-level interfaces are mapped to
native Genode functionality.
Qt4 is a popular and versatile C++ framework for developing
platform-independent GUI applications. In addition to GUI-related
functionality, Qt4 covers a comprehensive library of data structures and
platform abstractions. It is widely used for both commercial and open-source
applications, most prominently, it serves as the foundation of the KDE project.
Since the release 9.05, the official distribution of Genode supports Qt4 as a
regular feature. The document "Portierung von Qt auf Genode" (german)
describes the challenging endeavor of porting this high-complexity C++
framework to Genode. Major problems to overcome had been the missing C library
(at the time when the project started), the integration of the Qt4 project
files with Genode's build system, the adaption of Qt4 to the basic primitives
provided by Genode, and the integration of Qt4 with Genode's GUI. In addition
to the mentioned technical insights, the document evaluates the achieved
solution with respect to compatibility and maintainability.
Download the PDF...