From 61c2cc0a84c2ff6fa30b81bae58e5b20c21f0137 Mon Sep 17 00:00:00 2001
From: Benjamin Franzke <benjaminfranzke@googlemail.com>
Date: Tue, 15 Jan 2013 16:25:14 +0100
Subject: doc: Add some basics

---
 projekt_doku.asciidoc | 37 +++++++++++++++++++++++++++++++++----
 1 file changed, 33 insertions(+), 4 deletions(-)

(limited to 'projekt_doku.asciidoc')

diff --git a/projekt_doku.asciidoc b/projekt_doku.asciidoc
index f968eb8..a9871bd 100644
--- a/projekt_doku.asciidoc
+++ b/projekt_doku.asciidoc
@@ -5,12 +5,41 @@ Philips TV-Remote unter Linux
 :imagesdir: image
 // a2x: --dblatex-opts="-p thesis.xsl -s thesis.sty -b xetex"
 
-== Begriffe
+== Grundlagen
 
-- DirectFB
-- DirectFB Voodoo
+*DirectFB*
 
-== Ablauf der Portierung
+'DirectFB' ist eine kleine Bibliothek, die als Hauptaufgabe
+Beschleunigung durch Grafik-Hardware bereitstellt. 
+Außerdem werden auch Eingabegeräte unterstützt, und es enthält ein
+integriertes Fenster-System.
+Dementsprechend kann DirectFB als Hardware-Abstraktions-Schicht bezeichnet
+werden.
+
+*DirectFB Voodoo*
+
+'DirectFB Voodoo' ist ein Aufsatz bzw Proxy-Kanel für DirectFB.
+Es besteht aus einer Client-Server Architektur.
+Der Server ist dabei das Anzeige Gerät und bietet über den Voodoo Kanal
+zugriff auf den eigenen Framebuffer.
+
+Die Client-seitige Implementierung leitet DirectFB-API-Aufrufe per 
+DirectFB-Voodoo an den Server weiter, auf dem diese dann ausgeführt werden.
+
+DirectFB-Voodoo ist demzufolge eine Remote-Rendering Infrastruktur
+die das Zeichnen von Primitiven wie Rechtecken und Kreisen ermöglicht,
+aber auch das übertragen von ganzen Bildinhalten.
+
+*JointSpace*
+
+'JointSpace' ist ein Framework und API für Fernseher von Philips.
+Es ermöglicht das Fernseher über das API gesteuert werden können,
+und eine Bildübertragung über das Netzwerk.
+Das API zur Steuerung der Fernseher basiert auf einem REST-full
+HTTP-Protokoll.
+Für die Bildübertragung wird 'DirectFB Voodoo' eingesetzt.
+
+== Vorhergehensweise für die Implementation
 
 Im ersten Schritt ist eine eins-zu-eins Umsetzung der Anzeige einen
 Linux-Screens auf einen Fernseher zu implementieren.
-- 
cgit 

