Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
bcmobile
Old
(Last edited by bcmobile; 18th May 2011 at 02:01 AM.) Reason: tidy up
#1  
bcmobile's Avatar
Senior Member - OP
Thanks Meter 88
Posts: 357
Join Date: Jan 2009
Location: Sydney

 
DONATE TO ME
Talking [Guide] Unlock your bootloader

WARNING

This process will factory reset your device and wipe the internal memory.

You do this at your own risk. I advise you NOT TO DO THIS as there are risks involved, including, but not limited to, bricking your brand new tablet and renderingit useless. You also may void the warranty. I take NO RESPONSIBILITY for any damage. Again, if you decide to follow these steps, it is entirely at your own risk

Prepare:

If you're a Windows user, you might want to refer here. Chainfire has posted an updated stock ROM which does the unlocking for you. If you're a Linux user, you could try flashing Chainfires image using Heimdall but AFAIK, this has not been tested.

Method 1
  1. Download and install the JAVA SDK from here http://www.oracle.com/technetwork/ja...ads/index.html
  2. Download the Android SDK from here http://developer.android.com/sdk/index.html
  3. Follow the instructions here to download the USB drivers http://developer.android.com/sdk/installing.html
  4. Edit the “<PATH TO ANDROID SDK>\extras\google\usb_driver\android_winusb.inf” file and copy/paste the following lines and add them to the [Google.NTx86] section (for 32bit Windows) and/or [Google.NTamd64] (for 64bit Windows).
  5. Download the fastboot zip attached to this post (includes both Win and Linux version) and extract the files to your "<PATH TO ANDROID SDK>\tools" folder
***Do not leave any blank lines before the first “;”

Code:
;
;Galaxy Tab 10.1v
%SingleAdbInterface% = USB_Install, USB\VID_04E8&PID_6860&REV_9999&MI_01
%CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_6860&MI_01
%SingleAdbInterface% = USB_Install, USB\VID_04E8&PID_6601
%SingleAdbInterface% = USB_Install, USB\VID_0955&PID_7000

Now to get started…

1) Power off your tablet

2) Hold the VOLUME DOWN button and press the POWER button (your tablet will power on and you will see the BACKUP and USB icons)

3) Use VOLUME DOWN to select the USB icon, and then press VOLUME UP to confirm the selection.

4) You should now be in fastboot mode (the word FASTBOOT should appear somewhere in the top left corner)

5) If Windows doesn’t automatically detect the device, go to device manager and find the ‘Fastboot’ device. Right-click and select update driver, choose to manually install and browse to the “<PATH TO ANDROID SDK>\extras\google\usb_driver\” folder.

6) Open a command prompt and do

Code:
cd "<PATH TO SDK FOLDER>\tools"
fastboot devices
7) Confirm that your device is detected. If it says “waiting for device”, you need to check that the drivers are installed correctly.

8) In the Command window, type:

Code:
fastboot oem unlock
9) On your Tab, Use the VOLUME DOWN button to select YES and then press VOLUME UP to confirm

10) VIOLA! You are unlocked. Note that these instructions are a work-in-progress. As always, your questions and comments are welcome. OSX / Linux instructions coming soon!

Linux Instructions (thanks to Draco32)


Get your Tab into fastboot mode;

1) Power off your Tab and power it back on while holding VOLUME DOWN
2) Highlight the USB icon by pressing VOLUME DOWN
3) Press VOLUME UP to confirm your selection (Fastboot Mode)
4) Download the Tegra 2 compatible fastboot (attached to this post) and put it somewhere in your path (eg /usr/bin)
5) Plug your device into the PC using the provided USB cable.
6) Open a terminal and type
Code:
fastboot devices
this will list the device but it will be a strign of numbers
7) type
Code:
fastboot oem unlock
your tab will then have a yes no option to unlock the bootloader select yes with VOLUME DOWN, and press VOLUME UP to confirm
8) Your bootloader is now unlocked power off the device and power it back on the device will boot and have an unlocked padlock when loading. Also this will factory reset your device this includes everything on the 16 gb storage.


Now that you're done head over here to get root access.

EDIT:
ORIGINAL POST:
Guide for unlocking is here:
http://411technology.wordpress.com/


