插座守护程序到从iOS设备到iOS设备的多路复用连接。
USBMUXD代表“ USB多路复用守护程序”。这个守护程序负责在USB上与iOS设备上的多路复用连接。
对于用户,这意味着您可以使用各种应用程序与设备进行交互。
对于开发人员而言,这意味着您可以连接到设备上的任何侦听Localhost插座。
一些关键功能是:
USBMUXD不用于绑定使用专用USB接口作为虚拟网络设备的数据传输。
Libimobiledevice处理了高级图层,尤其是如果您想编写与设备交互的应用程序。
低级层由libusbmuxd处理。
首先安装所有必需的依赖项并构建工具:
sudo apt-get install
build-essential
pkg-config
checkinstall
git
autoconf
automake
libtool-bin
libplist-dev
libusbmuxd-dev
libimobiledevice-dev
libimobiledevice-glue-dev
libusb-1.0-0-dev
udev如果未安装SystemD,应控制产卵守护程序的使用:
sudo apt-get install
systemd然后克隆实际的项目存储库:
git clone https://github.com/libimobiledevice/usbmuxd.git
cd usbmuxd现在您可以构建并安装它:
./autogen.sh
make
sudo make install如果您需要传递给./configure自定义前缀或其他选项,则可以将它们直接传递给./autogen.sh 。
./autogen.sh --prefix=/opt/local --without-preflight --without-systemd
make
sudo make install输出可用配置选项的列表使用:
./autogen.sh --help守护程序会自动由UDEV或SystemD启动,具体取决于您在iOS设备热插图上配置的内容,如果最后一个设备被拔出,则会退出。
当USBMUXD运行时,它为/var/run/usbmuxd提供了一个套接字接口,该接口旨在与MacOS上提供的套接字接口兼容。
您还应该创建一个可以访问系统上USB设备的usbmux用户。另外,只需使用-U参数传递其他用户名即可。
守护程序还可以管理与iOS设备的配对记录和/var/lib/lockdown (linux)或/var/db/lockdown (macOS)中的主机。
确保设置适当的权限以供守护程序访问目录。
为了调试目的,使用前景-f参数启动USBMUXD并启用详细模式-v以获取合适的日志是有帮助的。
请咨询使用信息或手动页面以获取可用命令行选项的完整文档:
usbmuxd --help
man usbmuxd我们欢迎任何人的捐款,并感谢每个拉的请求!
如果您想做出贡献,请分配master分支,更改,提交并发送拉动请求进行审查。批准后,它可以合并到主代码库中。
如果您打算贡献更大的变化或重大重构,请先创建一张票,以预先讨论这个想法,以确保每个人的精力减少。
请确保您的贡献遵循:
我们仍在制定指导方针,因此请遵守我们!
该库和公用事业是根据GNU通用公共许可证v3.0许可的,也包含在COPYING.GPLv3文件中的存储库中。
最初的USBMUXD守护程序实施是由Hector Martin撰写的。
苹果,iPhone,iPad,iPod,iPod Touch,Apple TV,Apple Watch,Mac,iOS,iPados,TVOS,WatchOS和MacOS是Apple Inc.的商标。
USBMUXD是一项独立的软件应用程序,尚未获得Apple Inc.的授权,赞助或以其他方式批准。
REDME更新:2024-12-02