ADB + 三星Galaxy

8
有人成功地在Win XP Pro SP3上使用ADB连接三星Galaxy吗?如果有已经存在的相关主题或教程链接,将不胜感激!谢谢!

请尝试使用非三星USB电缆。 - omoling
6个回答

14
  1. 安装带有CD的 三星New PC Studio。它包括Windows驱动程序。

  2. 确保在您的手机设置中:
    "设置 > 应用程序 > 开发 > USB调试" 已选中
    "设置 > 关于手机 > 其他设置 > 大容量存储" 没有选中

  3. android-sdk-windows\usb_driver\android_winusb.inf 下,如果您使用32位操作系统,请在[Google.NTx86]下添加以下行。否则,如果您有64位操作系统,则应在[Google.NTamd64]下添加它们:
    ; 三星 Galaxy
    %CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_6640&MI_00
    %SingleBootLoaderInterface% = USB_Install, USB\VID_04E8&PID_6640&MI_04
  4. 连接您的手机,在设备管理器中您应该看到一个未知设备。右键单击并选择更新驱动程序,选择android-sdk-windows/usb_driver目录。将安装Android Bootloader接口。

  5. 如果您输入命令提示符中的adb devices时未列出您的设备,则键入adb kill-server


更改我的S2设备ID后,以下内容对我有用:%CompositeAdbInterface% = USB_Install,USB\VID_04E8&PID_6860&REV_0400&MI_03 %SingleBootLoaderInterface% = USB_Install,USB\VID_04E8&PID_6860&MI_03。如果设置了正确的VIDPID,驱动程序将安装,但根据我的经验,如果缺少MI(以及可能还有REV?),则无法正常工作。 ---- 起初,Win设备管理器不会显示设备的MI,但在卸载/重新安装各种三星驱动程序后,它最终显示了。 - rkok
在我的Galaxy Note 5 Android 5.1.1上,只需将设备设置为“相机(PTP)”,然后从Windows更新中获取即可。 - Деян Добромиров

5
(对于以下步骤,我假设您使用的是Google Android SDK 1.5 R3或更高版本)
为了让您的Windows XP识别三星Galaxy Android手机,以便您可以在设备上进行开发,您需要执行以下操作:
请参考http://developer.android.com/guide/developing/device.html 将以下内容添加到android-sdk-windows\usb_driver\android_winusb.inf文件中:
在[Google.NTx86]下添加:
; Samsung galaxy
%CompositeAdbInterface%     = USB_Install, USB\VID_04E8&PID_6640&MI_00 
%SingleBootLoaderInterface% = USB_Install, USB\VID_04E8&PID_6640&MI_04

在 [Google.NTamd64] 下添加:
; Samsung galaxy
%CompositeAdbInterface%     = USB_Install, USB\VID_04E8&PID_6640&MI_00 
%SingleBootLoaderInterface% = USB_Install, USB\VID_04E8&PID_6640&MI_04

0

我在使用adb连接手机时遇到了巨大的问题。在固件更新之前,它曾经工作过(现在是在英国三星Galaxy s2 i9100上运行Android 4.0.4),但它突然停止工作了。我使用的是XP 64位操作系统,这可能只是64位操作系统的问题。

USB调试一直都被设置好了,驱动程序也已经安装好了,但是adb仍然无法工作。

许多帮助指南似乎都集中在获取正确的驱动程序,要么是通过kies安装,要么是通过从kies中提取的驱动程序,但这基本上不是我的问题(或者三星s2的kies驱动程序不再允许adb?)我的手机已经root,并且只安装了superuser和busybox,但除此之外,它完全是标准的固件(在升级到Android 4.0.4时已经取消了root权限)。

从已安装驱动程序的点开始,我可以将手机连接为MTP、相机、大容量存储设备和使用Kies。我已经安装了Kies,并多次重新安装了驱动程序,但这应该可以在没有Kies的情况下正常工作,只需安装最新的驱动程序即可从此处获得http://forum.xda-developers.com/showthread.php?t=961956。在设备管理器中列出了一个名为“Samsung Android ADB Interface”的设备,驱动程序版本为“2.9.505.831”,但没有ADB。