If you power off your device and power it on again using the volume rocker (NOT THE POWER BUTTON), you get the OEM unlock Screen.

Looks like we might have an unlockable bootloader. If so, I love this thing even more now!

Im off to play with it now. Will be back to post pics shortly. Text from the screen is below


Left:
Quote:
ODIN3 Download Mode
(Protocol v2)
Reason: Force Key
Secure Mode: Secure
Check Signature: Check
OEM Lock: Lock
Waiting USB Cable...
Right Hand Side:
Quote:
Unlock Bootloader?

-------------------------------
If you unlock the bootloader.....
(continues on with crap about the risks etc)

Will post pics shortly. Time to break this thing
Attached Files
File Type: zip fastboot-linux-and-Win-nvidia.zip - [Click for QR Code] (152.1 KB, 6445 views)

MY GUIDES:
10.1v Root
10.1v Bootloader Unlock
MTP
Note: Im very slack at replying to PMs, since I live a busy life and as much as I love XDA, I rarely get a chance to get on it these days.
It's best to questions to the forums, as I may take a long time to respond.
Current Devices:
| Samsung Galaxy Tab 10.1v | Galaxy Nexus | Nexus 7 |
------------------------------------------------
Got DropBox?
The Following 11 Users Say Thank You to bcmobile For This Useful Post: [ Click to Expand ]
 
bcmobile
Old
(Last edited by bcmobile; 17th May 2011 at 04:14 PM.)
#2  
bcmobile's Avatar
Senior Member - OP
Thanks Meter 88
Posts: 357
Join Date: Jan 2009
Location: Sydney

 
DONATE TO ME
Default Fastboot Windows Driver INF File (Galaxy Tab 10.1/v ONLY!)

Code:
;
; Android WinUsb driver installation.
;
[Version]
Signature           = "$Windows NT$"
Class               = AndroidUsbDeviceClass
ClassGuid           = {3F966BD9-FA04-4ec5-991C-D326973B5128}
Provider            = %ProviderName%
DriverVer           = 12/06/2010,4.0.0000.00000
CatalogFile.NTx86   = androidwinusb86.cat
CatalogFile.NTamd64 = androidwinusba64.cat

;
; This section seems to be required for WinUsb driver installation.
; If this section is removed the installer will report an error
; "Required section not found in INF file".
;
[ClassInstall32]
Addreg = AndroidWinUsbClassReg

[AndroidWinUsbClassReg]
HKR,,,0,%ClassName%
HKR,,Icon,,-1

[Manufacturer]
%ProviderName% = Google, NTx86, NTamd64

[Google.NTx86]
;Galaxy Tab 10.1v
%SingleAdbInterface% = USB_Install, USB\VID_04E8&amp;PID_6860&amp;REV_9999&amp;MI_01
%CompositeAdbInterface% = USB_Install, USB\VID_04E8&amp;PID_6860&amp;MI_01
%SingleAdbInterface% = USB_Install, USB\VID_04E8&amp;PID_6601
%SingleAdbInterface% = USB_Install, USB\VID_0955&amp;PID_7000

[Google.NTamd64]
;Galaxy Tab 10.1v
%SingleAdbInterface% = USB_Install, USB\VID_04E8&amp;PID_6860&amp;REV_9999&amp;MI_01
%CompositeAdbInterface% = USB_Install, USB\VID_04E8&amp;PID_6860&amp;MI_01
%SingleAdbInterface% = USB_Install, USB\VID_04E8&amp;PID_6601
%SingleAdbInterface% = USB_Install, USB\VID_0955&amp;PID_7000

[USB_Install]
Include = winusb.inf
Needs   = WINUSB.NT

[USB_Install.Services]
Include     = winusb.inf
AddService  = WinUSB,0x00000002,WinUSB_ServiceInstall

[WinUSB_ServiceInstall]
DisplayName     = %WinUSB_SvcDesc%
ServiceType     = 1
StartType       = 3
ErrorControl    = 1
ServiceBinary   = %12%\WinUSB.sys

[USB_Install.Wdf]
KmdfService = WINUSB, WinUSB_Install

[WinUSB_Install]
KmdfLibraryVersion  = 1.9

