[Q] Which PIT do I use - Galaxy S I9000 Q&A, Help & Troubleshooting

Hey all,
Ive got a SGS from Optus in Australia but its unbranded. Currently I'm running JG4 rom.
I want to update to the JPO. Ive got the ROM. Ive got Odin and Ive got 3 pits.
Everything is fine, I just don't know which PIT to use. 512, 513 or 803. Could I just flash the rom over without a PIT? Should I repartition? This is the first time Ill be doing a flash.
Any help would be appreciated!

Advice from the experts
Hi,
The quickest and simplest is to go on the samfirmware.com site and register and log in. Everthing you'll need will be found there.

you will first want to flash with the 512 and repartition on.. i dont exactly remember which rom i think jm6 (samsfirmwares has the info on that)
and afterwards u flash the jpo with 813 pit and no repartition.
But yea just read the *info on the roms over there it explains the process.

Putting Pit file 813 without repartition checked is nonsense...
If this box unchecked, then ODIN will ignore Pit file.
At the end, I've never been able to flash whatever firmware with 813 pit file. All went very well with 512 one...
Sent from my GT-I9000 using XDA App

Just a quick question guys: what does re-partition really do and when should it be used ?

Prasad007 said:
Just a quick question guys: what does re-partition really do and when should it be used ?
Click to expand...
Click to collapse
It make the partition in different size. But so far i only use pit 512 for all firmware.
It works best.
You should only use them when you want to wipe you phone clean and need to re-partition the phone.
And yes you must tick the re-partition box to make it work. Else it don't use the pit file.
So samfirmware show wrong.
Sent from GT-I9000 jpo. My own kernel for z4mod and with 342MB Ram

Yeah the pit doesn't really matter, stick with 512.

Related

512 PIT/513 PIT What is the Difference

I posted this question in JM2 firmware thread but was wondering if anyone could confirm.
People flashing to JG5 reported having to use 512 PIT as 513 PIT didn't work for them.
I used 513 PIT to flash to JG1 from a stock firmware then followed what others recommended in the JG5 thread and used 512 PIT + repartition.
A few have reported that flashing without repartition worked if they used the previous PIT they used in a previous repartition.
Some have reported that they are on 513 PIT and have not had any problems flashing new firmware.
Is anyone able to confirm this.
I guess the question is:
a. Is 513 PIT better then 512 PIT. What is the difference if any?
b. If using 512 PIT repartition continue using this for all other builds without repartitioning just flash.
c. If using 513 PIT repartition continue using this for all other builds without repartitioning just flash.
d. If you want to go from 512 to 513 PIT then repartition as part of the flash process then stay with 513 PIT for future builds with no repartition.
Would be interesting to prove this theory.
Also would be good to have a standardised approach to flashing the firmware to decrease the confusion and assist others in doing a flash with less stress.
Click to expand...
Click to collapse
Would anyone like to comment.?
That's my question too.
the answer is here
http://forum.xda-developers.com/showpost.php?p=7325508&postcount=265
raspdeep said:
the answer is here
http://forum.xda-developers.com/showpost.php?p=7325508&postcount=265
Click to expand...
Click to collapse
Hey raspdeep.
I'm currently on JF3, rooted. Never flash any firmware or cook ROM yet, so this is the first. I'm trying to flash JM3. Should I use 512, with repartitioned ticked?
eaglesteve said:
Hey raspdeep.
I'm currently on JF3, rooted. Never flash any firmware or cook ROM yet, so this is the first. I'm trying to flash JM3. Should I use 512, with repartitioned ticked?
Click to expand...
Click to collapse
JM3? JM2 is the latest from what i know.. yes use 512 and check repartition.. if it doesnt work, uncheck repartition and try again.. im not sure why sometimes the ODIN software fail.. but the end results will not be affected
the difference is partition size change for dbdatafs and factoryfs.. one got enlarged, the other got reduced
And Who or What creates the pit files?
Maybe it would be helpful to know that.
Is it possible create a pit file with maximized App partition?
Reuse for it the 5-6 GB SDCARD partition place.
And instead the internal SDCARD Partition to use a big external SD CARD.
So we would have a internal 7 GB App Partition + max. external 32 GB SD CARD.
Is anyone willing to try my theory.
Flash back to JG1 using 512 PIT repartition then flash to JM2 using 512 PIT no repartition.
Flash back to JG1 using 513 PIT repartition then flash to JM2 using 513 PIT no repartition.
We would be proving no matter what PIT you used previously you do not have to repartition when flashing new firmware and that you can remain with the same PIT you originally used.
Remembering this could brick your phone and it not for the faint of heart.
Then again it might not be such a good idea. To much risk.
GAda said:
And Who or What creates the pit files?
Maybe it would be helpful to know that.
Is it possible create a pit file with maximized App partition?
Reuse for it the 5-6 GB SDCARD partition place.
And instead the internal SDCARD Partition to use a big external SD CARD.
So we would have a internal 7 GB App Partition + max. external 32 GB SD CARD.
Click to expand...
Click to collapse
The .pit file has got nothing to do with the internal SD card. The flash process doesn't access the internal SD card. It accesses the ROM which is different storage chip so what you are proposing is not possible unfortunately.
However, samsung has been made painfully aware of the lag/stalling issue and seeing the fix by mimocan, it is quite obviously a software issue and we can look forward to seeing it fixed in the future.
[email protected]_One: That will not brick your device. I may require a reflash with a different firmware but it will not brick your device. The firmware may not work but thats as bad as it gets.
Darkstriker said:
However, samsung has been made painfully aware of the lag/stalling issue and seeing the fix by mimocan, it is quite obviously a software issue and we can look forward to seeing it fixed in the future.
Click to expand...
Click to collapse
Hopefully this is a software issue and not a hardware issue. Time will tell.
Darkstriker said:
[email protected]_One: That will not brick your device. I may require a reflash with a different firmware but it will not brick your device. The firmware may not work but thats as bad as it gets.
Click to expand...
Click to collapse
Thanks just wasn't sure and didn't want anyone just going out and trying it.
Well it would seem to be a software issue because normal read/write speeds to the internal SD aren't very bad and we achieve double the points in benchmarks when using the slowest of microsd cards (class 2) so it is very likely a software issue.
Good point. I'm surprise they haven't tried to fix it knowing this to be true.
Maybe they know something we don't like damaging the components if the device runs to fast. Speed kills you know.
They have been made aware and the belgian department promised an official fix!
Sent from my GT-I9000 using XDA App
Ancient_One said:
Is anyone willing to try my theory.
Flash back to JG1 using 512 PIT repartition then flash to JM2 using 512 PIT no repartition.
Flash back to JG1 using 513 PIT repartition then flash to JM2 using 513 PIT no repartition.
We would be proving no matter what PIT you used previously you do not have to repartition when flashing new firmware and that you can remain with the same PIT you originally used.
Remembering this could brick your phone and it not for the faint of heart.
Then again it might not be such a good idea. To much risk.
Click to expand...
Click to collapse
When I flashed JM2 for the first time everything appeared to go well with the 513 PIT, but on rebooting I was left with a black screen after the initial boot animation.
Had to reflash using the 512 PIT and everything went as expected.

JPK to JPM?

Are there any problems flashing directly from JPK, On samfirmwares they recommend flashing to JM8 first.
I've seen people report there are no problems, but why do they recommend this?
Shocky2 said:
Are there any problems flashing directly from JPK, On samfirmwares they recommend flashing to JM8 first.
I've seen people report there are no problems, but why do they recommend this?
Click to expand...
Click to collapse
I struggled with JPC to JP6. I had to flash to JM1 before I could get it working.
SamFirmware seems like a bunch of n00bs.
I've installed every firmware without any repartition or PIT file. Just download the firmware and if you're using Odin to flash don't load any PIT file or select repartition. I just loaded the JPM stuff as PDA and flashed. No problems. Check the screenshot for a better idea if you don't understand what I'm saying.
Thanks for the help, I'll give that a try but first...
One more question, do I really need to remove the OCLF before flashing? Only it keeps failing to remove telling me theres not enough space.
Nevermind, got it working, but was it needed?
I flashed from JPK to JP6 with no problem. 803pit but I did not tick re-partition.
If you're not repartitioning then there is zero point to even bothering to load a PIT file.
I went straight from jpk to jpm without any hicups. I would recommend doing a factory data wipe once you have jpm. I did it from the phone settings then again from the bootloader to be sure.
Running well. I did have to install sgs tools and do a.market fix to get my paid app back from the market.
Sent from my GT-I9000 using XDA App
Many thanks, flash went well, rooted with lagfix.
Yep, did factory data wipe etc once it was flashed.

