Ich habe als Diplo­mar­beit den Über­be­griff “Embed­ded Linux” gewählt. Konkret ver­wende ich Open­WRT um fol­gende 2 Embed­ded Devices zu betreiben:

  • MP3 Juke­box, Blue­tooth Steuerung, Last.fm sup­port, Webra­dio Unter­stützung. Basierend auf einer ASUS Wrt 500GP Hard­ware. Die MP3’s wer­den entweder auf einem USB Mem­ory stick zu Ver­fü­gung gestellt oder wer­den via Net­zw­erk gestreamt.
  • Home Access Point mit WPA2 Ver­schlüs­selung, OpenSSH, SSH over HTTP Tun­nel, SSH over ICMP Tun­nel. Als Hard­ware wird ein Atheros-Basierender AP von der Firma FON ver­wen­det, welcher für ca. 20€ zu erwer­ben ist.

Down­load Bauan­leitung für die MP3 Juke­box, Umfang 15 Seiten.
Down­load gesamte Diplo­mar­beit, Umfang 89 Seiten.

© by Michael Vogt 2008

Hint: Einen Open­wrt tauglichen Router kaufen:
Linksys WRT54GL-EU Wire­less Access Point Broad­band Router
Inhaltsverze­ich­nis:

1.    Inhaltsverze­ich­nis
2.    Diplom­in­fro­ma­tio­nen
Diplo­mand
Experte
Betreuer HFT-SO
Ter­mine
3.    Auf­gaben­stel­lung
4.    Eval­u­a­tion und Analyse
Eval­u­a­tion MP3 Player
Audio­player Soft­ware
LCD Soft­ware
Steuerung des Play­ers
Last.FM Dae­mon
Ver­wen­dete Hard­ware
Eval­u­a­tion SSH Gate­way
SSH Soft­ware
Dyn­DNS Client
Tun­nel Soft­ware
5.    Tech­nolo­gie
Was ist Open­WRT
Entwick­lung­sumge­bung
Vorbe­din­gun­gen
Auschecken der aktuellen SVN Ver­sion
Portierung
Ein­fache Portierung
Kom­plexere Portierung
Patch erstellen
Open­WRT Disklay­out / Bootvor­gang
Aus was besteht die Firmware
6.    Detailkonzept / Design
Sys­temüber­sicht MP3 Player
App­lika­tion­süber­sicht MP3 Player
MPD
MPC
SCMPD
Cmd­Pad
Bemused-MPD-hack
LCD4Linux
Sys­temüber­sicht SSH Gate­way
7.    SW-Ergänzungen
Open­WRT
Über­sicht
Argtable
lib­dae­mon
con­fuse
scmpc
cmd­pad
lcd4linux
MPD
MPC
bluez-libs
bluez-utils
bluez-hcidump
bemused
OpenSSH
PTun­nel
http Tun­nel
LCD4Linux
Über­sicht
Plu­gin Entwick­lung
Hin­weis zu ID3 Tags
Bemused Linux Server
Code Änderun­gen
JamSE Client
Cmd­pad
MPD
MPC
8.    Instal­la­tion
MP3 Player
Kon­fig­u­ra­tion Firmware
Firmware Update
Basis Kon­fig­u­ra­tion
Kon­fig­u­ra­tion Net­zw­erk
Kon­fig­u­ra­tion MPD
Kon­fig­u­ra­tion LCD4Linux
Kon­fig­u­ra­tion Cmd­Pad
Kon­fig­u­ra­tion Blue­tooth
Kon­fig­u­ra­tion Bemused­server
Kon­fig­u­ra­tion Open­NTP
Kon­fig­u­ra­tion SCMPC
SSH Gate­way
Kon­fig­u­ra­tion Firmware
Update Firmware
Kon­fig­u­ra­tion
Kon­fig­u­ra­tion Net­zw­erk
Kon­fig­u­ra­tion Wire­less
Kon­fig­u­ra­tion Dynamic DNS
Kon­fig­u­ra­tion Tun­nel­ing Clients
Kon­fig­u­ra­tion Wifi-Toggler
Sta­tus
9.    Test
MP3 Play­ers
Test Audio­qual­ität
Bilder der MP3 Juke­box
Wire­less Treiber
Test SSH Gate­way
Test Daten­durch­satz
10.    Zusam­men­fas­sung
Rück­blick
Aus­blick
11.    Glos­sar
12.    Anhang
Buil­dumge­bung
Bildverzeichnis