插座守護程序到從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