Mediabox: Difference between revisions

From chaoswiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:


Eine kurze Evaluation und Rundfrage hat ergeben: Diesmal schaffen wir etwas schnelleres mit schönerer Oberfläche an.
Eine kurze Evaluation und Rundfrage hat ergeben: Diesmal schaffen wir etwas schnelleres mit schönerer Oberfläche an.

''TODO'': Wechsel auf 10.04 oder Debian unstable. Die XBMC-PPA-Builds unterstützen nur policykit, aber nicht policykit-1. XBMC für policykit-1 flott machen ist vermutlich zu viel Arbeit. Bei 10.04 ist aber ein Update von ALSA nötig, da sonst HDMI Audio nicht unterstützt wird. Die alternativen PPAs mit XBMC-Builds für 10.10 haben leider auch keine Unterstützung für policykit-1. Das ist aber nötig damit XBMC den Rechner herunterfahren und Volumes mounten kann (Paket xbmc-live).


== Hardware ==
== Hardware ==
Line 20: Line 18:


== Software ==
== Software ==
* Ubuntu 10.10 (Minmalinstallation)
* Ubuntu 10.10
* XBMC
* XBMC (Standalone/Live-Modus)


== Installation ==
== Installation ==
1. Netboot-Servers mit tftpd und dhcpd einrichten (wird hier nicht im Detail beschrieben, siehe Links).
1. https://help.ubuntu.com/community/Installation/Netboot

2. Sobald der Netboot-Installer gestartet hat, das System nach Wunsch einrichten, bei tasksel aber '''keine''' Pakete auswählen. Alle nötigen Pakete werden später manuell installiert.

3. Automatische Sicherheitsupdates aktivieren, das spart manuellen Administrationsaufwand.


2. http://archive.ubuntu.com/ubuntu/dists/maverick/main/installer-amd64/current/images/netboot/netboot.tar.gz herunterladen und ins TFTP-Verzeichnis entpacken.
4. Nach dem ersten Boot vom neuen System: <tt>/etc/fstab</tt> editieren und den Mountoptionen für <tt>/</tt> <tt>discard</tt> hinzufügen (aktiviert TRIM-Support in ext4). <tt>noatime</tt> sollte man sowieso immer an haben. Möglich wären auch weitere Massnahmen von http://blog.lawrenceso.ca/2008/10/ssd-optimization-on-ubuntu.html - die sind aber vielleicht doch ein wenig paranoide?


3. Installation konfigurieren, eine Partition für das Betriebssystem, keinen Swap (ist unnötig). Bei tasksel '''keine''' Pakete auswählen. Alles Nötige wird später manuell installiert. Automatische Sicherheitsupdates aktivieren, das spart manuellen Administrationsaufwand.
5. http://wiki.xbmc.org/index.php?title=XBMCbuntu


4. Nach dem ersten Boot vom neuen System: <tt>/etc/fstab</tt> editieren und den Mountoptionen für <tt>/</tt> <tt>noatime,discard</tt> hinzufügen. Reduziert die SSD-Abnutzung. ''TODO:'' Eine RAM-Disk für <tt>/tmp</tt>
6. Das xbmc-PPA hat momentan noch keinen 10.10-Support. In <tt>/etc/apt/sources.list.d/team-xbmc-ppa-maverick.list</tt> maverick in lucid ändern.


