从源码编译 usbmuxd
libplist
源码:https://github.com/libimobiledevice/libplist.git
编译出静态库 libcnary,动态库 libplist
libusbmuxd
源码:https://github.com/libimobiledevice/libusbmuxd.git
编译出静态库 libinternalcommon,动态库 libusbmuxd,可执行文件 iproxy、inetcat。动态库依赖
libinternalcommon libcnary libplist 库。可执行文件 iproxy、inetcat 依赖 libusbmuxd 库。
libusbmux修改
--- a/include/usbmuxd-proto.h
+++ b/include/usbmuxd-proto.h
@@ -29,8 +29,12 @@
#if defined(WIN32) || defined(__CYGWIN__)
#define USBMUXD_SOCKET_PORT 27015
#else
+#if defined(ANDROID)
+#define USBMUXD_SOCKET_FILE "/data/local/tmp/usbmuxd"
+#else
#define USBMUXD_SOCKET_FILE "/var/run/usbmuxd"
#endif
+#endif
#ifdef __cplusplus
extern "C" {
--- a/src/libusbmuxd.c
+++ b/src/libusbmuxd.c
@@ -76,7 +76,11 @@ extern int _NSGetExecutablePath(char* buf