[USB_Install.HW]
AddReg  = Dev_AddReg

[Dev_AddReg]
HKR,,DeviceInterfaceGUIDs,0x10000,"{F72FE0D4-CBCB-407d-8814-9ED673D0DD6B}"

[USB_Install.CoInstallers]
AddReg    = CoInstallers_AddReg
CopyFiles = CoInstallers_CopyFiles

[CoInstallers_AddReg]
HKR,,CoInstallers32,0x00010000,"WdfCoInstaller01009.dll,WdfCoInstaller","WinUSBCoInstaller2.dll"

[CoInstallers_CopyFiles]
WinUSBCoInstaller2.dll
WdfCoInstaller01009.dll

[DestinationDirs]
CoInstallers_CopyFiles=11

[SourceDisksNames]
1 = %DISK_NAME%,,,\i386
2 = %DISK_NAME%,,,\amd64

[SourceDisksFiles.x86]
WinUSBCoInstaller2.dll  = 1
WdfCoInstaller01009.dll = 1

[SourceDisksFiles.amd64]
WinUSBCoInstaller2.dll  = 2
WdfCoInstaller01009.dll = 2

[Strings]
ProviderName                = "Google, Inc."
SingleAdbInterface          = "Android ADB Interface"
CompositeAdbInterface       = "Android Composite ADB Interface"
SingleBootLoaderInterface   = "Android Bootloader Interface"
WinUSB_SvcDesc              = "Android USB Driver"
DISK_NAME                   = "Android WinUsb installation disk"
ClassName                   = "Android Phone"
The Following User Says Thank You to bcmobile For This Useful Post: [ Click to Expand ]
 
myself11
Old
#3  
myself11's Avatar
Senior Member
Thanks Meter 141
Posts: 808
Join Date: Oct 2009
Correct the title - instead of unlockable should be unlocked.

BTW, what's the advantage?
HTC Hero -> HTC HD2 -> HTC One X
 
black beard
Old
(Last edited by black beard; 5th May 2011 at 09:59 PM.)
#4  
Member
Thanks Meter 5
Posts: 46
Join Date: Jan 2010
Quote:
Originally Posted by bcmobile View Post
EDIT:
Guide for unlocking is here:
http://411technology.wordpress.com/


If you power off your device and power it on again using the volume rocker (NOT THE POWER BUTTON), you get the OEM unlock Screen.
It would appear the SGT 10.1v is another Samsung device with a "3 button recovery" lottery. I have been trying every combo of hardware keys from powered off state on mine and am unable to get the screen you have descibed.

