[Galaxy Tab General] Land Master:
Flashing Stock Firmware(s)

Flashing Stock Firmware(s)

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:

P1010-Flashingguide.pdf

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.

Download the following file and check the MD5 Sum

Skin1980-P1010-NEW-CF-ROOT-GB.tar .......MD5 Sum: 1cab6775d572c416371c09f9c3654823

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:

madteam-cwm-p1010-kpi.tar .......MD5 Sum: f868e789245ec3dae87efaf2e30b1165

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!