5. Das XBMC-PPA (https://launchpad.net/~team-xbmc/+archive/ppa) hinzufügen und auf lucid ändern, da es immer noch keine maverick-builds gibt:
7. Bei Ubuntu 10.10 am besten <tt>nvidia-current</tt> der Distribution verwenden. Der Treiber ist aktuell genug.
<pre>
# apt-get install python-software-properties pkg-config
# add-apt-repository ppa:henningpingel/xbmc
# nano /etc/apt/sources.list.d/team-xbmc-ppa-maverick.list
maverick auf lucid ändern, Ctrl-x, y
# apt-get update
# apt-get install xbmc-standalone nvidia-current libvdpau1 alsa-utils samba-common
</pre>


6. ''TODO:'' <tt>/etc/init/xbmc</tt> erstellen
8. Das Paket <tt>xbmc-live</tt> würde nun den Rest erledigen (direkter Start von xbmc nach dem Boot), geht aber noch nicht mit 10.10 wegen inkompatiblem <tt>policykit</tt>. Handarbeit nötig. ''TODO''


99. Wenn der Maverick-Build von Henning Pingel endlich durchläuft, von Team-XBMC auf dieses PPA wechseln, dann haben wir auch VDR-Streaming: https://launchpad.net/~henningpingel/+archive/xbmc
9. Wichtige zusätzliche Pakete: <tt>alsa-utils</tt> (zum Speichern der Mixer-Einstellung), <tt>libvdpau1</tt> (sonst muss die CPU die ganze Arbeit machen), <tt>samba-common</tt> (damit SMB funktioniert)


== Links ==
== Links ==
Referenzen:
Weiterführende Links, die helfen können:
* https://help.ubuntu.com/community/Installation/Netboot (Installation von Ubuntu per Netboot)
* http://wiki.xbmc.org/index.php?title=XBMCbuntu
* http://forum.xbmc.org/showpost.php?p=506251 ("krumme" Bildwiederholraten)
* http://forum.xbmc.org/showpost.php?p=506251 ("krumme" Bildwiederholraten)
* http://www.vdr-portal.de/board/thread.php?threadid=95292 (für VDR-Streaming)
* http://www.vdr-portal.de/board/thread.php?threadid=95292 (für VDR-Streaming)
* https://launchpad.net/~henningpingel/+archive/xbmc (PPA für die Version mit VDR-Support)
* https://launchpad.net/~henningpingel/+archive/xbmc (PPA für die Version mit VDR-Support)
* http://forum.xbmc.org/showthread.php?p=540482 (ALSA-Update für HDMI Audio mit 10.04)
* http://forum.xbmc.org/showthread.php?p=540482 (ALSA-Update für HDMI Audio mit 10.04)
* http://blog.lawrenceso.ca/2008/10/ssd-optimization-on-ubuntu.html (Systemoptimierungen für SSDs)

Revision as of 16:00, 15 October 2010

Motivation

Nach der Überschwemmung, die auch unsere alte Popcorn Hour A-100 weggeschwemmt hat, stehen wir nun ohne Mediaplayer für die Filmecke da.

Eine kurze Evaluation und Rundfrage hat ergeben: Diesmal schaffen wir etwas schnelleres mit schönerer Oberfläche an.

Hardware

  • Zotac ZBOX ID-HD11
    • Intel Atom D510 (1.66GHz, 64bit, SSE, Dualcore, HyperThreading)
    • NVIDIA ION2 (GeForce GT218)
    • DVI-I, HDMI, Gbit-Ethernet, eSATA, Cardreader, 5x USB
    • Audio über HDMI, S/PDIF (optisch) oder Klinke
    • Aktiv gekühlt
    • 2 USB-Ports mit Stromversorgung im Standby-Modus, Wake-from-S3 möglich
    • miniPCIe-Slot mit Atheros AR9285 WLAN-Adapter (B/G/N)
  • 1GB PC800 DDR2 SDRAM
  • hama MCE Remote (IR) - siehe auch http://www.mythtv.org/wiki/MCE_Remote
  • Kingston SSDnow VSeries 30GB

Software

  • Ubuntu 10.10
  • XBMC

Installation

1. Netboot-Servers mit tftpd und dhcpd einrichten (wird hier nicht im Detail beschrieben, siehe Links).

2. http://archive.ubuntu.com/ubuntu/dists/maverick/main/installer-amd64/current/images/netboot/netboot.tar.gz herunterladen und ins TFTP-Verzeichnis entpacken.

3. Installation konfigurieren, eine Partition für das Betriebssystem, keinen Swap (ist unnötig). Bei tasksel keine Pakete auswählen. Alles Nötige wird später manuell installiert. Automatische Sicherheitsupdates aktivieren, das spart manuellen Administrationsaufwand.

4. Nach dem ersten Boot vom neuen System: /etc/fstab editieren und den Mountoptionen für / noatime,discard hinzufügen. Reduziert die SSD-Abnutzung. TODO: Eine RAM-Disk für /tmp

5. Das XBMC-PPA (https://launchpad.net/~team-xbmc/+archive/ppa) hinzufügen und auf lucid ändern, da es immer noch keine maverick-builds gibt:

# apt-get install python-software-properties pkg-config
# add-apt-repository ppa:henningpingel/xbmc
# nano /etc/apt/sources.list.d/team-xbmc-ppa-maverick.list
maverick auf lucid ändern, Ctrl-x, y
# apt-get update
# apt-get install xbmc-standalone nvidia-current libvdpau1 alsa-utils samba-common

6. TODO: /etc/init/xbmc erstellen

99. Wenn der Maverick-Build von Henning Pingel endlich durchläuft, von Team-XBMC auf dieses PPA wechseln, dann haben wir auch VDR-Streaming: https://launchpad.net/~henningpingel/+archive/xbmc

Links

Referenzen: