आपको ADB और Linux पर sdk का उपयोग करने के लिए Kies या ड्राइवर की आवश्यकता नहीं है। सबसे पहले android डेवलपर वेब साइट पर जाएं और SDK और Eclipse को इंस्टॉल करें। मुझे उम्मीद है कि जैसे ही आप विंडोज पर विकसित हो रहे होंगे, आप उनके निर्देशों का पालन करते हुए यह काम करेंगे।
लिनक्स में एक usb ड्राइवर यूजर स्पेस में हो सकता है, जिसे प्रोग्राम में राइट बनाया गया है। कोडर इसके लिए libusb API का उपयोग करता है। लेकिन थोड़ा और है, यह बॉक्स से बाहर काम नहीं करेगा।
जब एक USB डिवाइस आपको पीसी में डाला जाता है, तो सेवा udev का उपयोग इस बात की मध्यस्थता के लिए किया जाता है कि 'डिवाइस' को कैसे और कहाँ माउंट किया जाए। डिबग मोड में आपके फोन के रूप में, सिस्टम के लिए अज्ञात है यह केवल usb फ़ाइल नोड बनाएगा, जो लिबासब इसका उपयोग करने के लिए बात करता है। सब कुछ लिनक्स में एक फाइल है। समस्या यह है कि यह नोड केवल रूट खाते द्वारा सुलभ है। आपको एक कार्यक्रम, एडीबी को इस मामले में अनुमति देने के लिए udv बताने की जरूरत है, एक सामान्य उपयोगकर्ता खाते से बात करें।
ऐसा करने के लिए आप /etc/udev/rules.d/ में एक फ़ाइल बनाएँ
मेरे पास एक 99-my.rules है
इस फाइल में, अपने S2 के लिए, सिंगल लाइन SUBSYSTEM == "usb", ATTR {idVendor} == "04e8", ATTR {idProduct} = "685e", OWW = "आपका USERNAME", GROUP = "अपना USERNAME जोड़ें" "
जहाँ आपका USERNAME है, अपना उपयोगकर्ता नाम डालें।
ऐसा करने के लिए आपको रूट अकाउंट होना होगा, ubuntu में कमांड के सामने sudo का उपयोग करें जिसे आप कॉल कर रहे हैं। ईजी सुडो गेडिट /etc/udev/rules.d/99-my.rules
अब रिबूट या रन sudo सेवा udev पुनरारंभ करें
फ़ोन को प्लग इन करें और अदब उपकरणों के साथ परीक्षण करें। फोन आईडी दिखाना चाहिए।
उबंटू एंड्रॉइड विकास के लिए एकदम सही है, मैं इसे हर समय काम में उपयोग करता हूं। जब भी विंडोज़ के लोग एक नए उपकरण के लिए ड्राइवरों को खोजने की कोशिश कर रहे हैं, तो मैं परीक्षण कर रहा हूं कि मैं सिर्फ lsusb को idVendor और idProduct मान प्राप्त करता हूं, udev में एक नई लाइन जोड़ें और सेवा को पुनरारंभ करें और मैं ऊपर और चल रहा हूं। :)