it:linux:openwrt_appletv

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
it:linux:openwrt_appletv [2015/01/03 15:39] berniit:linux:openwrt_appletv [2015/01/03 15:51] berni
Zeile 23: Zeile 23:
 cd openwrt cd openwrt
 git clone git://git.openwrt.org/12.09/packages.git</code> git clone git://git.openwrt.org/12.09/packages.git</code>
-  - in feeds.conf.default folgende Zeile einfuegen:<code bash>src-link bkb /tmp/openwrt/bkb_packages</code>+  - in feeds.conf.default folgende Zeile einfuegen:<code bash>src-link bkb /tmp/openwrt/bkb_packages</code>. Hierbei /tmp/ gegen den absoluten Pfad zum openwrt Verzeichnis ersetzen.
   - {{:it:linux:appletv_utils_1043ndv1_2015-01-03.tar.bz2|}} im openwrt Verzeichnis entpacken     - {{:it:linux:appletv_utils_1043ndv1_2015-01-03.tar.bz2|}} im openwrt Verzeichnis entpacken  
   - <code bash>make package/symlinks</code>   - <code bash>make package/symlinks</code>
Zeile 29: Zeile 29:
   - Firmware befindet sich unter <code bash>bin/ar71xx/</code>   - Firmware befindet sich unter <code bash>bin/ar71xx/</code>
 ==== Wie funktioniert es? ==== ==== Wie funktioniert es? ====
 +AppleTV/AirPlay spricht mDNS auf UDP 244.0.0.251 und Port 5353. Iptables wird angewiesen beim start des Daemons alle mDNS Pakete an die User-Space Queue zu senden. 
 +Diese sucht nach den Text Strings "iTunes_Ctrl_" und "-iPad" in den mDNS Paketen. Falls beide Strings gefunden werden, dann ist AirPlay aktiviert worden. Wurde jedoch nur der String "iTunes_Ctrl_" gefunden, dann ist AirPlay deaktiviert worden.
  
  • it/linux/openwrt_appletv.txt
  • Zuletzt geändert: 2015/12/24 14:26
  • von 127.0.0.1