Difference between revisions of "X11 server"

From ArmadeusWiki
Jump to: navigation, search
(New page: {{Under_Construction}} ==Introduction== Even if using an Xserver in an embedded context is most of the times not a necessity, it could be interesting in some "PDA like" applications, wher...)
 
(Installing)
Line 11: Line 11:
  
 
<pre class="config">
 
<pre class="config">
Package Selection for the target --->
+
Target packages --->
 
     Graphic libraries and applications (graphic/text)  --->
 
     Graphic libraries and applications (graphic/text)  --->
         [*] X.org X Window System, X11R7, release 7.5 --->
+
         [*] X.org X Window System --->
 
+
            X11R7 Servers --->
TinyX
+
                [*] xorg-server
Xserver
+
                    X Window System server type (KDrive / TinyX)  --->
 +
                [ ] Null root cursor
 +
                [ ] Enable AIGLX Extension
 +
                [*] Enable KDrive/TinyX evdev input driver
 +
                [*] Enable KDrive/TinyX kbd input driver
 +
                [*] Enable KDrive/TinyX mouse input driver
 +
                    *** Optional Servers ***
 +
                [ ] Xvfb server
 +
            ...
 +
            X11R7 Applications  --->
 +
                ...
 +
                [*] xclock
 +
                ...
 +
                [*] xeyes
 +
        ...
 +
        [*] xterm
 
</pre>
 
</pre>
  

Revision as of 10:17, 21 July 2014

Page under construction... Construction.png Informations on this page are not guaranteed !!

Introduction

Even if using an Xserver in an embedded context is most of the times not a necessity, it could be interesting in some "PDA like" applications, where existing applications reuse is needed. Even if recent embedded systems are capable of running a full Xorg server, in embedded systems we prefer to use the reduced version TinyX/Xfbdev, which is an upper layer of the Linux Framebuffer.

Installing

$ make menuconfig
Target packages  --->
    Graphic libraries and applications (graphic/text)  --->
        [*] X.org X Window System  --->
            X11R7 Servers  --->
                [*] xorg-server
                    X Window System server type (KDrive / TinyX)  --->
                [ ] Null root cursor
                [ ] Enable AIGLX Extension
                [*] Enable KDrive/TinyX evdev input driver
                [*] Enable KDrive/TinyX kbd input driver
                [*] Enable KDrive/TinyX mouse input driver
                    *** Optional Servers ***
                [ ] Xvfb server
            ...
            X11R7 Applications  --->
                ...
                [*] xclock
                ...
                [*] xeyes
        ...
        [*] xterm

Launching

$ Xfbdev -mouse mouse
$ export DISPLAY=:0.0

then you will need to load a window manager (like Matchbox) and some applications....