|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!参考文章:http://www.ckuyun.com/software-mtp-support-rhel-6/
要到达读取安卓手机内容的目标,我们必要装置go-mtpfs,在这之前,必要先装上一些基础的配件:
1.yuminstallbisongccmercuriallibusb-devel
2.假如你的电脑没有libusb-1.0的话,在装置过程当中会堕落,上面是装置的链接:
http://sourceforge.net/projects/libusb/files/libusb-1.0/libusb-1.0.9/libusb-1.0.9.tar.bz2
下载到一个/tmp之类的文件夹中,解压tarxjvflibu**,然落后进该文件夹,顺次实行./configure;make;makeinstall(固然这必要在root的身份下)
装置完以后,还必要设置情况:
exportPKG_CONFIG_PATH=/usr/lib/pkgconfig:$PKG_CONFIG_PATH个中的/usr/lib/纷歧定是存在pkgconfig的,详细要写pkgconfig存在的地位
3.装置go言语包,详见我的博客“CentOS6.5下装置golang”
4.下载go-mtpfs- mkdir/tmp/goexportGOPATH=/tmp/gogogetgithub.com/hanwen/go-mtpfs
复制代码- cp/tmp/go/bin/go-mtpfs/usr/bin
复制代码 chmod4755/usr/bin/go-mtpfs
5.设置挂载:
chmod4755/bin/fusermount
mkdir/mnt/phone
chmod777/mnt/phone
然后在/usr/bin中新建两个文件phone-mount.sh和phone-unmount.sh并修正它们的权限为777.
编纂两个文件的内容:
phone-mount.sh:
- #/bin/bash#Exportasuitablepath-itisrequredbythemodule,#butwillnotbesuppliedbytheudev:exportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin#Runthemounterastheuserwhowillaccessthephone-#replaceUSERwithyourusernamesuUSER-c"/usr/bin/go-mtpfs/mnt/phone&"#Exitingisimportant,elseudevmayhanghereforeverexit
复制代码
phone-unmount.sh:- #/bin/bash#ExportasuitablepathexportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin#RuntheFUSEunmounter/bin/fusermount-u/mnt/phone
复制代码 保留后再修正权限为755。
最初到/etc/udev/rules.d文件夹中,新建一个rules文件,固然,假如你之前已创立大概文件夹里存在诸如51-android.rules如许子的文件,那就不必新建了:
进进新建的文件夹,编纂:
- SUBSYSTEM=="usb",ATTRS{idVendor}=="AAAA",ATTRS{idProduct}=="BBBB",ACTION=="add",RUN+="/usr/bin/phone-mount.sh"ENV{ID_VENDOR_ID}=="AAAA",ENV{ID_MODEL_ID}=="BBBB",ACTION=="remove",RUN+="/usr/bin/phone-unmount.sh"
复制代码 个中AAAA是你手机的供给商辨认吗,而BBBB是你的手机产物辨认码。你能够用lsusb的指令检察手机的详细ID。
6.写在前面,至此,重启后实际上应当就能够即插即用了,不外我出了点小不对,没反响。
晕,,,,,以是我只能间接用指令罗,- suUSER-c"/usr/bin/go-mtpfs/mnt/phone&"
复制代码 个中USER记得交换为你本人的名字,在/mnt/phone内里终究呈现我想要的器材。好吧,最少目标到达,不克不及即插即用的缘故原由有待排查。如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|