คุณไม่จำเป็นต้องใช้ Kies หรือไดรเวอร์ใช้ ADB และ sdk บน Linux ก่อนอื่นให้ไปที่เว็บไซต์ผู้พัฒนา Android และติดตั้ง SDK และ Eclipse ฉันคาดหวังว่าคุณกำลังพัฒนาบน Windows อยู่แล้วคุณจะได้ผลบ้างตามคำแนะนำของพวกเขา
ในลีนุกซ์ไดรเวอร์ usb สามารถอยู่ในพื้นที่ของผู้ใช้, ซึ่งถูกสร้างไว้ในโปรแกรม coder ใช้ libusb API สำหรับสิ่งนี้ แต่มีอีกหน่อยก็จะไม่ได้ผลนอกกรอบ
เมื่อเสียบอุปกรณ์ USB เข้ากับพีซีของคุณบริการ udev จะถูกใช้เพื่อกำหนดวิธีการติดตั้ง 'อุปกรณ์' และวิธีการที่ เนื่องจากโทรศัพท์ของคุณเมื่ออยู่ในโหมดดีบั๊กจะไม่รู้จักระบบมันจะสร้างโหนดไฟล์ usb เท่านั้นซึ่ง libusb ใช้เพื่อพูดคุยกับมัน ทุกอย่างเป็นไฟล์ใน Linux ปัญหาคือว่าโหนดนี้สามารถเข้าถึงได้โดยบัญชีรูทเท่านั้น คุณต้องบอก udev เพื่อให้โปรแกรม ADB ในกรณีนี้พูดคุยกับบัญชีผู้ใช้ปกติ
ในการทำเช่นนี้คุณจะสร้างไฟล์ใน /etc/udev/rules.d/
ฉันมีหนึ่งชื่อ 99-my.rules
ในไฟล์นี้สำหรับ S2 ของคุณเพิ่มบรรทัดเดียว SUBSYSTEM == "usb", ATTR {idVendor} == "04e8", ATTR {idProduct} = "685e", OWNER = "ชื่อผู้ใช้ของคุณ", GROUP = "ชื่อผู้ใช้ของคุณ" "
ชื่อผู้ใช้ของคุณอยู่ที่ไหนใส่ชื่อผู้ใช้ของคุณ
คุณจะต้องเป็นบัญชีรูทเพื่อทำสิ่งนี้ในอูบุนตูใช้ sudo ต่อหน้าคำสั่งที่คุณโทรหา EG sudo gedit /etc/udev/rules.d/99-my.rules
ตอนนี้รีบูตหรือเรียกใช้บริการ sudo udev รีสตาร์ท
เชื่อมต่อโทรศัพท์และทดสอบกับอุปกรณ์ adb ควรแสดงหมายเลขโทรศัพท์
Ubuntu เหมาะสำหรับการพัฒนา Android ฉันใช้ที่ทำงานตลอดเวลา ในขณะที่ windows กำลังพยายามค้นหาไดรเวอร์สำหรับอุปกรณ์ใหม่ที่กำลังทดสอบฉันเพิ่งทำ lsusb รับค่า idVendor และ idProduct เพิ่มบรรทัดใหม่ใน udev และเริ่มบริการใหม่และเริ่มทำงานและฉันกำลังทำงานอยู่ :)