2012-03-03 83 views
0

我有linux mint 11. 當我做./adb設備時,我看到了?非permision。(日蝕相同)。 我創建50 android.rules並插入未知Android設備 - linux mint

SUBSYSTEM=="usb", ATTR{idVendor}=="0FCE", MODE="0666", GROUP="plugdev" 

然後restart udev(shortcut); ./adb kill-server ; ./adb start-server,但還是不行。

該配置是否正確適用於我的系統linux mint 11和我的手機sony ericsson xperia x10?

編輯:對不起,我有LINUX MINT 12(gnome 3?)。我在一個文件中有錯誤的sys信息。它改變了什麼嗎?

回答

2

在Linux Mint的11,我不得不創建文件/ etc/udev的/ rules.d/51-android.rules和我加入:

SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev" 
SUBSYSTEM=="usb", ATTR{idVendor}=="04E8", MODE="0666", GROUP="plugdev" 

予使用,因爲我有很多問題與規則文件1個單個條目上部和下部殼體。 ID 04E8適用於三星,索尼愛立信使用正確的ID。

我重新啓動了我的筆記本電腦,以確保一切正常。這是矯枉過正,重新啓動udev應該足夠了。

1

您需要創建51 android.rules

/etc/udev/rules.d/51-android.rules

+1

我試過51/70/71/99仍然沒有權限:(可能文件內容取決於版本的薄荷?我找不到關於它的信息 – kolek 2012-03-03 17:55:50

2

我仍然是一個新手到linux和android開發,但我終於得到了我的設備的認可。關鍵(我認爲)是將SUBSYSTEM更改爲SUBSYSTEMS,將ATTR更改爲ATTRS。按照udev(7) page,這種「向上搜索DEVPATH查找匹配的設備......」所以,這就是我最後做一個令人難以置信的HTC 2:

gksudo gedit /etc/udev/rules.d/51-android.rules 

然後我說這個單行文件

SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", MODE="0666", GROUP="plugdev" 

然後我重新啓動udev和adb(不知道是否所有這些都是必要的)。我也可能有不插電/在我的USB連接的Android插(記不清了):

sudo restart udev 
adb kill-server 
adb restart-server 
adb devices 

在此之後,????????遠離adb設備的結果,而是我得到了像 HT14PMA ...設備

就像我上面說的,我是一個新手,我不知道我做了多少是必要的。我認爲關鍵可能是向SUBSYSTEMS添加「S」來搜索多條路徑。我還有可能做錯其他事情。這裏是最有用的頁面,我發現

有關如何重新啓動的udev提示:http://dimitar.me/how-to-connect-your-android-phone-to-ubuntu-to-do-developmenttestinginstallations-or-tethering/

Android開發指南(讓我接近):http://developer.android.com/guide/developing/device.html

的udev(7)Linux手冊頁:http://linux.die.net/man/7/udev

編輯:獲得設備識別後,我開始日食(靛藍),併成功地運行連接的手機上的「你好世界」的應用程序。然而之後,我開始遇到連接w/eclipse的問題(告訴我它找不到adb連接)。所以,也許我的上述建議是不夠​​的和/或我有其他問題。日食中的adb連接問題是間歇性的,所以顯然有些事情還不完全正確。

+0

這是一個爲我工作的...粘貼上面的代碼到我的51-android.rules文件中(在網上嘗試了很多其他示例之後),並且在重新啓動udev和adb後,我能夠讓Linux Mint識別我的傳統測試設備。 – Rich 2013-07-13 01:06:32