Ich habe als Diplomarbeit den Überbegriff “Embedded Linux” gewählt. Konkret verwende ich OpenWRT um folgende 2 Embedded Devices zu betreiben:

  • MP3 Jukebox, Bluetooth Steuerung, Last.fm support, Webradio Unterstützung. Basierend auf einer ASUS Wrt 500GP Hardware. Die MP3’s werden entweder auf einem USB Memory stick zu Verfügung gestellt oder werden via Netzwerk gestreamt.
  • Home Access Point mit WPA2 Verschlüsselung, OpenSSH, SSH over HTTP Tunnel, SSH over ICMP Tunnel. Als Hardware wird ein Atheros-Basierender AP von der Firma FON verwendet, welcher für ca. 20€ zu erwerben ist.

Download Bauanleitung für die MP3 Jukebox, Umfang 15 Seiten.
Download gesamte Diplomarbeit, Umfang 89 Seiten.

(c) by Michael Vogt 2008

Hint: Einen Openwrt tauglichen Router kaufen:
Linksys WRT54GL-EU Wireless Access Point Broadband Router
Inhaltsverzeichnis:

1.    Inhaltsverzeichnis
2.    Diplominfromationen
Diplomand
Experte
Betreuer HFT-SO
Termine
3.    Aufgabenstellung
4.    Evaluation und Analyse
Evaluation MP3 Player
Audioplayer Software
LCD Software
Steuerung des Players
Last.FM Daemon
Verwendete Hardware
Evaluation SSH Gateway
SSH Software
DynDNS Client
Tunnel Software
5.    Technologie
Was ist OpenWRT
Entwicklungsumgebung
Vorbedingungen
Auschecken der aktuellen SVN Version
Portierung
Einfache Portierung
Komplexere Portierung
Patch erstellen
OpenWRT Disklayout / Bootvorgang
Aus was besteht die Firmware
6.    Detailkonzept / Design
Systemübersicht MP3 Player
Applikationsübersicht MP3 Player
MPD
MPC
SCMPD
CmdPad
Bemused-MPD-hack
LCD4Linux
Systemübersicht SSH Gateway
7.    SW-Ergänzungen
OpenWRT
Übersicht
Argtable
libdaemon
confuse
scmpc
cmdpad
lcd4linux
MPD
MPC
bluez-libs
bluez-utils
bluez-hcidump
bemused
OpenSSH
PTunnel
http Tunnel
LCD4Linux
Übersicht
Plugin Entwicklung
Hinweis zu ID3 Tags
Bemused Linux Server
Code Änderungen
JamSE Client
Cmdpad
MPD
MPC
8.    Installation
MP3 Player
Konfiguration Firmware
Firmware Update
Basis Konfiguration
Konfiguration Netzwerk
Konfiguration MPD
Konfiguration LCD4Linux
Konfiguration CmdPad
Konfiguration Bluetooth
Konfiguration Bemusedserver
Konfiguration OpenNTP
Konfiguration SCMPC
SSH Gateway
Konfiguration Firmware
Update Firmware
Konfiguration
Konfiguration Netzwerk
Konfiguration Wireless
Konfiguration Dynamic DNS
Konfiguration Tunneling Clients
Konfiguration Wifi-Toggler
Status
9.    Test
MP3 Players
Test Audioqualität
Bilder der MP3 Jukebox
Wireless Treiber
Test SSH Gateway
Test Datendurchsatz
10.    Zusammenfassung
Rückblick
Ausblick
11.    Glossar
12.    Anhang
Buildumgebung
Bildverzeichnis