Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision |
it:linux:openwrt_appletv [2015/01/03 15:39] – berni | it:linux:openwrt_appletv [2015/01/03 15:51] – berni |
---|
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> |
- 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. |
| |