You can set up a Windows host to upgrade or recover a device.
The Android SDK tools can be downloaded here.
To use the Android tools, first download the bundle, run the SDK Manager, then install a single Android platform and the Google USB driver.
The following additions are needed in the android_winusb.inf file, which is located at:
The additions are in two sections that already contain entries for Nexus devices (install_dir% refers to the location where you unzipped the Android SDK bundle).
In section [Google.NTx86] ;Qualcomm SURF/FFA %SingleAdbInterface% = USB_Install, USB\VID_05C6&PID_9025 %CompositeAdbInterface% = USB_Install, USB\VID_05C6&PID_9025&MI_01 %SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_D00D %SingleAdbInterface% = USB_Install, USB\VID_05C6&PID_901C %CompositeAdbInterface% = USB_Install, USB\VID_05C6&PID_901C&MI_01 %SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_D00D ;Sierra %SingleAdbInterface% = USB_Install, USB\VID_1199&PID_68A2 %CompositeAdbInterface% = USB_Install, USB\VID_1199&PID_68A2&MI_01 %SingleAdbInterface% = USB_Install, USB\VID_1199&PID_68C0 %CompositeAdbInterface% = USB_Install, USB\VID_1199&PID_68C0&MI_01 %CompositeAdbInterface% = USB_Install, USB\VID_1199&PID_9041&MI_01 %CompositeAdbInterface% = USB_Install, USB\VID_1199&PID_9051&MI_01 %CompositeAdbInterface% = USB_Install, USB\VID_1199&PID_9053&MI_01 %CompositeAdbInterface% = USB_Install, USB\VID_1199&PID_9054&MI_01 %CompositeAdbInterface% = USB_Install, USB\VID_1199&PID_9056&MI_01 %CompositeAdbInterface% = USB_Install, USB\VID_1199&PID_9061&MI_01 In section [Google.NTamd64] ;Qualcomm SURF/FFA %SingleAdbInterface% = USB_Install, USB\VID_05C6&PID_9025 %CompositeAdbInterface% = USB_Install, USB\VID_05C6&PID_9025&MI_01 %SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_D00D %SingleAdbInterface% = USB_Install, USB\VID_05C6&PID_901C %CompositeAdbInterface% = USB_Install, USB\VID_05C6&PID_901C&MI_01 %SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_D00D ;Sierra %SingleAdbInterface% = USB_Install, USB\VID_1199&PID_68A2 %CompositeAdbInterface% = USB_Install, USB\VID_1199&PID_68A2&MI_01 %SingleAdbInterface% = USB_Install, USB\VID_1199&PID_68C0 %CompositeAdbInterface% = USB_Install, USB\VID_1199&PID_68C0&MI_01 %CompositeAdbInterface% = USB_Install, USB\VID_1199&PID_68C0&REV_0006&MI_01 %CompositeAdbInterface% = USB_Install, USB\VID_1199&PID_9041&MI_01 %CompositeAdbInterface% = USB_Install, USB\VID_1199&PID_9051&MI_01 %CompositeAdbInterface% = USB_Install, USB\VID_1199&PID_9053&MI_01 %CompositeAdbInterface% = USB_Install, USB\VID_1199&PID_9054&MI_01 %CompositeAdbInterface% = USB_Install, USB\VID_1199&PID_9056&MI_01 %CompositeAdbInterface% = USB_Install, USB\VID_1199&PID_9061&MI_01 In addition, ensure there are matching entries under the [Strings] section: [Strings] SingleAdbInterface = "Android ADB Interface" CompositeAdbInterface = "Android Composite ADB Interface" SingleBootLoaderInterface = "Android Bootloader Interface" Edit the ini file from android: • A device VID must be added to be recognized by ADB. • Create a %USERPROFILE%\.android directory, if it does not exist. • Navigate to the %USERPROFILE%\.android directory. In the %USERPROFILE%\.android directory, create or edit the file adb_usb.ini. If the file already exists, it will contain a DO NOT EDIT message. Disregard this message and edit the file anyway. To edit, add a line containing 0x05C6 and a line containing 0x1199 to the end of the file. Note: Don’t run android update adb or it will reset the contents of this file and overwrite the line just added. After editing, the adb_usb.ini file should look like this: # ANDROID 3RD PARTY VENDOR ID LIST -- DO NOT EDIT. # USE 'android update adb' TO GENERATE. # 1 USB VENDOR ID PER LINE 0x05C6 0x1199
Copyright (C) Sierra Wireless Inc. Use of this work is subject to license.