下文以Windows10为例子
前置条件
Windows版本:win10版本2004以上
一、可选功能中打开适用于Linux的Windows子系统功能
进入控制面板打开Linux的Windows子系统功能后重启电脑即可
二、设置wsl2为默认版本
命令:wsl --set-default-version 2
三、进行安装Ubuntu
方法一:wsl --install
安装
方法二:应用商店中搜索Ubuntu进行下载并安装
四、安装完成后检查
安装完成后进入命令行输入:wsl
,查看是否进入wsl命令行
如图所示则wsl已安装完成
五、libimobiledevice安装
1、更新apt,输入命令:sudo apt update
2、更新完成后安装,输入命令:sudo apt install libimobiledevice6 libimobiledevice-utils
3、验证安装是否完成,输入命令:ideviceinfo --version
六、安装usbipd
1、到github上下载最新的winget包:https://github.com/microsoft/winget-cli/releases
2、使用命令:add-appxpackage .\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle
进行安装,安装完成后重启电脑完成配置
3、安装usbipd: winget install --interactive --exact dorssel.usbipd-win
4、输入usbipd list
检查是否安装按成
六、usbipd绑定设备
1、usbipd bind --busid 1-1
注意1-1为需要分享的设备
2、绑定完成后挂载到wsl上:usbipd attach --wsl -b 1-1
至此,在wsl上输入idevice_id
即可看到挂载的设备
总结
1、在windows上运行使用libimobiledevice比较复杂,需要使用wsl
2、由于wsl与windows之间不能直接访问usb设备,故需要通过usbipd进行绑定分享
3、usbipd需要wsl2的环境,所以需要设置为wsl2默认使用再去安装Ubuntu