我将运行 Ubuntu 的 Nexus 7 的 USB 电缆连接到我的 Ubuntu 笔记本电脑,但运行 lsusb 时没有找到新的 USB 设备。此功能是否受支持?
答案1
A博客文章Bilal Akhtar 提供了一种据称更可靠的方法,可以从 Ubuntu 连接 Android 4.0+ 设备。步骤总结如下:
安装
go-mtpfs
将用于连接的库:sudo apt-get install golang fuse git-core libmtp-dev libfuse-dev sudo adduser $USER fuse mkdir /tmp/go GOPATH=/tmp/go go get github.com/hanwen/go-mtpfs sudo mv /tmp/go/bin/go-mtpfs /usr/bin/ mkdir ~/MyAndroid
笔记:在安装过程中的某个时刻,您的终端可能会出现一个屏幕,询问您是否要与开发人员共享有关您安装的公共 Go 软件包的信息。您可以随意回答这个问题。
将 Nexus 7 或其他设备插入 USB 端口后,使用此命令安装它:
go-mtpfs ~/MyAndroid &
完成后,使用以下命令卸载设备:
fusermount -u ~/MyAndroid
我还要感谢 James Gifford 在 Google+ 上向我指出这篇文章。;)
答案2
更新请查看下面的 go-mtpfs 示例。go-mtpfs 更加可靠,但说明仍然非常相似。
自动安装 Nexus 7
允许非 root 用户挂载 fuse 设备:
sudo vim /etc/fuse.conf
Un-comment **user_allow_other**.
安装 mtpfs
sudo apt-get install mtp-tools mtpfs
创建挂载点
sudo mkdir /mnt/nexus7
chown youruser:youruser /mnt/nexus7
添加 udev 规则
sudo gedit /etc/udev/rules.d/99-android.rules
#Nexus7
SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666"
sudo chmod +x /etc/udev/rules.d/99-android.rules
将 Nexus7 添加到 fstab
sudo vim /etc/fstab
mtpfs /mnt/nexus7 fuse user,noauto,allow_other,defaults 0 0
重启 udev
sudo service udev restart
接入设备
mount /mnt/nexus7
umount /mnt/nexus7
答案3
我发现它不适用于廉价电缆 - 如果 lsusb 中甚至不显示“Nexus”,则说明你的电缆有问题。换一条更好的。
答案4
与所有其他答案相反,我仍然认为这根本不可能。问题显然是关于“运行 Ubuntu 的 Nexus 7“据我所知,第一个 Ubutu 端口中没有为充当 USB 设备的 Nexus 7 提供特殊服务。我有一台运行 Ubuntu 的 Nexus 7,上述任何解决方案均未成功。
我认为,到目前为止,所有答案都针对 Nexus 7 运行安卓。
如果我错了,请纠正我。