Differences

This shows you the differences between two versions of the page.

inbox:howto:forked-daapd [2012/10/30 22:18]
ejurgensen Fixed dead link
inbox:howto:forked-daapd [2013/12/22 23:15] (current)
ejurgensen
Line 1: Line 1:
====== iTunes server (forked-daapd) ====== ====== iTunes server (forked-daapd) ======
-This page is intented for people who want to run an itunes server on their OpenWrt device, controlling it via Apple Remote on iPod Touch/iPhone/iPad. You’ll need a device with good cpu/memory. The device will probably also need attached USB storage. Your USB storage must have your music library, and it must also be set up so that custom packages will be installed on it. See [[doc:howto:extroot]] for more information about that.+| Please note that forked-daapd cannot currently play aac files on low-power devices - see below | 
 + 
 +This page is intented for people who want to run an itunes server on their OpenWrt device, controlling it via Apple Remote on iPod Touch/iPhone/iPad or Retune/TunesRemote+ on Android. You’ll need a device with good cpu/memory. The device will probably also need attached USB storage. Your USB storage must have your music library, and it must also be set up so that custom packages will be installed on it. See [[doc:howto:extroot]] for more information about that.
OpenWrt currently offers the package mt-daapd, which is also an iTunes server, but which doesn’t support Remote and which is unmaintained. [[https://github.com/jasonmc/forked-daapd|forked-daapd]] is a rewrite by Julian Blache. Here’s how to get it up and running. OpenWrt currently offers the package mt-daapd, which is also an iTunes server, but which doesn’t support Remote and which is unmaintained. [[https://github.com/jasonmc/forked-daapd|forked-daapd]] is a rewrite by Julian Blache. Here’s how to get it up and running.
-== Pre-built packages (currently only for trunk and ar71xx) == +== Pre-built packages (only selected architechtures and releases) == 
- - Edit /etc/opkg.conf and add:<code>src/gz forked-daapd http://www.gyfgafguf.dk/openwrt/packages/ar71xx</code> +Edit /etc/opkg.conf and depending on your OpenWrt release and architechture add the following line: 
- - Run <code>opkg update+^ Release ^ Arch ^ opkg line ^ 
 +| Attitude Adjustment 12.09 | brcm47xx | %%src/gz forked-daapd http://www.gyfgafguf.dk/openwrt/attitude_adjustment/12.09/brcm47xx/packages%% | 
 +| Attitude Adjustment 12.09 | ar71xx | %%src/gz forked-daapd http://www.gyfgafguf.dk/openwrt/attitude_adjustment/12.09/ar71xx/packages%% | 
 +| r36713                    | ar71xx | %%src/gz forked-daapd http://www.gyfgafguf.dk/openwrt/r36713/ar71xx/packages%% | 
 +Then run <code>opkg update
opkg install forked-daapd</code> opkg install forked-daapd</code>
-If you can't install this package because a dependency failed, try to use this instead: <code>opkg --force-depends install forked-daapd</code> 
-If you use "--force-depends" you must check afterwards that you have the following packages installed and working: libgcrypt, libunistring, libevent, libantlr3c, confuse, alsa-lib, libffmpeg-full, mxml, libavl, libavahi-client, avahi-daemon, sqlite3-cli 
   
== Building yourself == == Building yourself ==
-  - Read about building your own packages with SDK here: [[doc:howto:obtain.firmware.sdk|Using the SDK]] +Download Makefiles etc. here: [[http://www.gyfgafguf.dk/openwrt/src/source.tar.gz]]
-  - Download Makefiles etc. here: [[http://www.gyfgafguf.dk/openwrt/src/source.tar.gz]]+
==== Running forked-daapd ==== ==== Running forked-daapd ====
Line 22: Line 25:
==== Bugs (or: please help fix these!) ==== ==== Bugs (or: please help fix these!) ====
 +  - when you start playback of an aac file CPU will spike and playback will stop - this may only be a problem on some devices (like my WNDR3700)
  - libunistring is built without libiconv-full, which means UTF8-conversions don’t really work.   - libunistring is built without libiconv-full, which means UTF8-conversions don’t really work.
-  - forked-daapd will crash if your music library is on a FAT-partition which is not mounted with the correct codepage. 
==== Notes ==== ==== Notes ====
This is third-party software, use at own risk. If you have trouble with these packages, or if you can contribute, please discuss in this thread: [[https://forum.openwrt.org/viewtopic.php?id=30302]] This is third-party software, use at own risk. If you have trouble with these packages, or if you can contribute, please discuss in this thread: [[https://forum.openwrt.org/viewtopic.php?id=30302]]

Back to top

inbox/howto/forked-daapd.1351631901.txt.bz2 · Last modified: 2012/10/30 22:18 by ejurgensen