I can however get into a "download mode" (Picture of an android dude doing "road works" and a flashing USB symbol with the word "Downloading") on my device - by pressing the power button and then an instant later pressing the left side of the volume rocker (doesn't seem to work if you press them simultaniously).

Hopefully a smart cookie will figure out a way to put a different firmware in with Odin to enable these options on devices like mine (much like the 3BR fix for the SGS).

Edit - Nevermind, got into it. For me it was Press Power, then an instant later volume left and hold both. When you see a screen with a android dude and a usb symbol - pressing right volume gives you the unlock screen, pressing right volume highlights the USB then pressing right volume to select it puts the device in "fastboot" mode.

Woo hoo!!
 
bcmobile
Old
#5  
bcmobile's Avatar
Senior Member - OP
Thanks Meter 88
Posts: 357
Join Date: Jan 2009
Location: Sydney

 
DONATE TO ME
Quote:
Originally Posted by myself11 View Post
Correct the title - instead of unlockable should be unlocked.

BTW, what's the advantage?
Since it is not shipped as unlocked, I actually think unlockable is more appropriate

Advantage is that you can flash unsigned ROMs - no hacks required. This is normally only found on the Nexus handsets so it's a pretty big deal for Devs / hackers.

MY GUIDES:
10.1v Root
10.1v Bootloader Unlock
MTP
Note: Im very slack at replying to PMs, since I live a busy life and as much as I love XDA, I rarely get a chance to get on it these days.
It's best to questions to the forums, as I may take a long time to respond.
Current Devices:
| Samsung Galaxy Tab 10.1v | Galaxy Nexus | Nexus 7 |
------------------------------------------------
Got DropBox?
 
Draco32
Old
#6  
Member
Thanks Meter 1
Posts: 33
Join Date: Nov 2009
Hi Guys,

I am unable to get the fastboot drivers working. I can install them correctly. ADB devices appears in device manager but when i type i get nothing back. It's like the fastboot device is not connected?

Do i need a newer version of the SDK?

For some reason SDK manager is not working on my PC at work so i am using an older sdk version.

D:\adbsdkold\android-sdk-windows-1.5_r3\tools>fastboot devices

D:\adbsdkold\android-sdk-windows-1.5_r3\tools>fastboot oem unlock
< waiting for device >
^C
 
50-3
Old
(Last edited by 50-3; 6th May 2011 at 05:52 AM.)
#7  
50-3's Avatar
Member
Thanks Meter 14
Posts: 89
Join Date: Dec 2010
Location: Melbourne
Quote:
Originally Posted by Draco32 View Post
Hi Guys,

I am unable to get the fastboot drivers working. I can install them correctly. ADB devices appears in device manager but when i type i get nothing back. It's like the fastboot device is not connected?

Do i need a newer version of the SDK?

For some reason SDK manager is not working on my PC at work so i am using an older sdk version.

D:\adbsdkold\android-sdk-windows-1.5_r3\tools>fastboot devices

D:\adbsdkold\android-sdk-windows-1.5_r3\tools>fastboot oem unlock
< waiting for device >
^C
If you look at the response from "fastboot devices" command it cannot see any devices.

Post your anroid_winusb.inf (\android-sdk-windows\extras\google\usb_driveranroid_winusb.inf) may just be entered in wrong section/misspell

Also what state is it in? your device might just not be in fastboot

P.S. update your SDK no reason not to
HTC Legend Crayogenmod 7.0.3 (Nightly) at 767MHz
==============
Samsung Galaxy 10.1v
==============
Previous Devices (All nokia)
N97 mini (Replaced by 3 for malfunctioning software)
N97 mini ("")
N97 mini ("")
N97 mini ("")
N97 mini ("")
E65 (Built like a brick until it meet a truck)
3315 (Still works fine)
 
Draco32
Old
#8  
Member
Thanks Meter 1
Posts: 33
Join Date: Nov 2009
Default Android Driver

Hey,

I'm using the Nexus S driver thats probably the issue. It reads like this at present.

Can you upload the Google USB drivers as the SDK doesn't seem to be working for me.

--------------------android_winusb.inf------------------------------------------



;
; Android WinUsb driver installation.
;
[Version]
Signature = "$Windows NT$"
Class = AndroidUsbDeviceClass
ClassGuid = {3F966BD9-FA04-4ec5-991C-D326973B5128}
Provider = %ProviderName%
DriverVer = 12/06/2010,4.0.0000.00000
CatalogFile.NTx86 = androidwinusb86.cat
CatalogFile.NTamd64 = androidwinusba64.cat

;
; This section seems to be required for WinUsb driver installation.
; If this section is removed the installer will report an error
; "Required section not found in INF file".
;
[ClassInstall32]
Addreg = AndroidWinUsbClassReg

[AndroidWinUsbClassReg]
HKR,,,0,%ClassName%
HKR,,Icon,,-1

[Manufacturer]
%ProviderName% = Google, NTx86, NTamd64

[Google.NTx86]
; HTC Dream
%SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C01
%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C02&MI_01
%SingleBootLoaderInterface% = USB_Install, USB\VID_0BB4&PID_0FFF
; HTC Magic
%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C03&MI_01
;
;Moto Sholes
%SingleAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB
%CompositeAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB&MI_01
;
;Google NexusOne
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E11
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E12&MI_01
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E22&MI_01
;
;Galaxy Tab 10.1v
%SingleAdbInterface% = USB_Install, USB\VID_04E8&PID_6860&REV_9999&MI_01
%CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_6860&MI_01
%SingleAdbInterface% = USB_Install, USB\VID_04E8&PID_6601
%SingleAdbInterface% = USB_Install, USB\VID_0955&PID_7000

[Google.NTamd64]
; HTC Dream
%SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C01
%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C02&MI_01
%SingleBootLoaderInterface% = USB_Install, USB\VID_0BB4&PID_0FFF
; HTC Magic
%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C03&MI_01
;
;Moto Sholes
%SingleAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB
%CompositeAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB&MI_01
;
;Google NexusOne
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E11
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E12&MI_01
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E22&MI_01


[USB_Install]
Include = winusb.inf
Needs = WINUSB.NT

[USB_Install.Services]
Include = winusb.inf
AddService = WinUSB,0x00000002,WinUSB_ServiceInstall

[WinUSB_ServiceInstall]
DisplayName = %WinUSB_SvcDesc%
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\WinUSB.sys

[USB_Install.Wdf]
KmdfService = WINUSB, WinUSB_Install

[WinUSB_Install]
KmdfLibraryVersion = 1.9

[USB_Install.HW]
AddReg = Dev_AddReg

[Dev_AddReg]
HKR,,DeviceInterfaceGUIDs,0x10000,"{F72FE0D4-CBCB-407d-8814-9ED673D0DD6B}"

[USB_Install.CoInstallers]
AddReg = CoInstallers_AddReg
CopyFiles = CoInstallers_CopyFiles

[CoInstallers_AddReg]
HKR,,CoInstallers32,0x00010000,"WdfCoInstaller0100 9.dll,WdfCoInstaller","WinUSBCoInstaller2.dll"

[CoInstallers_CopyFiles]
WinUSBCoInstaller2.dll
WdfCoInstaller01009.dll

[DestinationDirs]
CoInstallers_CopyFiles=11

[SourceDisksNames]
1 = %DISK_NAME%,,,\i386
2 = %DISK_NAME%,,,\amd64

[SourceDisksFiles.x86]
WinUSBCoInstaller2.dll = 1
WdfCoInstaller01009.dll = 1

[SourceDisksFiles.amd64]
WinUSBCoInstaller2.dll = 2
WdfCoInstaller01009.dll = 2

[Strings]
ProviderName = "Google, Inc."
SingleAdbInterface = "Android ADB Interface"
CompositeAdbInterface = "Android Composite ADB Interface"
SingleBootLoaderInterface = "Android Bootloader Interface"
WinUSB_SvcDesc = "Android USB Driver"
DISK_NAME = "Android WinUsb installation disk"
ClassName = "Android Phone"
 
50-3
Old
#9  
50-3's Avatar
Member
Thanks Meter 14
Posts: 89
Join Date: Dec 2010
Location: Melbourne
Yer that looks correct for a 32bit-OS but if your running 64bit-OS put it under "Google.NTamd64"

Also make sure you follow the guide bcmobile post to the letter to get into fastboot

Quote:
Power off your tablet
Press the VOLUME DOWN button (your tablet will power on and you will see the BACKUP and USB icons)
Use VOLUME UP to select the USB icon, and then press VOLUME DOWN to select it.
You should now be in fastboot mode (the word FASTBOOT should appear somewhere in the top left corner)
If your computer doesn't automatically detect the device, go to device manager and find the 'Fastboot' device. Right-click and select update driver, choose to manually install and browse to the "C:\android-sdk-windows\extras\google\usb_driver\" folder.
HTC Legend Crayogenmod 7.0.3 (Nightly) at 767MHz
==============
Samsung Galaxy 10.1v
==============
Previous Devices (All nokia)
N97 mini (Replaced by 3 for malfunctioning software)
N97 mini ("")
N97 mini ("")
N97 mini ("")
N97 mini ("")
E65 (Built like a brick until it meet a truck)
3315 (Still works fine)
 
Draco32
Old
#10  
Member
Thanks Meter 1
Posts: 33
Join Date: Nov 2009
Quote:
Originally Posted by 50-3 View Post
Yer that looks correct for a 32bit-OS but if your running 64bit-OS put it under "Google.NTamd64"

Also make sure you follow the guide bcmobile post to the letter to get into fastboot
Followed the guide correctly i have fast boot coming up on the tablet just no devices are shown when i do fast boot devices i will have a look when i get home.

Also the part of the guide where it says Volume Up to move it over to the USB icon is incorrect. It's actually Volume Down to move to the USB icon when selecting the fastboot option.

Cheers,

Adrian

 
Post Reply+
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

report this ad
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...