Skip to content

A client library to multiplex connections from and to iOS devices

License

Notifications You must be signed in to change notification settings

tklebanoff/libusbmuxd

 
 

Repository files navigation

libusbmuxd

About

A client library to multiplex connections from and to iOS devices by connecting to a socket provided by a usbmuxd daemon.

Requirements

Development Packages of:

  • libplist

Software:

  • usbmuxd (Windows and Mac OS X can use the one provided by iTunes)
  • make
  • autoheader
  • automake
  • autoconf
  • libtool
  • pkg-config
  • gcc or clang

Optional:

  • inotify (Linux only)

Installation

To compile run:

./autogen.sh
make
sudo make install

If dependent packages cannot be found when running autogen.sh (or configure) make sure that pkg-config is installed and set the PKG_CONFIG_PATH environment variable if required. It can be passed directly like this:

PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./autogen.sh

If you require a custom prefix or other option being passed to ./configure you can pass them directly to ./autogen.sh like this:

./autogen.sh --prefix=/opt/local --without-cython
make
sudo make install

Who/What/Where?

Credits

Apple, iPhone, iPod, and iPod Touch are trademarks of Apple Inc. libimobiledevice is an independent software library and has not been authorized, sponsored, or otherwise approved by Apple Inc.

README Updated on: 2019-06-20

About

A client library to multiplex connections from and to iOS devices

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 75.6%
  • M4 23.1%
  • Makefile 1.1%
  • Shell 0.2%