[Q] Do we need PIT files while flashing ROMs?

Hi people,
Have you seen samfirmware site lately?? They now recommend NO PIT FILES FOR EVERY ROM from Eclier to latest JPX. I think it makes sense. Our phones already come with a pit suited best for them, we actually dont need to do it again.
Imagine re-partitioning your hard-drive every time you want to install linux or windows. We actually don't do that, The max we do is format 1 drive.
This topic doesn't belong in Dev, & can be moved to an appropriate location once this issue has been sorted out.
Thanks.
Update :
1. SEA (South East Asia) is one region where you require to re-partition with a 512 pit if you want to flash other region ROMs.
PS : All the partitions of our SGS are formatted anyway when we flash a FW through Odin.
EDIT : I have had to use a 512 PIT twice when I downgraded from froyo to eclier. Without that I was getting error. Some developer may shed some light on that.
EDIT 2 : I remember that happened because I followed wrong steps & had flashed 803 PIT. I had to reflash 512 to come out of it.
I don't know ragin.
The table with the firmware on samfirmware is still containing PIT-files.
Exeptions are the first 13 firmwares.
Even JPU and JPX need a PIT file.
But thats only how i read the table!
LaurensJ said:
I don't know ragin.
The table with the firmware on samfirmware is still containing PIT-files.
Exeptions are the first 13 firmwares.
Even JPU and JPX need a PIT file.
But thats only how i read the table!
Click to expand...
Click to collapse
I mean this page where they have published their ROMs for downloading.
http://www.samfirmware.com/WEBPROTECT-i9000.htm
76 ROMs published, all with the same note '1 file select NO .PIT'
That includes JPU & JPX.
If your phone is already formatted with 512.pit you can flash any ROM which works on 512.pit without selecting a PIT file and without selecting repartition.
ragin said:
I mean this page where they have published their ROMs for downloading.
http://www.samfirmware.com/WEBPROTECT-i9000.htm
Click to expand...
Click to collapse
Yes i mean that page as well (with the table).
Its also say's:
Please when you have only one file SKIP RE-PARTITION!
Use only .PIT files if you have 3 files!
So the last column of that table i interpret as using no PIT file ONLY when you have one file. But if the you update 3 files you need a PIT-file.
izibi said:
If your phone is already formatted with 512.pit you can flash any ROM which works on 512.pit without selecting a PIT file and without selecting repartition.
Click to expand...
Click to collapse
Exactly my thought, should we all update our guides & tell everyone, NO PIT to be used?
A lot of people get confused over pit, & a lot of guys have faced problems too.
PS : I have International SGS, & I think they all come pre-partitioned with 512.
PIT files are only ever used when you wish to repartition, which is rarely necessary. There has been a lot of confusion in regards to this as in the past samfirmware was telling users to select a PIT file without repartitioning, which does nothing. Odin doesn't really make this clear either. I have tried to make this clear with Heimdall Frontend by only allowing the selection of a PIT file when repartitioning.
LaurensJ said:
Yes i mean that page as well (with the table).
Its also say's:
Please when you have only one file SKIP RE-PARTITION!
Use only .PIT files if you have 3 files!
So the last column of that table i interpret as using no PIT file ONLY when you have one file. But if the you update 3 files you need a PIT-file.
Click to expand...
Click to collapse
One file means a high level package, 3 files means a middle level package, both contain the same information. No difference at all. Richthofen has helped us a lot by converting a lot of high level packages to middle level ones & made it safer to flash because they dont contain boot loaders.
PS : No boot loaders, safer to flash.
ragin said:
One file means a high level package, 3 files means a middle level package, both contain the same information. No difference at all. Richthofen has helped us a lot by converting a lot of high level packages to middle level ones & made it safer to flash because they dont contain boot loaders.
Click to expand...
Click to collapse
OK.... Learned something new today. Thanks.
First- thanks for the clarification. For a newbie all this flashing process is unclear. Now I know I don't have to select a PIT file.
Second- Is it important to have CSC file? In Nokia you had to change your product code to be able to flash different firmwares. Is this the same in SGS?
Thanks!
bomba6 said:
First- thanks for the clarification. For a newbie all this flashing process is unclear. Now I know I don't have to select a PIT file.
Second- Is it important to have CSC file? In Nokia you had to change your product code to be able to flash different firmwares. Is this the same in SGS?
Thanks!
Click to expand...
Click to collapse
I am just an observer. I hope some real developers will really look into the matter & clarify things.
For SGS, you can flash any official firmware with a reg-hack, dont need to change the CSC for it
@ragin,
Not true, if you come from SEA region, pit513 is needed if your rom is from the Europe or US region, else there will be an error.
This apply as well, vice-versa.
Sent from my GT-I9000 using XDA App
I think repartition is necessary when lagfix problem happens, for example.
Sometimes we forgot the unlagfix before running new Roms on Oddin. In this cases repartition and pit flie, may fix the broken partition. Am i right?
criscan said:
I think repartition is necessary when lagfix problem happens, for example.
Sometimes we forgot the unlagfix before running new Roms on Oddin. In this cases repartition and pit flie, may fix the broken partition. Am i right?
Click to expand...
Click to collapse
Lagfixes dont alter partitions. Or am I wrong? They only change the file systems.
g00ndu said:
@ragin,
Not true, if you come from SEA region, pit513 is needed if your rom is from the Europe or US region, else there will be an error.
This apply as well, vice-versa.
Sent from my GT-I9000 using XDA App
Click to expand...
Click to collapse
Do you have to do it everytime? Since you already have a phone thats partitoned with 513.
India is SEA? I haven't used 513 ever.
ragin said:
Do you have to do it everytime? Since you already have a phone thats partitoned with 513.
Click to expand...
Click to collapse
Well, whenever I switched firmwares between the regions, yes, I need to. From DXJG4 to JP3, and from JP3 back to DXJPA.
No, SEA refers to Singapore, Malaysia, Thailand, Vietnam, Philippines, and it is also not the same as Hong Kong, Taiwan and China, that region has the prefix of ZS.
Sent from my GT-I9000 using XDA App
g00ndu said:
Well, whenever I switched firmwares between the regions, yes, I need to. From DXJG4 to JP3, and from JP3 back to DXJPA.
No, SEA refers to Singapore, Malaysia, Thailand, Vietnam, Philippines, and it is also not the same as Hong Kong, Taiwan and China, that region has the prefix of ZS.
Sent from my GT-I9000 using XDA App
Click to expand...
Click to collapse
SO, SEA (South East Asia) is one region where you require a 512 if you want to flash other region ROMs.
Thats a start.
Is there a way to know how my device is partitioned right now (512,513,803)? any app to show this?
I have a phone from Thailand (so, 513?) and would like to flash firmware of another region (probably 512).
I think this is how re-partition and pit files work:
1. Pit files are only needed if you tick the re-partition box.
2. Re-partitioning reformats partitions back to rfs. (Not so sure about this.)
3. When you flash without ticking re-partition, odin overwrites the files without reformatting. This is where not disabling lagfixes can be problematic.
There are a few instances wherein you will need to re-partition:
1. As mentioned earlier, when you flash roms that use different pits, ie, 512 ->513 or 513 -> 512.
2. When you don't want to bother disabling lagfixes, you can do a re-partition to format everything. I've done this before and it's much faster than waiting for the robo-girl voice to finish her job.

