{"id":203,"date":"2010-01-23T22:03:56","date_gmt":"2010-01-23T15:03:56","guid":{"rendered":"http:\/\/www.jfdesignnet.com\/?p=203"},"modified":"2010-01-23T22:03:56","modified_gmt":"2010-01-23T15:03:56","slug":"compiling-libiphone-on-klixs","status":"publish","type":"post","link":"https:\/\/www.jfdesignnet.com\/?p=203","title":{"rendered":"Compiling libiphone on KLIXs"},"content":{"rendered":"<p>Because a new 3rd gen iPhone and iPod touch has a multiplex usb mode by Apple and udev cannot communicate thus we need libiphone, which a library to communicate with services running on Apple iPhone\/iPod Touch devices. Here is how to compile them :<\/p>\n<blockquote><p>[root@jfklixsdomain libiphone-0.9.5]# .\/configure<br \/>\nchecking for a BSD-compatible install&#8230; \/usr\/bin\/install -c<br \/>\nchecking whether build environment is sane&#8230; yes<br \/>\nchecking for a thread-safe mkdir -p&#8230; \/bin\/mkdir -p<br \/>\nchecking for gawk&#8230; gawk<br \/>\nchecking whether make sets $(MAKE)&#8230; yes<br \/>\nchecking for a Python interpreter with version &gt;= 2.3&#8230; python<br \/>\nchecking for python&#8230; \/usr\/bin\/python<br \/>\nchecking for python version&#8230; 2.5<br \/>\n&#8230;.<br \/>\nconfigure: creating .\/config.status<br \/>\nconfig.status: creating Makefile<br \/>\nconfig.status: creating src\/Makefile<br \/>\nconfig.status: creating include\/Makefile<br \/>\nconfig.status: creating fdi\/Makefile<br \/>\nconfig.status: creating dev\/Makefile<br \/>\nconfig.status: creating tools\/Makefile<br \/>\nconfig.status: creating swig\/Makefile<br \/>\nconfig.status: creating libiphone-1.0.pc<br \/>\nconfig.status: creating config.h<br \/>\nconfig.status: executing depfiles commands<br \/>\nconfig.status: executing libtool commands<br \/>\n[root@jfklixsdomain libiphone-0.9.5]#<\/p><\/blockquote>\n<p>then make and make install :<\/p>\n<blockquote><p>[root@jfklixsdomain libiphone-0.9.5]# make<br \/>\nmake\u00a0 all-recursive<br \/>\nmake[1]: Entering directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5&#8242;<br \/>\nMaking all in src<br \/>\nmake[2]: Entering directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/src&#8217;<br \/>\nCC\u00a0\u00a0\u00a0\u00a0 iphone.lo<br \/>\nCC\u00a0\u00a0\u00a0\u00a0 lockdown.lo<br \/>\nCC\u00a0\u00a0\u00a0\u00a0 AFC.lo<br \/>\nCC\u00a0\u00a0\u00a0\u00a0 NotificationProxy.lo<br \/>\nCC\u00a0\u00a0\u00a0\u00a0 userpref.lo<br \/>\nCC\u00a0\u00a0\u00a0\u00a0 utils.lo<br \/>\nCC\u00a0\u00a0\u00a0\u00a0 MobileSync.lo<br \/>\nCCLD\u00a0\u00a0 libiphone.la<br \/>\nmake[2]: Leaving directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/src&#8217;<br \/>\nMaking all in include<br \/>\nmake[2]: Entering directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/include&#8217;<br \/>\nmake[2]: Nothing to be done for `all&#8217;.<br \/>\nmake[2]: Leaving directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/include&#8217;<br \/>\nMaking all in fdi<br \/>\nmake[2]: Entering directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/fdi&#8217;<br \/>\nmake[2]: Nothing to be done for `all&#8217;.<br \/>\nmake[2]: Leaving directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/fdi&#8217;<br \/>\nMaking all in swig<br \/>\nmake[2]: Entering directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/swig&#8217;<br \/>\n\/usr\/bin\/swig -c++ -python -I..\/include\u00a0 -I\/usr\/include\/libxml2 -I\/usr\/include\/glib-2.0 -I\/usr\/lib\/glib-2.0\/include\u00a0\u00a0 -I\/usr\/include\/python2.5 -I\/usr\/include -I..\/src -o iphone_wrap.cxx iphone.i<br \/>\nmake\u00a0 all-am<br \/>\nmake[3]: Entering directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/swig&#8217;<br \/>\nCXX\u00a0\u00a0\u00a0 iphone_wrap.lo<br \/>\niphone_wrap.cxx: In function \u2018PyObject* _wrap_new_Date__SWIG_4(PyObject*, PyObject*)\u2019:<br \/>\niphone_wrap.cxx:9130: warning: deprecated conversion from string constant to \u2018char*\u2019<br \/>\niphone_wrap.cxx:9130: warning: deprecated conversion from string constant to \u2018char*\u2019<br \/>\niphone_wrap.cxx: In function \u2018PyObject* _wrap_new_Date(PyObject*, PyObject*)\u2019:<br \/>\niphone_wrap.cxx:9191: warning: deprecated conversion from string constant to \u2018char*\u2019<br \/>\niphone_wrap.cxx:9191: warning: deprecated conversion from string constant to \u2018char*\u2019<br \/>\niphone_wrap.cxx: In function \u2018PyObject* _wrap_Date_set_value(PyObject*, PyObject*)\u2019:<br \/>\niphone_wrap.cxx:9284: warning: deprecated conversion from string constant to \u2018char*\u2019<br \/>\niphone_wrap.cxx:9284: warning: deprecated conversion from string constant to \u2018char*\u2019<br \/>\niphone_wrap.cxx: In function \u2018PyObject* _wrap_Date_get_value(PyObject*, PyObject*)\u2019:<br \/>\niphone_wrap.cxx:9330: warning: deprecated conversion from string constant to \u2018char*\u2019<br \/>\niphone_wrap.cxx:9330: warning: deprecated conversion from string constant to \u2018char*\u2019<br \/>\nCXXLD\u00a0 _iphone.la<br \/>\nmake[3]: Leaving directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/swig&#8217;<br \/>\nmake[2]: Leaving directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/swig&#8217;<br \/>\nMaking all in dev<br \/>\nmake[2]: Entering directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/dev&#8217;<br \/>\nmake[2]: Nothing to be done for `all&#8217;.<br \/>\nmake[2]: Leaving directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/dev&#8217;<br \/>\nMaking all in tools<br \/>\nmake[2]: Entering directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/tools&#8217;<br \/>\nCC\u00a0\u00a0\u00a0\u00a0 iphone_id-iphone_id.o<br \/>\nCCLD\u00a0\u00a0 iphone_id<br \/>\nCC\u00a0\u00a0\u00a0\u00a0 iphoneinfo-iphoneinfo.o<br \/>\nCCLD\u00a0\u00a0 iphoneinfo<br \/>\nCC\u00a0\u00a0\u00a0\u00a0 iphonesyslog-iphonesyslog.o<br \/>\nCCLD\u00a0\u00a0 iphonesyslog<br \/>\nmake[2]: Leaving directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/tools&#8217;<br \/>\nmake[2]: Entering directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5&#8242;<br \/>\nmake[2]: Nothing to be done for `all-am&#8217;.<br \/>\nmake[2]: Leaving directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5&#8242;<br \/>\nmake[1]: Leaving directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5&#8242;<br \/>\n[root@jfklixsdomain libiphone-0.9.5]#<\/p>\n<p>[root@jfklixsdomain libiphone-0.9.5]# make install<br \/>\nMaking install in src<br \/>\nmake[1]: Entering directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/src&#8217;<br \/>\nmake[2]: Entering directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/src&#8217;<br \/>\ntest -z &#8220;\/usr\/local\/lib&#8221; || \/bin\/mkdir -p &#8220;\/usr\/local\/lib&#8221;<br \/>\n\/bin\/sh ..\/libtool\u00a0\u00a0 &#8211;mode=install \/usr\/bin\/install -c\u00a0\u00a0 libiphone.la &#8216;\/usr\/local\/lib&#8217;<br \/>\nlibtool: install: \/usr\/bin\/install -c .libs\/libiphone.so.0.0.0 \/usr\/local\/lib\/libiphone.so.0.0.0<br \/>\nlibtool: install: (cd \/usr\/local\/lib &amp;&amp; { ln -s -f libiphone.so.0.0.0 libiphone.so.0 || { rm -f libiphone.so.0 &amp;&amp; ln -s libiphone.so.0.0.0 libiphone.so.0; }; })<br \/>\nlibtool: install: (cd \/usr\/local\/lib &amp;&amp; { ln -s -f libiphone.so.0.0.0 libiphone.so || { rm -f libiphone.so &amp;&amp; ln -s libiphone.so.0.0.0 libiphone.so; }; })<br \/>\nlibtool: install: \/usr\/bin\/install -c .libs\/libiphone.lai \/usr\/local\/lib\/libiphone.la<br \/>\nlibtool: install: \/usr\/bin\/install -c .libs\/libiphone.a \/usr\/local\/lib\/libiphone.a<br \/>\nlibtool: install: chmod 644 \/usr\/local\/lib\/libiphone.a<br \/>\nlibtool: install: ranlib \/usr\/local\/lib\/libiphone.a<br \/>\nlibtool: finish: PATH=&#8221;\/sbin:\/usr\/sbin:\/bin:\/usr\/bin:\/usr\/X11R6\/bin:\/usr\/local\/bin:\/usr\/local\/sbin:\/usr\/lib\/qt4\/bin:\/usr\/bin:\/usr\/sbin:\/usr\/lib\/kde4\/libexec:\/bin:\/sbin:\/usr\/X11R6\/bin:\/usr\/games:\/usr\/local\/bin:\/usr\/local\/sbin:\/usr\/NX\/bin:\/usr\/lib\/qt4\/bin:\/usr\/share\/unsermake:\/sbin&#8221; ldconfig -n \/usr\/local\/lib<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nLibraries have been installed in:<br \/>\n\/usr\/local\/lib<\/p>\n<p>If you ever happen to want to link against installed libraries<br \/>\nin a given directory, LIBDIR, you must either use libtool, and<br \/>\nspecify the full pathname of the library, or use the `-LLIBDIR&#8217;<br \/>\nflag during linking and do at least one of the following:<br \/>\n&#8211; add LIBDIR to the `LD_LIBRARY_PATH&#8217; environment variable<br \/>\nduring execution<br \/>\n&#8211; add LIBDIR to the `LD_RUN_PATH&#8217; environment variable<br \/>\nduring linking<br \/>\n&#8211; use the `-Wl,-rpath -Wl,LIBDIR&#8217; linker flag<br \/>\n&#8211; have your system administrator add LIBDIR to `\/etc\/ld.so.conf&#8217;<\/p>\n<p>See any operating system documentation about shared libraries for<br \/>\nmore information, such as the ld(1) and ld.so(8) manual pages.<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nmake[2]: Nothing to be done for `install-data-am&#8217;.<br \/>\nmake[2]: Leaving directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/src&#8217;<br \/>\nmake[1]: Leaving directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/src&#8217;<br \/>\nMaking install in include<br \/>\nmake[1]: Entering directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/include&#8217;<br \/>\nmake[2]: Entering directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/include&#8217;<br \/>\nmake[2]: Nothing to be done for `install-exec-am&#8217;.<br \/>\ntest -z &#8220;\/usr\/local\/include&#8221; || \/bin\/mkdir -p &#8220;\/usr\/local\/include&#8221;<br \/>\n\/bin\/mkdir -p &#8216;\/usr\/local\/include\/libiphone&#8217;<br \/>\n\/usr\/bin\/install -c -m 644\u00a0 libiphone\/libiphone.h libiphone\/lockdown.h libiphone\/afc.h libiphone\/notification_proxy.h libiphone\/mobilesync.h &#8216;\/usr\/local\/include\/libiphone&#8217;<br \/>\nmake[2]: Leaving directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/include&#8217;<br \/>\nmake[1]: Leaving directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/include&#8217;<br \/>\nMaking install in fdi<br \/>\nmake[1]: Entering directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/fdi&#8217;<br \/>\nmake[2]: Entering directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/fdi&#8217;<br \/>\nmake[2]: Nothing to be done for `install-exec-am&#8217;.<br \/>\ntest -z &#8220;\/usr\/local\/share\/hal\/fdi\/information\/20thirdparty\/&#8221; || \/bin\/mkdir -p &#8220;\/usr\/local\/share\/hal\/fdi\/information\/20thirdparty\/&#8221;<br \/>\n\/usr\/bin\/install -c -m 644 31-apple-mobile-device.fdi &#8216;\/usr\/local\/share\/hal\/fdi\/information\/20thirdparty\/&#8217;<br \/>\nmake[2]: Leaving directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/fdi&#8217;<br \/>\nmake[1]: Leaving directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/fdi&#8217;<br \/>\nMaking install in swig<br \/>\nmake[1]: Entering directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/swig&#8217;<br \/>\nmake\u00a0 install-am<br \/>\nmake[2]: Entering directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/swig&#8217;<br \/>\nmake[3]: Entering directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/swig&#8217;<br \/>\nmake[3]: Nothing to be done for `install-exec-am&#8217;.<br \/>\ntest -z &#8220;\/usr\/local\/lib\/python2.5\/site-packages\/iphone&#8221; || \/bin\/mkdir -p &#8220;\/usr\/local\/lib\/python2.5\/site-packages\/iphone&#8221;<br \/>\n\/bin\/sh ..\/libtool\u00a0\u00a0 &#8211;mode=install \/usr\/bin\/install -c\u00a0\u00a0 _iphone.la &#8216;\/usr\/local\/lib\/python2.5\/site-packages\/iphone&#8217;<br \/>\nlibtool: install: warning: relinking `_iphone.la&#8217;<br \/>\nlibtool: install: (cd \/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/swig; \/bin\/sh \/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/libtool\u00a0 &#8211;silent &#8211;tag CXX &#8211;mode=relink g++ -g -O2 -module -avoid-version -L\/usr\/lib\/python2.5 -lpython2.5 -o _iphone.la -rpath \/usr\/local\/lib\/python2.5\/site-packages\/iphone iphone_wrap.lo ..\/src\/libiphone.la -lplist++ -lplist -lxml2 -lglib-2.0 )<br \/>\nlibtool: install: \/usr\/bin\/install -c .libs\/_iphone.soT \/usr\/local\/lib\/python2.5\/site-packages\/iphone\/_iphone.so<br \/>\nlibtool: install: \/usr\/bin\/install -c .libs\/_iphone.lai \/usr\/local\/lib\/python2.5\/site-packages\/iphone\/_iphone.la<br \/>\nlibtool: install: \/usr\/bin\/install -c .libs\/_iphone.a \/usr\/local\/lib\/python2.5\/site-packages\/iphone\/_iphone.a<br \/>\nlibtool: install: chmod 644 \/usr\/local\/lib\/python2.5\/site-packages\/iphone\/_iphone.a<br \/>\nlibtool: install: ranlib \/usr\/local\/lib\/python2.5\/site-packages\/iphone\/_iphone.a<br \/>\nlibtool: finish: PATH=&#8221;\/sbin:\/usr\/sbin:\/bin:\/usr\/bin:\/usr\/X11R6\/bin:\/usr\/local\/bin:\/usr\/local\/sbin:\/usr\/lib\/qt4\/bin:\/usr\/bin:\/usr\/sbin:\/usr\/lib\/kde4\/libexec:\/bin:\/sbin:\/usr\/X11R6\/bin:\/usr\/games:\/usr\/local\/bin:\/usr\/local\/sbin:\/usr\/NX\/bin:\/usr\/lib\/qt4\/bin:\/usr\/share\/unsermake:\/sbin&#8221; ldconfig -n \/usr\/local\/lib\/python2.5\/site-packages\/iphone<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nLibraries have been installed in:<br \/>\n\/usr\/local\/lib\/python2.5\/site-packages\/iphone<\/p>\n<p>If you ever happen to want to link against installed libraries<br \/>\nin a given directory, LIBDIR, you must either use libtool, and<br \/>\nspecify the full pathname of the library, or use the `-LLIBDIR&#8217;<br \/>\nflag during linking and do at least one of the following:<br \/>\n&#8211; add LIBDIR to the `LD_LIBRARY_PATH&#8217; environment variable<br \/>\nduring execution<br \/>\n&#8211; add LIBDIR to the `LD_RUN_PATH&#8217; environment variable<br \/>\nduring linking<br \/>\n&#8211; use the `-Wl,-rpath -Wl,LIBDIR&#8217; linker flag<br \/>\n&#8211; have your system administrator add LIBDIR to `\/etc\/ld.so.conf&#8217;<\/p>\n<p>See any operating system documentation about shared libraries for<br \/>\nmore information, such as the ld(1) and ld.so(8) manual pages.<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\ntest -z &#8220;\/usr\/local\/lib\/python2.5\/site-packages\/iphone&#8221; || \/bin\/mkdir -p &#8220;\/usr\/local\/lib\/python2.5\/site-packages\/iphone&#8221;<br \/>\n\/usr\/bin\/install -c -m 644 __init__.py &#8216;\/usr\/local\/lib\/python2.5\/site-packages\/iphone&#8217;<br \/>\nByte-compiling python modules&#8230;<br \/>\n__init__.py<br \/>\nByte-compiling python modules (optimized versions) &#8230;<br \/>\n__init__.py<br \/>\ntest -z &#8220;\/usr\/local\/lib\/python2.5\/site-packages\/iphone&#8221; || \/bin\/mkdir -p &#8220;\/usr\/local\/lib\/python2.5\/site-packages\/iphone&#8221;<br \/>\n\/usr\/bin\/install -c -m 644 iphone.py &#8216;\/usr\/local\/lib\/python2.5\/site-packages\/iphone&#8217;<br \/>\nByte-compiling python modules&#8230;<br \/>\niphone.py<br \/>\nByte-compiling python modules (optimized versions) &#8230;<br \/>\niphone.py<br \/>\ntest -z &#8220;\/usr\/local\/include\/libiphone\/swig&#8221; || \/bin\/mkdir -p &#8220;\/usr\/local\/include\/libiphone\/swig&#8221;<br \/>\n\/usr\/bin\/install -c -m 644 iphone.i &#8216;\/usr\/local\/include\/libiphone\/swig&#8217;<br \/>\nmake[3]: Leaving directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/swig&#8217;<br \/>\nmake[2]: Leaving directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/swig&#8217;<br \/>\nmake[1]: Leaving directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/swig&#8217;<br \/>\nMaking install in dev<br \/>\nmake[1]: Entering directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/dev&#8217;<br \/>\nmake[2]: Entering directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/dev&#8217;<br \/>\nmake[2]: Nothing to be done for `install-exec-am&#8217;.<br \/>\nmake[2]: Nothing to be done for `install-data-am&#8217;.<br \/>\nmake[2]: Leaving directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/dev&#8217;<br \/>\nmake[1]: Leaving directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/dev&#8217;<br \/>\nMaking install in tools<br \/>\nmake[1]: Entering directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/tools&#8217;<br \/>\nmake[2]: Entering directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/tools&#8217;<br \/>\ntest -z &#8220;\/usr\/local\/bin&#8221; || \/bin\/mkdir -p &#8220;\/usr\/local\/bin&#8221;<br \/>\n\/bin\/sh ..\/libtool\u00a0\u00a0 &#8211;mode=install \/usr\/bin\/install -c iphone_id iphoneinfo iphonesyslog &#8216;\/usr\/local\/bin&#8217;<br \/>\nlibtool: install: \/usr\/bin\/install -c .libs\/iphone_id \/usr\/local\/bin\/iphone_id<br \/>\nlibtool: install: \/usr\/bin\/install -c .libs\/iphoneinfo \/usr\/local\/bin\/iphoneinfo<br \/>\nlibtool: install: \/usr\/bin\/install -c .libs\/iphonesyslog \/usr\/local\/bin\/iphonesyslog<br \/>\nmake[2]: Nothing to be done for `install-data-am&#8217;.<br \/>\nmake[2]: Leaving directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/tools&#8217;<br \/>\nmake[1]: Leaving directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5\/tools&#8217;<br \/>\nmake[1]: Entering directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5&#8242;<br \/>\nmake[2]: Entering directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5&#8242;<br \/>\nmake[2]: Nothing to be done for `install-exec-am&#8217;.<br \/>\ntest -z &#8220;\/usr\/local\/lib\/pkgconfig&#8221; || \/bin\/mkdir -p &#8220;\/usr\/local\/lib\/pkgconfig&#8221;<br \/>\n\/usr\/bin\/install -c -m 644 libiphone-1.0.pc &#8216;\/usr\/local\/lib\/pkgconfig&#8217;<br \/>\nmake[2]: Leaving directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5&#8242;<br \/>\nmake[1]: Leaving directory `\/home\/jfdesign\/project\/ipheth\/libiphone-0.9.5&#8242;<br \/>\n[root@jfklixsdomain libiphone-0.9.5]#<\/p><\/blockquote>\n<p>Then it&#8217;s time to compile the usbmuxd, extract\u00a0 the usbmuxd package, get into it, mkdir build, cd build, and :<\/p>\n<blockquote><p>[root@jfklixsdomain build]# cmake ..<br \/>\n&#8212; checking for module &#8216;libusb-1.0&gt;=1.0.3&#8217;<br \/>\n&#8212;\u00a0\u00a0 found libusb-1.0, version 1.0.6<br \/>\n&#8212; Found USB<\/p>\n<p>* REMINDER<br \/>\n* Remember to add a user named &#8216;usbmux&#8217; with USB access permissions<br \/>\n* for the udev hotplugging feature to work out of the box.<\/p>\n<p>&#8212; Configuring done<br \/>\n&#8212; Generating done<br \/>\n&#8212; Build files have been written to: \/home\/jfdesign\/project\/ipheth\/usbmuxd-1.0.0-rc2\/build<br \/>\n[root@jfklixsdomain build]# make<br \/>\nScanning dependencies of target libusbmuxd<br \/>\n[ 10%] Building C object libusbmuxd\/CMakeFiles\/libusbmuxd.dir\/libusbmuxd.c.o<br \/>\n[ 20%] Building C object libusbmuxd\/CMakeFiles\/libusbmuxd.dir\/sock_stuff.c.o<br \/>\n[ 30%] Building C object libusbmuxd\/CMakeFiles\/libusbmuxd.dir\/__\/common\/utils.c.o<br \/>\nLinking C shared library libusbmuxd.so<br \/>\n[ 30%] Built target libusbmuxd<br \/>\nScanning dependencies of target usbmuxd<br \/>\n[ 40%] Building C object daemon\/CMakeFiles\/usbmuxd.dir\/main.c.o<br \/>\n[ 50%] Building C object daemon\/CMakeFiles\/usbmuxd.dir\/usb-linux.c.o<br \/>\n[ 60%] Building C object daemon\/CMakeFiles\/usbmuxd.dir\/log.c.o<br \/>\n[ 70%] Building C object daemon\/CMakeFiles\/usbmuxd.dir\/__\/common\/utils.c.o<br \/>\n[ 80%] Building C object daemon\/CMakeFiles\/usbmuxd.dir\/device.c.o<br \/>\n[ 90%] Building C object daemon\/CMakeFiles\/usbmuxd.dir\/client.c.o<br \/>\nLinking C executable usbmuxd<br \/>\n[ 90%] Built target usbmuxd<br \/>\nScanning dependencies of target iproxy<br \/>\n[100%] Building C object tools\/CMakeFiles\/iproxy.dir\/iproxy.c.o<br \/>\nLinking C executable iproxy<br \/>\n[100%] Built target iproxy<br \/>\n[root@jfklixsdomain build]# make install<br \/>\n[ 30%] Built target libusbmuxd<br \/>\n[ 90%] Built target usbmuxd<br \/>\n[100%] Built target iproxy<br \/>\nInstall the project&#8230;<br \/>\n&#8212; Install configuration: &#8220;&#8221;<br \/>\n&#8212; Installing: \/usr\/local\/lib\/pkgconfig\/libusbmuxd.pc<br \/>\n&#8212; Installing: \/usr\/local\/lib\/libusbmuxd.so.1.0.0<br \/>\n&#8212; Installing: \/usr\/local\/lib\/libusbmuxd.so.1<br \/>\n&#8212; Installing: \/usr\/local\/lib\/libusbmuxd.so<br \/>\n&#8212; Installing: \/usr\/local\/include\/usbmuxd.h<br \/>\n&#8212; Installing: \/usr\/local\/include\/usbmuxd-proto.h<br \/>\n&#8212; Installing: \/usr\/local\/sbin\/usbmuxd<br \/>\n&#8212; Installing: \/usr\/local\/bin\/iproxy<br \/>\n&#8212; Removed runtime path from &#8220;\/usr\/local\/bin\/iproxy&#8221;<br \/>\n&#8212; Installing: \/lib\/udev\/rules.d\/85-usbmuxd.rules<br \/>\n[root@jfklixsdomain build]#<\/p><\/blockquote>\n<p>Now. you can play with function on libiphone for making some nice program.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Because a new 3rd gen iPhone and iPod touch has a multiplex usb mode by Apple and udev cannot communicate thus we need libiphone, which a library to communicate with services running on Apple iPhone\/iPod Touch devices. Here is how to compile them : [root@jfklixsdomain libiphone-0.9.5]# .\/configure checking for a BSD-compatible install&#8230; \/usr\/bin\/install -c checking [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,17],"tags":[],"_links":{"self":[{"href":"https:\/\/www.jfdesignnet.com\/index.php?rest_route=\/wp\/v2\/posts\/203"}],"collection":[{"href":"https:\/\/www.jfdesignnet.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jfdesignnet.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jfdesignnet.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jfdesignnet.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=203"}],"version-history":[{"count":0,"href":"https:\/\/www.jfdesignnet.com\/index.php?rest_route=\/wp\/v2\/posts\/203\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.jfdesignnet.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jfdesignnet.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=203"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jfdesignnet.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}