Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.

Support for Embedded Linux: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
'''English''' [[Support for Embedded Linux Japanese|日本語]]
[[Category:Qt Supported Platforms]]


=Support for Embedded Linux=
'''English''' [[Support_for_Embedded_Linux_Japanese|日本語]]


==Qt on Embedded Linux==
= Support for Embedded Linux =
 
== Qt on Embedded Linux ==


Qt is the leading application and UI framework for devices powered by embedded Linux. You can use Qt to create highly memory efficient devices and applications that have completely unique user experiences.
Qt is the leading application and UI framework for devices powered by embedded Linux. You can use Qt to create highly memory efficient devices and applications that have completely unique user experiences.


Qt runs anywhere Linux runs. Qt’s intuitive <span class="caps">API</span> means fewer lines of code and higher level functionality in less time. Use the code from one single code-base and rebuild for all supported platforms.
Qt runs anywhere Linux runs. Qt's intuitive API means fewer lines of code and higher level functionality in less time. Use the code from one single code-base and rebuild for all supported platforms.


==Getting Started on Embedded Linux==
== Getting Started on Embedded Linux ==


* [http://doc.qt.io/qt-4.8/supported-platforms.html Qt 4.8 Supported Linux platforms] ''[qt.io]'' – Qt supports a wide range of Linux platform variants.
* &quot;Qt 4.8 Supported Linux platforms&amp;quot;:http://doc.qt.io/qt-4.8/supported-platforms.html - Qt supports a wide range of Linux platform variants.
* [http://doc.qt.io/qt-4.8/requirements-embedded-linux.html Qt 4.8 for Embedded Linux Requirements] ''[qt.io]'' – Software required to run Qt on Embedded Linux.
* &quot;Qt 4.8 for Embedded Linux Requirements&amp;quot;:http://doc.qt.io/qt-4.8/requirements-embedded-linux.html - Software required to run Qt on Embedded Linux.
* [http://doc.qt.io/qt-4.8/qt-embedded-install.html Installing Qt 4.8 for Embedded Linux] ''[qt.io]'' – Build Qt for development on Embedded Linux.
* &quot;Installing Qt 4.8 for Embedded Linux&amp;quot;:http://doc.qt.io/qt-4.8/qt-embedded-install.html - Build Qt for development on Embedded Linux.
* [http://doc.qt.io/qt-5.0/qtdoc/index.html Getting started] ''[qt.io]''
* &quot;Getting started&amp;quot;:http://doc.qt.io/qt-5.0/qtdoc/index.html


==Key Features for Embedded Linux Development==
== Key Features for Embedded Linux Development ==


On top of all the tools and <span class="caps">API</span> and class libraries that Qt offers, such as WebKit, Qt for Embedded Linux provides you with key components for an optimized embedded development environment.
On top of all the tools and API and class libraries that Qt offers, such as WebKit, Qt for Embedded Linux provides you with key components for an optimized embedded development environment.


===Compact and Efficient Windowing System <span class="caps">QWS</span>===
=== Compact and Efficient Windowing System QWS ===


Qt builds on the standard <span class="caps">API</span> for embedded Linux devices with its own compact window system. Qt-based applications write directly to the Linux framebuffer, eliminating the need for the X11 windowing system.
Qt builds on the standard API for embedded Linux devices with its own compact window system. Qt-based applications write directly to the Linux framebuffer, eliminating the need for the X11 windowing system.


===Virtual Frame Buffer (<span class="caps">QVF</span>b)===
=== Virtual Frame Buffer (QVFb) ===


Qt for Embedded Linux provides a virtual frame buffer that will match the physical device display, pixel for pixel. This gives the developer a realistic testing infrastructure testing on the desktop where the frame buffer simulates the physical device display’s width, height and color depth.
Qt for Embedded Linux provides a virtual frame buffer that will match the physical device display, pixel for pixel. This gives the developer a realistic testing infrastructure testing on the desktop where the frame buffer simulates the physical device display's width, height and color depth.


===Inter-Process Communication (<span class="caps">IPC</span>)===
=== Inter-Process Communication (IPC) ===


<span class="caps">IPC</span> allows for creation of rich multi-application user experiences. Two main concepts define inter-process communication: channels and messages.
IPC allows for creation of rich multi-application user experiences. Two main concepts define inter-process communication: channels and messages.


===Extended Font Format===
=== Extended Font Format ===


Qt supports a wide range of font formats on embedded Linux including: TrueType, Postscript Type1 and Qt pre-rendered fonts. Qt has extended Unicode support including automatic data extraction at build time and automatic update at runtime.
Qt supports a wide range of font formats on embedded Linux including: TrueType, Postscript Type1 and Qt pre-rendered fonts. Qt has extended Unicode support including automatic data extraction at build time and automatic update at runtime.
Line 39: Line 41:


''Applications created with Qt for Embedded Linux can be ported to Windows CE and any other OS that Qt supports.''
''Applications created with Qt for Embedded Linux can be ported to Windows CE and any other OS that Qt supports.''
For more information, please see the [http://doc.qt.io/qt-5.0/qtdoc/index.html Qt documentation] ''[qt.io]''
===Categories:===
* [[:Category:Qt-Supported-Platforms|Qt Supported Platforms]]

Revision as of 14:43, 23 February 2015


English 日本語

Support for Embedded Linux

Qt on Embedded Linux

Qt is the leading application and UI framework for devices powered by embedded Linux. You can use Qt to create highly memory efficient devices and applications that have completely unique user experiences.

Qt runs anywhere Linux runs. Qt's intuitive API means fewer lines of code and higher level functionality in less time. Use the code from one single code-base and rebuild for all supported platforms.

Getting Started on Embedded Linux

Key Features for Embedded Linux Development

On top of all the tools and API and class libraries that Qt offers, such as WebKit, Qt for Embedded Linux provides you with key components for an optimized embedded development environment.

Compact and Efficient Windowing System QWS

Qt builds on the standard API for embedded Linux devices with its own compact window system. Qt-based applications write directly to the Linux framebuffer, eliminating the need for the X11 windowing system.

Virtual Frame Buffer (QVFb)

Qt for Embedded Linux provides a virtual frame buffer that will match the physical device display, pixel for pixel. This gives the developer a realistic testing infrastructure testing on the desktop where the frame buffer simulates the physical device display's width, height and color depth.

Inter-Process Communication (IPC)

IPC allows for creation of rich multi-application user experiences. Two main concepts define inter-process communication: channels and messages.

Extended Font Format

Qt supports a wide range of font formats on embedded Linux including: TrueType, Postscript Type1 and Qt pre-rendered fonts. Qt has extended Unicode support including automatic data extraction at build time and automatic update at runtime.

Plug-ins for custom font formats are also available allowing new font engines to be easily added at runtime. Font sharing capabilities between applications allow for increased memory efficiency.

Applications created with Qt for Embedded Linux can be ported to Windows CE and any other OS that Qt supports.