blue circle help!!

Hi, i flashed my phone with ODIN to I9000JPJG8 and it was just one PDA file. I think i ticked on re-partition and now when piece powers on it shows blue circle instead of my network logo. I then reflashed with partition unticked but now still same problem. Help!!
I found this site http://forum.xda-developers.com/showthread.php?t=780509
Should i try out the first option? It says this fix is for those who do not have (correct) .bak files in the /efs/ directory!
I think im coming from phone verison i9000XXJM1 and i know i have flashed many phones with this version and never had a problem.
Well just want to provide better information so i can get help:
Well before flashing my phone version was:
PDA: I9000 XWJM2
PHONE: I9000 XXJM1
CSC: I9000 OXXJM2
I then flashed it to I9000JPJG8. I9000JPJG8 was just a PDA file and i ticked re-partition. Now i see a blue circle. IMEI is fine and tried factory set but without success. I have flashed this verison before without ticking re-partition before and didnt have problems.
For repartitioning you would need a version with a pit file, otherwise the flash will fail, as in your case. You need to get a full package with pit file.
Sent from my GT-I9000 using Tapatalk
liraindon said:
For repartitioning you would need a version with a pit file, otherwise the flash will fail, as in your case. You need to get a full package with pit file.
Sent from my GT-I9000 using Tapatalk
Click to expand...
Click to collapse
Ok, thanks for at least helping this lost soul. Do you recommend any file for me?
Try finding your rom in general section. There is a sticky thread which contains links to all the roms and pit files.
Hope that helps.
Edit: The second post http://forum.xda-developers.com/showthread.php?t=723596 contains information on flashing with odin and the differnet pit files. It also links to the stock roms.
Normally clicking repartiton for a new Rom is not required, only if a rom changes the layout of the filesystems on the phone. The information about the new layout is contained in the pit file - you told odin to change the partitions, but did not supply the necessary information.
Good luck!
Sent from my GT-I9000 using Tapatalk
liraindon said:
Try finding your rom in general section. There is a sticky thread which contains links to all the roms and pit files.
Hope that helps.
Sent from my GT-I9000 using Tapatalk
Click to expand...
Click to collapse
Ok, thanks you dont realize how precious your help has been for a newbie like me.

