I am running 2.3.6 on my p1010 and Z4root did not root. Hope this answeres your question. Still looking for an effective method
It is definitely "rootable" check out post 4, figure out where you are at and pick things up from there. If you have not updated to the KPI firmware I would imagine Step D is what you are missing
Just wanted to take a moment to say thanks for creating this guide. Got me rooted in 5 minutes! I'll worry about custom roms later. Root access was critical for intigration of button savior apk (no full use without root). I'm mounting my 1010 in my dash and my hardware buttons areburied. Saved my life. Donation made. Thanks!!
Your post is just about the best, most well thought ought, and best written how-to's I've seen yet on XDA. I've been easily following it step by step and everything has happened as you said it would.
Just a little problem: the official roms you hosted on mediafire are now for pay, you can only get them if you're subscribed. The smaller files, no problem. The roms, no way.
I googled the exact file name of the roms and found them over in hotfile.com, which is a pain in the ass making you wait, but I was still able to get them. I flashed the last froyo update, the kernel, and when I was going to flash KPG, the archive THEY have (I bet yours didn't) is password-protected in the zip and I can't find the password anywhere.
Is there a way you could put it up somewhere else, so I can download it? Or if it's there in any server, let me know?
Your post is just about the best, most well thought ought, and best written how-to's I've seen yet on XDA. I've been easily following it step by step and everything has happened as you said it would.
Just a little problem: the official roms you hosted on mediafire are now for pay, you can only get them if you're subscribed. The smaller files, no problem. The roms, no way.
I googled the exact file name of the roms and found them over in hotfile.com, which is a pain in the ass making you wait, but I was still able to get them. I flashed the last froyo update, the kernel, and when I was going to flash KPG, the archive THEY have (I bet yours didn't) is password-protected in the zip and I can't find the password anywhere.
Is there a way you could put it up somewhere else, so I can download it? Or if it's there in any server, let me know?
Thank you so much for the effort you put in.
I am having no issues with the links and I PAID for mediafire so you better not be getting charged (or asked to pay).
Is anyone else seeing this issue?
If you get a chance please let me know exactly what happens (screen shot if you can) when you click the links. It should immediately start to download with no ad's and no charges. If it doesn't then I would like to get to the bottom of it.
Not me. You get to rooted KPI yet? Report back if you do try that new FW. Thanks!
sorry for my late reply, so busy in the last 2 months.
yeap i got KPI rooted, thanxs to your step by step instruction.
i havent try the new FW, coz i heard the new FW cant get rooted.
I'd just like to say thank you very much for probably the best tutorial I have ever seen on an internet forum.
The logic behind going through each of the 'pre-flashing' steps becomes abundantly clear when flashing is commenced. Great stuff!
I am now running GINGERBREAD.XXKPI on my Chinese bought tab that came full of Samsung's Chinese stuff. So these steps definately work for Chinese models.
For your information, and not as a gripe, I had / have the following issues:
I found that I didn't have any option but to take the final step to GINGERBREAD.XXKPI because the tab just wouldn't boot normally with the previous Gingerbread version. I kept going, so no problems except a heart in a mouth for 10 minutes.
Now when I press CWM Manager i get a massage saying
This version of CWM Manager should be used with CF-root v5.0 or newer. It appears you are running a different kernel. Various features have been denied.
This doesn't seem to impair the use of the tab except to say, that there are problems staying connected sometimes. Doesn't happen that often, but to be honest, more often than before.
So what have I got for my time learning how to do this?
I can download directly from Google Play, I have all sorts of apps that could be great if I had a VPN (got one, but still not getting it to run on the tab properly), I've got the knowledge that I can actually upgrade my tab now (yeah), but to be honest, it's shown me that really when you're in China, it's much easier to use Baidu instead of Google, Youku instead of Youtube and so on. Download wise, you can always find a way to download an apk to the pc.
Thanks again for your excellent instructions, it was an eye opening experience for me.
hey.. i followed you instructions in your post 4 "Flashing Stock Firmware(s)" up til "B. Flash updated Kernel" and now i can't even turn the tab on.. the samsung logo doesn't even load...
I got the same behavior I ran the Kernel update (because it was boot-looping) and my ODIN screen looked just like yours. My tablet did made an attempt to reboot, but nothing happened. I am charging it now, so hopefully I will be able to get somewhere in a couple of hours. However, if I can't get to Download Mode, what are my options? Thank you very much, great post...
We have said that updated firmware for the US version of the GT-P1010 has NOT been actively provided by Samsung however if you look in Post 2 above you will see that all is not lost. The Europe version of this device has been provided with an update as late as January 2012. I would recommend (and really it was the reason I wrote this tutorial) that you perform ALL the steps above BEFORE flashing any type of Firmawre update/upgrade. This will not only give you experiance running the "tools" but it will allow you to perform the various back-ups in case anything goes "wrong".
Quite simply, Firmware is "flashed" to your device using ODIN. I have searched for a complete guide explaining the vaious sections of ODIN to no avail. Honestly I don't know when certain fields (PIT, CSC), ETC need to be populated and when they don't. I believe, but am not 100% sure that when flashing a brand new Firmware (for example from a US to European version) that the PIT, PDA and CSC fields need to be filled in and the Re-Partition radio button needs to be Checked. I have ALWAYS had the Auto-Reboot & F. Rest Time boxes checked, but again, I can't say why. It is my belief that if the Re-Partition button is checked, that it has the effect of "wiping" all partitions on the device.The only guide I have found is the following:
It is probably a fair statement to make that if a Zip or RAR file you download contains a PIT or CSC file, then you probably need to included them in your flash. Keep in mind that I have experianced an issue where a seperate ZIP file was compressed inside an overall ZIP container. Always make sure that you not only extract the main downloaded file but that you also look inside the extracted folder for another ZIP file that may need to also be extracted.
I will provide an example of my experiance upgrading my US version to the latest UK version below.
Upgrading US Version to Latest Rooted UK Version
First, I must give full Credit to Taney for developing the instructions from This Thread. I followed them and experianced no significant issues. I will be re-creating a portion of them, expanding (clarifying) on some areas that I felt would give NooB's difficulity and then taking the instructions a step farther to upgrade to what is known as the "KPI" version of the Firmware which is the latest one Available. PLEASE make sure that you "Thank" Taney because without the instructions that he provided none of this would be possible.
A. Upgrade / Downgrade to the Latest Froyo Firmware
Place your Device in Download Mode and connect it to ODIN as outlined in the tutorial above.
Download the P1010XWKC1_OXX.rar file from the link in Post 2 of this thread and check the MD5 Sum
Extract this rar file to create a folder called "P1010XWKC1_OXXKC1"
Within ODIN Click the PIT button and navigate to the file "p1wifi_20110128_r10_00.pit" within the folder you extracted.
Click the PDA Button and navigate to the file "P1010XWKC1-REV03-ALL-low-CL946441.tar.md5"
Click the CSC Button and navigate to the file "GT-P1010-MULTI-CSC-OXXKC1.tar.md5"
Make sure the Re-Partition, Auto-Reboot and F. Reset Time buttons are CHECKED
Click "Start". ****** NOTICE THIS WILL WIPE ALL DATA ON YOUR DEVICE*****
When these steps are completed and the process running your ODIN screen should look like this:
When the process Completes your Device will Re-boot. The first Boot could take significantly longer than normal. Just wait and when you see the lock screen open it and enter the OS. At this point you may be experiancing what is known as a "boot-loop". Simply stated the device will keep re-booting and not allow you to do anything without throwing "force close" errors, In his tutorial Taney says that this may or may not happen. It did for me and the fix is in the next section.
B. Flash updated Kernel
To fix the effects of the boot loop you need to flash another file known as a kernel. Like I said I personally DID experiance the boot-loops and had to perform these steps. Since my overall procedure was successful, it is my recomendation that you do it whether you experiance the boot-loop or not. This decision is entirely up to you but you have my suggestion. To flash the Kernel perform the following:
Download the file file "P1010ZHKF1-kernel.ZIP" from the Kernel's section in Post 2 of this thread and check the MD5 Sum
Extract the ZIP file to create the folder "P1010ZHKF1-kernel"
If ODIN is still open replace the file in the PDA field with the file "P1010ZHKF1-KERNEL-eng.tar" from the extracted folder OR
If ODIN was closed open it, repopulate the PIT and CSC fields as outlined in Section A above and select the new file for the PDA field.
UN-CHECK the Re-partition check box
Power off your Tab. NOTE: If it is stuck in a bootloop I found that holding the power button down finally was able to shut off the device.
Start the device in Download mode and connect it to ODIN
If everything is set-up as outlined and ODIN has found your Device.. Press Start
When the process completes your device will re-boot and the ODIN screen will look like this:
At this point you should have a bootable Device and not experiance any further boot-loops. Your About Device Information should read as follows:
Firmware: 2.2.1
Kernel: 2.6.32.9 (se.infra@sep_24 #1)
Build: Froyo.XXKC1
C. Flash KPG Gingerbread update
In this step we will flash our first Gingerbread update known as the "KPG Version". Follow these steps:
Download the file "P1010XXKPG_P1010XEUKPG_XEU.zip" from the Firmware section in Post 2 and Check the MD5 Sum.
Extract the ZIP file to create the folder "P1010XXKPG_P1010XEUKPG_XEU"
If ODIN is still open replace the file in the PDA field with the file "P1010XXKPG_P1010XEUKPG_HOME.tar.md5" from the extracted folder OR
If ODIN was closed open it, repopulate the PIT and CSC fields as outlined in Section A above and select the new file for the PDA field.
UN-CHECK the Re-partition check box
Power OFF your Tab
Start the device in Download mode and connect it to ODIN
If everything is set-up as outlined and ODIN has found your Device.. Press Start
When the process completes your device will re-boot.
At this point you should have a bootable Device running Gingerbread. Your About Device Information should read as follows:
Firmware: 2.3.6
Kernel: 2.6.35.7 - CL749223 (se.infra@SEI-15 #1)
Build:GINGERBREAD.XXKPG
D. Reinstall ClockWorkMod
The steps above have had the effect of returning your device to stock and therefore the Recovery Partition was overwritten with the "stock" recovery. We need to re-install ClockWorkMod at this point.
Put your device in Download Mode and Connect it to ODIN
Navigate to the File you downloaded using the PDA field
Leave the PIT and CSC fields BLANK and Un-Checked
Un-Check the Re-Partition Check Box
Click RUN
When the operation completes the device will re-boot
At this point you will have a Rooted KPG Version of Gingerbread with a fully Functioning ClockWorkMod Recovery. You may wish to stop here but reports informed me that the KPI firmware was faster. I decided to Install it as outlined blelow/
E. Flash KPI Gingerbread update
Before Installing the KPI Update I did the following:
From within the running system went to CWM application and opened it.
Granted the application Superuser Permissions
Used the application to "Re-Boot to Recovery"
Device Re-Booted into CWM and I performed a Nandroid Backup
While still in CWM "Wipe Data / Factory Reset" AND
Wipe Cache Partition AND
Wipe Dalvik Cache
Power Off
Your Device is now ready to recieve the KPI Firmware Update
Download the file "P1010XXKPI_XEUKPI_Android_2.3.6.zip" from Post 2 and Check the MD5 Sum
Extract the the file to create the folder "P1010XXKPI_XEUKPI_Android_2.3.6"
Start you Device in Download Mode and connect it to ODIN
Navigate to the file "P1010XXKPI_P1010XEUKPI_HOME.tar.md5" in the PDA Field
Leave the PIT and CSC fields Blank and Un-cjecked
Make sure the Re-Partition checkbox is Un-Checked
Click Run
While the program is running your ODIN screen will look like this:
When the Process completes your Device will Re-Boot and your About Device Info will be as follows:
Firmware: 2.3.6
Kernel: 2.6.35.7-CL882382 (SE.INFRA@SEP-95 #1)
Build: GINGERBREAD.XXKPI
At this point I performed the following:
Went Through Initial Setup Screens
Powered Off Device
F. Re-Install ClockWorkMod AGAIN
Same as before. The procedure has wiped out our Recovery and we need to Re-install it. This time however we will use a different file beause I do not Believe the Skin1980 Gingerbread Version is compatible with the KPI Firmware. Luckily we have another Developer working on this Device. Please visit and Thank Motafoca for providing the following file:
Put your device in Download Mode and Connect it to ODIN
Navigate to the File you downloaded using the PDA field
Leave the PIT and CSC fields BLANK and Un-Checked
Un-Check the Re-Partition Check Box
Click RUN
When the operation completes the device will re-boot
At this point you will have a Rooted KPI Version of Gingerbread with a fully Functioning ClockWorkMod Recovery.
G. Final Steps (Optional)
Opened CWM Application and Granted SuperUser Permissions
Rebooted to Recovery Using "Reboot Recovery"
NOTE: This version of CWM uses different button mappings. Volume Up / Volume Down to navigate and POWER button to Select
Mounted Device using Mounts / Storage and connected to PC
Put Titanium Backup files back on Device
Reboot System Now
Setup Date and Time
Connected to WiFi
Went to Market and Added Google Account
Waited for Account Sync to complete
Re-Enabled "Unkonon Sources"
Downloaded and Installed Titanium Backup
Ran Titanium Backup and Restored app's and data
DONE and running PERFECT !!!! Enjoy!!!
Donations
While I enjoy tinkering with devices and trying new methods, doing so can be time consuming. Compiling and witing this tutorial took me a considerable amount of time. I have also convieniently placed all the required files on an Ad-Free, Fast Download server so you can get them quick and don't need to hunt around. Mediafire was my server of choice but it is NOT free. I pay a monthly service charge to host on the server and this will also insure that the files are available now AND in the future. If you like my work and feel that it has helped you, I would appreciate a donation as a token of your appreciation. Simply click the button below or the "Donate to Me" button under my Username. Anything you can spare will be appreciated and go toward keeping the file sharing up and running as well as keep me interested in generating more tutorials. Thanks in advance!
Show this tutorial, the device worked 100%! Only one mistake in your tutorial that did not let me complete the operation and also had to uncheck the field 'CSC' in the 'C. Flash KPG Gingerbread update ', continuing perfectly! Thanks man!
I ran this on my P1010 (US version) and it booted fine into 2.3.6. However I no longer have ability to unlock screen (swipe) or able to draw a pattern to unlock screen?? (I can go to security and draw the test screens etc..but it does not remain.
I think when you choose 'repartition' it screws up something. Is there a way to get my factory partition back?
We have said that updated firmware for the US version of the GT-P1010 has NOT been actively provided by Samsung however if you look in Post 2 above you will see that all is not lost. The Europe version of this device has been provided with an update as late as January 2012. I would recommend (and really it was the reason I wrote this tutorial) that you perform ALL the steps above BEFORE flashing any type of Firmawre update/upgrade. This will not only give you experiance running the "tools" but it will allow you to perform the various back-ups in case anything goes "wrong".
Quite simply, Firmware is "flashed" to your device using ODIN. I have searched for a complete guide explaining the vaious sections of ODIN to no avail. Honestly I don't know when certain fields (PIT, CSC), ETC need to be populated and when they don't. I believe, but am not 100% sure that when flashing a brand new Firmware (for example from a US to European version) that the PIT, PDA and CSC fields need to be filled in and the Re-Partition radio button needs to be Checked. I have ALWAYS had the Auto-Reboot & F. Rest Time boxes checked, but again, I can't say why. It is my belief that if the Re-Partition button is checked, that it has the effect of "wiping" all partitions on the device.The only guide I have found is the following:
It is probably a fair statement to make that if a Zip or RAR file you download contains a PIT or CSC file, then you probably need to included them in your flash. Keep in mind that I have experianced an issue where a seperate ZIP file was compressed inside an overall ZIP container. Always make sure that you not only extract the main downloaded file but that you also look inside the extracted folder for another ZIP file that may need to also be extracted.
I will provide an example of my experiance upgrading my US version to the latest UK version below.
Upgrading US Version to Latest Rooted UK Version
First, I must give full Credit to Taney for developing the instructions from This Thread. I followed them and experianced no significant issues. I will be re-creating a portion of them, expanding (clarifying) on some areas that I felt would give NooB's difficulity and then taking the instructions a step farther to upgrade to what is known as the "KPI" version of the Firmware which is the latest one Available. PLEASE make sure that you "Thank" Taney because without the instructions that he provided none of this would be possible.
A. Upgrade / Downgrade to the Latest Froyo Firmware
Place your Device in Download Mode and connect it to ODIN as outlined in the tutorial above.
Download the P1010XWKC1_OXX.rar file from the link in Post 2 of this thread and check the MD5 Sum
Extract this rar file to create a folder called "P1010XWKC1_OXXKC1"
Within ODIN Click the PIT button and navigate to the file "p1wifi_20110128_r10_00.pit" within the folder you extracted.
Click the PDA Button and navigate to the file "P1010XWKC1-REV03-ALL-low-CL946441.tar.md5"
Click the CSC Button and navigate to the file "GT-P1010-MULTI-CSC-OXXKC1.tar.md5"
Make sure the Re-Partition, Auto-Reboot and F. Reset Time buttons are CHECKED
Click "Start". ****** NOTICE THIS WILL WIPE ALL DATA ON YOUR DEVICE*****
When these steps are completed and the process running your ODIN screen should look like this:
When the process Completes your Device will Re-boot. The first Boot could take significantly longer than normal. Just wait and when you see the lock screen open it and enter the OS. At this point you may be experiancing what is known as a "boot-loop". Simply stated the device will keep re-booting and not allow you to do anything without throwing "force close" errors, In his tutorial Taney says that this may or may not happen. It did for me and the fix is in the next section.
B. Flash updated Kernel
To fix the effects of the boot loop you need to flash another file known as a kernel. Like I said I personally DID experiance the boot-loops and had to perform these steps. Since my overall procedure was successful, it is my recomendation that you do it whether you experiance the boot-loop or not. This decision is entirely up to you but you have my suggestion. To flash the Kernel perform the following:
Download the file file "P1010ZHKF1-kernel.ZIP" from the Kernel's section in Post 2 of this thread and check the MD5 Sum
Extract the ZIP file to create the folder "P1010ZHKF1-kernel"
If ODIN is still open replace the file in the PDA field with the file "P1010ZHKF1-KERNEL-eng.tar" from the extracted folder OR
If ODIN was closed open it, repopulate the PIT and CSC fields as outlined in Section A above and select the new file for the PDA field.
UN-CHECK the Re-partition check box
Power off your Tab. NOTE: If it is stuck in a bootloop I found that holding the power button down finally was able to shut off the device.
Start the device in Download mode and connect it to ODIN
If everything is set-up as outlined and ODIN has found your Device.. Press Start
When the process completes your device will re-boot and the ODIN screen will look like this:
At this point you should have a bootable Device and not experiance any further boot-loops. Your About Device Information should read as follows:
Firmware: 2.2.1
Kernel: 2.6.32.9 (se.infra@sep_24 #1)
Build: Froyo.XXKC1
C. Flash KPG Gingerbread update
In this step we will flash our first Gingerbread update known as the "KPG Version". Follow these steps:
Download the file "P1010XXKPG_P1010XEUKPG_XEU.zip" from the Firmware section in Post 2 and Check the MD5 Sum.
Extract the ZIP file to create the folder "P1010XXKPG_P1010XEUKPG_XEU"
If ODIN is still open replace the file in the PDA field with the file "P1010XXKPG_P1010XEUKPG_HOME.tar.md5" from the extracted folder OR
If ODIN was closed open it, repopulate the PIT and CSC fields as outlined in Section A above and select the new file for the PDA field.
UN-CHECK the Re-partition check box
Power OFF your Tab
Start the device in Download mode and connect it to ODIN
If everything is set-up as outlined and ODIN has found your Device.. Press Start
When the process completes your device will re-boot.
At this point you should have a bootable Device running Gingerbread. Your About Device Information should read as follows:
Firmware: 2.3.6
Kernel: 2.6.35.7 - CL749223 (se.infra@SEI-15 #1)
Build:GINGERBREAD.XXKPG
D. Reinstall ClockWorkMod
The steps above have had the effect of returning your device to stock and therefore the Recovery Partition was overwritten with the "stock" recovery. We need to re-install ClockWorkMod at this point.
Put your device in Download Mode and Connect it to ODIN
Navigate to the File you downloaded using the PDA field
Leave the PIT and CSC fields BLANK and Un-Checked
Un-Check the Re-Partition Check Box
Click RUN
When the operation completes the device will re-boot
At this point you will have a Rooted KPG Version of Gingerbread with a fully Functioning ClockWorkMod Recovery. You may wish to stop here but reports informed me that the KPI firmware was faster. I decided to Install it as outlined blelow/
E. Flash KPI Gingerbread update
Before Installing the KPI Update I did the following:
From within the running system went to CWM application and opened it.
Granted the application Superuser Permissions
Used the application to "Re-Boot to Recovery"
Device Re-Booted into CWM and I performed a Nandroid Backup
While still in CWM "Wipe Data / Factory Reset" AND
Wipe Cache Partition AND
Wipe Dalvik Cache
Power Off
Your Device is now ready to recieve the KPI Firmware Update
Download the file "P1010XXKPI_XEUKPI_Android_2.3.6.zip" from Post 2 and Check the MD5 Sum
Extract the the file to create the folder "P1010XXKPI_XEUKPI_Android_2.3.6"
Start you Device in Download Mode and connect it to ODIN
Navigate to the file "P1010XXKPI_P1010XEUKPI_HOME.tar.md5" in the PDA Field
Leave the PIT and CSC fields Blank and Un-cjecked
Make sure the Re-Partition checkbox is Un-Checked
Click Run
While the program is running your ODIN screen will look like this:
When the Process completes your Device will Re-Boot and your About Device Info will be as follows:
Firmware: 2.3.6
Kernel: 2.6.35.7-CL882382 (SE.INFRA@SEP-95 #1)
Build: GINGERBREAD.XXKPI
At this point I performed the following:
Went Through Initial Setup Screens
Powered Off Device
F. Re-Install ClockWorkMod AGAIN
Same as before. The procedure has wiped out our Recovery and we need to Re-install it. This time however we will use a different file beause I do not Believe the Skin1980 Gingerbread Version is compatible with the KPI Firmware. Luckily we have another Developer working on this Device. Please visit and Thank Motafoca for providing the following file:
Put your device in Download Mode and Connect it to ODIN
Navigate to the File you downloaded using the PDA field
Leave the PIT and CSC fields BLANK and Un-Checked
Un-Check the Re-Partition Check Box
Click RUN
When the operation completes the device will re-boot
At this point you will have a Rooted KPI Version of Gingerbread with a fully Functioning ClockWorkMod Recovery.
G. Final Steps (Optional)
Opened CWM Application and Granted SuperUser Permissions
Rebooted to Recovery Using "Reboot Recovery"
NOTE: This version of CWM uses different button mappings. Volume Up / Volume Down to navigate and POWER button to Select
Mounted Device using Mounts / Storage and connected to PC
Put Titanium Backup files back on Device
Reboot System Now
Setup Date and Time
Connected to WiFi
Went to Market and Added Google Account
Waited for Account Sync to complete
Re-Enabled "Unkonon Sources"
Downloaded and Installed Titanium Backup
Ran Titanium Backup and Restored app's and data
DONE and running PERFECT !!!! Enjoy!!!
Donations
While I enjoy tinkering with devices and trying new methods, doing so can be time consuming. Compiling and witing this tutorial took me a considerable amount of time. I have also convieniently placed all the required files on an Ad-Free, Fast Download server so you can get them quick and don't need to hunt around. Mediafire was my server of choice but it is NOT free. I pay a monthly service charge to host on the server and this will also insure that the files are available now AND in the future. If you like my work and feel that it has helped you, I would appreciate a donation as a token of your appreciation. Simply click the button below or the "Donate to Me" button under my Username. Anything you can spare will be appreciated and go toward keeping the file sharing up and running as well as keep me interested in generating more tutorials. Thanks in advance!
I got all downloads, but problem Kernel, when zip to P1010ZHKF1-KERNEL-eng but file is zip so zip to name normalboot, zip couldn't do because file is .IMP, I dont know how convert from normalboot to P1010ZHKF1-KERNEL-eng, what do I do?
Having a good recovery makes the process of modifying, tweaking, maintaining, … more
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?