linux mtp neuxs

使用 MTP 传输文件

相对 PTP 来说 MTP 要强大一些,不过并不是每个 Linux 发行版都能成功(原因我也不太清楚)。

首先将 Nexus 7 的 USB 连接模式选择为 MTP(见图1)。然后使用 lsusb 命令检测设备是否连接妥当并且从中获取其厂商 ID 以及产品 ID。

$ lsusb

命令的运行结果大致如下:

Bus 002 Device 003: ID 18d1:4e41 Google Inc.
Bus 004 Device 002: ID 045e:0040 Microsoft Corp. Wheel Mouse Optical
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

其中第一行(绿色字)的表示已经检测到 Nexus 7 设备,并且设备厂商ID和设备ID分别是 18d1:4e41。

虽然在 Linux 系统里并不需要安装 Android 手机或平板的驱动程序,不过却需要添加访问规则(权限)到 udev 配置文件里才能访问到这些设备。编辑文件 /etc/udev/rules.d/51-android.rules。

在里面添加一行:

SUBSYSTEM==”usb”, ATTR{idVendor}==”18d1″, ATTR{idProduct}==”4e41″, MODE=”0666″

如果你同时拥有其他 Android 设备,可以在这个文件里同时添加多个设备的访问规则,比如 HTC 手机的可以添加如下一行:

SUBSYSTEM==”usb”, ATTR{idVendor}==”0bb4″, MODE=”0666″

然后重新加载 udev 规则:

$ sudo udevadm control --reload

安装 libmtp 和 mtpfs 软件包:

$ sudo pacman -S libmtp mtpfs

编辑文件 /etc/fuse.conf ,去掉 user_allow_other 一行前面的注释。在 /media 文件夹里创建名为“nexus7”的文件夹作为挂载点。然后就可以挂载 Nexus 7 文件系统了。挂载文件系统的命令:

$ sudo mtpfs -o allow_other /media/nexus7

挂载好之后在文件浏览器应该可以看到一个新的挂载点,在里面可以任意管理里面的文件。

卸载的命令是:

$ umount /media/nexus7



http://archboy.org/2012/09/17/linux-connect-google-nexus-7-file-system-adb-development/点击打开链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值