如何在Ubuntu下面识别Galaxy Nexus设备

  次阅读 作者:智能小宝 来源:互联网 2016-01-14 13:10 我要评论(0)

最 近入手了Galaxy Nexus手机,但是由于一直在Ubuntu下面开发,而Ubuntu不能直接识别GalaxyNexus的MTP设备,导致了16G的Rom在 Ubuntu下面完全无法识别,只能通过adb push和adb install的方法来安装程序,没有充分发挥磁盘存储器的作用。因此,上网搜索了几种办法,折腾了挺久终于解决了。

解决办法如下:

1. 安装必要的MTP工具集:sudo apt-get install mtp-tools mtpfs

2.打开Galaxy Nexus,选择MTP设别的存储方式,而不是PTP。如图示。

3.检 测你的设备的idVendor和idProduct号。mtp-detect | grep idVendor (获取的号码就是输出的红色字段,idVendor: 04e8)mtp-detect | grep idProduct(获取的号码就是输出红色字段,idProduct: 685c)

4.编辑设备文件,没有就添加。gksu gedit /etc/udev/rules.d/51-android.rules

在其中加入:SUBSYSTEM== usb , ATTR{idVendor}== VENDORID , ATTR{idProduct}== PRODUCTID , MODE= 0666

其中,VENDORID替换位你签名的idVendor的值,即04e8,后面的PRODUCTID同理。注意,引号一定注意全角和半角,不放心手动输入一遍。

5. 启动相关服务和规则,设置挂载点,并赋予读写可执行权限。

sudo service udev restartsudo mkdir /media/GalaxyNexussudo chmod a+rwx /media/GalaxyNexussudo adduser YOURUSERNAME fuse(将你的用户名替换这里的YOURUSERNAME)

然后编辑文件,gksu gedit /etc/fuse.conf,将最后一行签名的#去掉,即将原来的 #user_allow_other 变为 user_allow_other 。

6.然后,利用别名机制,实现挂载和弹出。

echoalias android-connect=\ mtpfs -o allow_other /media/GalaxyNexus\ " >> ~/.bashrc

echoalias android-disconnect=\ fusermount -u /media/GalaxyNexus\ " >> ~/.bashrc

source ~/.bashrc(再次注意签名的全角和半角符号,手动输入一遍避免出错)

7.然 后,此时运行android-connect可能还不能识别设备,注销之后登录进去,再次运行android-connect,即可成功。不过,挂载的过 程有点慢,需要等上1分钟左右,开始可能误以为没有挂载,不过后来会弹出相应的文件浏览器,并可以完整的看到文件,拷贝,编辑。

至此,整个过程成功,经过测试完全可用。

附 记:如果严格按照上面的步骤,并且注意了全角和半角符号,仍然出现了问题,可以检测是否是libmtp这个库运行不正常,可能在最新的Ubuntu下面, 较久版本的不能正常运行,此时,可以按照下面的步骤来更新到最新的libmtp库,然后即可成功。经过测试,也没问题(此步骤可以在前面所有步骤之前进 行)

sudo apt-get install libusb-devwget [url]http://downloads.sourceforge.net/project/libmtp/libmtp/1.1.1/libmtp-1.1.1.tar.gz[/url]tar -xvf libmtp-1.1.1.tar.gzcd libmtp-1.1.1./configure --prefix=/usrmakesudo make installsudo cp 69-libmtp.rules /etc/udev/rules.d (mayby not needed)sudo service udev restart实际上,经过上面这9个步骤之后,就可以使用mtp设备了,因为已经可以使用mtp-dectect,mtp-files等命令来查看设备 以及相关的文件了,还可以操作其中的文件,但是,使用命令行的方式比较麻烦,所以才需要mtp-tools mtpfs这些工作实现MTP设备的挂载,拷贝,从而像磁盘那样操作。

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...