我的手机上似乎存在uart连接问题(如phoneutil屏幕所示),并且我需要能够从Google SDK安装adb接口驱动程序。

我无法使用其他地方找到的标准方法/指南来解决这些问题。

要将uart设置更改回pda,将usb连接更改回pda,Samsung Galaxy s2 i9100 Android 4.0.4上的特殊代码*#7284#不再起作用(至少对我不起作用)。 我不得不下载bettercut apk(可能是因为我在市场上找不到它),并手动创建了一个指向phoneutil的快捷方式。

bettercut>新快捷方式>否>所有活动>phoneutil

在那里,您可以将设置更改为调制解调器,然后再更改回pda(在调制解调器模式下连接时,XP列出了一个新设备“7 CDS's”,但无法安装)。

之后,我不得不从sdk(adt-bundle-windows-x86_64\sdk\extras\google\usb_driver)中安装Google驱动程序。

为了允许Windows XP 64位安装驱动程序,您需要编辑“android_winusb.inf”以将三星Galaxy添加为有效设备。

我在[Google.NTx86]和[Google.NTamd64]中添加了以下行。

android_winusb.inf

[Google.NTx86]

; Samsung galaxy
%CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_6860&MI_00
%SingleBootLoaderInterface% = USB_Install, USB\VID_04E8&PID_6860&MI_04
%CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_6860&adb
%SingleBootLoaderInterface% = USB_Install, USB\VID_04E8&PID_6860&adb

[Google.NTamd64]

; Samsung galaxy
%CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_6860&MI_00
%SingleBootLoaderInterface% = USB_Install, USB\VID_04E8&PID_6860&MI_04
%CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_6860&adb
%SingleBootLoaderInterface% = USB_Install, USB\VID_04E8&PID_6860&adb

我找到了添加设备USB\VID_04E8&PID_6860&MI_00的说明,但这与我的手机不匹配,我需要手动确定设备ID并在Windows允许我安装驱动程序之前自己添加它。

设备管理器 > 三星Android手机 > 三星Android ADB接口 > 属性 > 详细信息 > 匹配设备ID

手机ADB接口的ID为USB\VID_04E8&PID_6860&adb

我按照上述方法添加了它(如果您的手机不匹配,则可能也需要这样做)。然后,我使用“Android Bootloader Interface”更新了“Samsung Android ADB Interface”的驱动程序,现在我可以从Google SDK驱动程序中选择它。

从Google SDK安装“Android Bootloader Interface”。

然后,我就能够像以前一样重新安装“Samsung Android ADB Interface”驱动程序或从Google SDK安装“Android Composite ADB Interface”,ADB开始工作了(通过ADB Devices测试,我的设备现在已列出,太棒了!)。

所以我认为问题主要是缺少Android Bootloader Interface驱动程序,UART可能会有一些影响?

然而在我决定重新root我的手机之前,我的adb是可以正常使用的(只有当我无法使用ADB Explorer时才发现它停止工作,但我非常确定10分钟前我已经使用过它)。所以我不知道它为什么停止工作。我很确定我的电脑上没有任何变化,所以也许将uart模式设置回来并强制重新安装驱动程序就足以修复它。然而可能adb不再适用于标准三星驱动程序,您需要从SDK安装驱动程序吗?

如果有其他人遇到同样的问题,我很感兴趣了解他们发生了什么。


0

在这里发布了三星的adb驱动程序链接


0
  1. 前往http://www.samsung.com/kies
  2. 下载并安装Kies(它会安装驱动程序)。

许多人不喜欢Kies。但这是安装驱动程序最简单的方法。


不需要安装完整的KIES套件,只需搜索“三星手机USB驱动程序”(在我的情况下是Samsung-Usb-Driver-v1.5.59.0.exe),因为它是一个纯驱动程序。 - ob.yann

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接