How to flashed stock XXJVT with Odin?

Hi guys, just purchased a new SGS from the store, it is still on Froyo though, I wish to upgrade it to GB with Odin, and I've finished downloaded XXJVT firmware from
http://www.sammobile.com/showthread.php?t=17
after I extract them, I got these:
CODE_I9000XXJVT_CL617736_REV03_user_low_ship.tar.md5
GT-I9000-CSC-MULTI-OXAJVT.tar.md5
MODEM_I9000XXJVT_REV_00_CL1064602.tar.md5
GT-I9000-CSC-HOME-MULTI-OXAJVT.tar.md5
s1_odin_20100512.pit
I know that PIT file is for PIT slot, user_low_ship is for PDA, Modem is for Phone slot, but as you can see there, there are 2 CSC files, CSC Multi and CSC Home-Multi, which one should I choose? and is there any extra steps before I flash them with Odin? any help is appreciated!
In upgrading firmware from Froyo to GB you need to upgrade bootloader as well. But before that, check whether your phone can enter "download mode" or not.
If can, then find gingerbread bootloader. You can search it here in XDA, or you can search [Ramad] stock ROM. He always provide the package that include bootloader. I'm not sure about the above firmware.
I read it somewhere that the bootloader is already included in GB, isnt it?
Artest113 said:
Hi guys, just purchased a new SGS from the store, it is still on Froyo though, I wish to upgrade it to GB with Odin, and I've finished downloaded XXJVT firmware from
http://www.sammobile.com/showthread.php?t=17
after I extract them, I got these:
CODE_I9000XXJVT_CL617736_REV03_user_low_ship.tar.md5
GT-I9000-CSC-MULTI-OXAJVT.tar.md5
MODEM_I9000XXJVT_REV_00_CL1064602.tar.md5
GT-I9000-CSC-HOME-MULTI-OXAJVT.tar.md5
s1_odin_20100512.pit
I know that PIT file is for PIT slot, user_low_ship is for PDA, Modem is for Phone slot, but as you can see there, there are 2 CSC files, CSC Multi and CSC Home-Multi, which one should I choose? and is there any extra steps before I flash them with Odin? any help is appreciated!
Click to expand...
Click to collapse
You can follow this video for stock rom installation
http://www.hdtechvideo.com/?p=54
thanks! done it already! running GB ROM now!

Categories

Resources