yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] lostabeer:
Excellent instructions! Very happy with JPK compared to JPH ;)
[Galaxy S I9000 Android Development] amadeyX:
I9000XXJPK_Kernel work?
[Galaxy S I9000 Android Development] hilluz:
Hi all,

Just wanted to thank you for these instructions. Decided to take the plunge yesterday to install JPH after getting frustrated with the lack of official ROM. So I followed the instructions and it worked perfectly! Set everything up and was very happy then low and behold, JPK today! So followed the process again and all went very well.

Cheers :)

-Ryan
[Galaxy S I9000 Android Development] fransdev:
Thanks OP it worked, first Odin was stuck on making connection but after reboot flash ok and now got Froyo. Just two questions

1 Do you need to reboot/wipe in recovery mode after flash last two steps in your how to, my phone rebooted after the flash and it looks fine

2 I can't get my APN's for 3 Ireland, so no 3Gs

any advice, thanks
[Galaxy S I9000 Android Development] Frostfree:
Just flashed, observed some apps were missing from market which was fixed by the Eris Market Fix, worth sticking in the OP
[Galaxy S I9000 Android Development] Super Galaxy S:
Odin did make me difficult or doesn't let me in. But, here is super easy. With Froyo or without Froyo, just root and then download Lag Fix from the market.

http://techpp.com/2010/08/09/how-to-root-samsung-galaxy-s-i9000-in-one-click/

If anyone find it also super easy than you should thank me for finding the site with easy explanation.
[Galaxy S I9000 Android Development] IREWolfman:
Yeah best wipe and the internal memory too.

I think you use the 803pit file?

You MUST use the 512pit file as the 803 does not work with the csc.

When you have that done. If you still dont have you apn....

(Make sure you have usb dev setting in apps turned on)

In CMD

adb shell

this

am start -a android.intent.action.MAIN -n com.android.Preconfig/com.android.Preconfig.Preconfig

Then select XEU

Good luck, hope you understood that.
[Galaxy S I9000 Android Development] soraxd:
my busy box is getting a FAILED status, saying either my nand isnt unlocked or my phone isnt rooted, well my phone is rooted, i tested with drocap2, taking some screenshots, and it works fine. so i think my NAND isnt unlocked, how exactly do i go about doing this? has anyone else gotten this error? thanks alot
[Galaxy S I9000 Android Development] pcboyy:
<ID:0/016> Please wait..

<ID:0/016> Checking MD5 finished Sucessfully..

<ID:0/016> Leave CS..

<ID:0/016> Enter CS for MD5..

<ID:0/016> Check MD5.. Do not unplug the cable..

<ID:0/016> Please wait..

<ID:0/016> Checking MD5 finished Sucessfully..

<ID:0/016> Leave CS..

<ID:0/016> SetupConnection..

<ID:0/016> Can't open the serial(COM) port.

<OSM> All threads completed. (succeed 0 / failed 1)

I fail at SetupConnection. Anyone in the same boat with me?

**Edit: error solved but pls read post below for my next problem
[Galaxy S I9000 Android Development] pcboyy:
After 3rd time of trying.. I managed to escape the SetupConnection error, but here's the new problem. I am stucked at this message for more than 10 minutes.. What should I do now?

<ID:0/016> Enter CS for MD5..

<ID:0/016> Check MD5.. Do not unplug the cable..

<ID:0/016> Please wait..

<ID:0/016> Checking MD5 finished Sucessfully..

<ID:0/016> Leave CS..

<ID:0/016> SetupConnection..

<ID:0/016> Initialzation..

<ID:0/016> Set PIT file..

<ID:0/016> DO NOT TURN OFF TARGET!!

**And I'm stucked here**

Edit: I just simply turned off phone, closed Odin and revert back to JPH. Still happy with old JPH :) Good luck everyone
[Galaxy S I9000 Android Development] itaykoren:
as people here have said before:

1. Disconnect the phone from the computer by unplugging the micro USB cable.

2. Close ODIN, the open it again.

3. Connect phone to the computer by plugging in the micro USB cable
[Galaxy S I9000 Android Development] skiddhard:
Whats the difference between the 512 and the 803 PIT files and the effects on the phone?
[Galaxy S I9000 Android Development] Roy Ngan:
hi,

Pitfile: 512

during the rooting process, i did this last step

"- run odin with auto reboot checked, loading the I9000XXJPK_Kernel.tar as PDA"

but i still see Android system recovery <2e>

with 4 options available

-reboot system now

-apply sdcard:update.zip

-wipe data/factory reset

-wipe cache partition

is that right? looks like i failed to flash it back to the latest
[Galaxy S I9000 Android Development] scofieldnick:
I use firmware xjpk with 512.pit. to root using chainfire and lagfix ryanza of the market. all goes smoothly tp there are some applications that often force close. already cleared the cache several times but still the same. Help me please..
[Galaxy S I9000 Android Development] hardcore:
Guys I think the root package JPK Root _ Recovery 2e contains a bad tar copy of the JPK Kernel. It wont start the flash of the JPK kernel after rooting.

I managed to fix it by creating a good copy of the JPK kernel from the JPK pda firmware file.
[Galaxy S I9000 Android Development] Roy Ngan:
mind share the link to download the "good copy of the JPK kernel"?
[Galaxy S I9000 Android Development] Aery:
I've reuploaded the Root Package Yesterday, 10:13 PM.

Should work since then. Delete your old Downloads and redownload using the Link from OP.
[Galaxy S I9000 Android Development] TriC_101:
what are the commads I need to use in ADB to backup my /efs FOLDER?
[Galaxy S I9000 Android Development] cyfawcett:
I want to know if you can just flash the JPK PDA file over the UGJH2 file to keep the modem and CSC files intact for Bell I9000m users? Anyone try that?

Could someone please point me in the direction of the UGJH2 modem and CSC files? I've been looking for days for those files with no luck.
[Galaxy S I9000 Android Development] hardcore:
Thanks!

On another note, with this ROM the /system folder seems to be read-only. I can't replace playlogos1, or copy new libraries into /system/lib/, or copy new csc files into /system. Could do all those with JPH and earlier ROMs.

Any idea how to fix this?
[Galaxy S I9000 Android Development] celeronix:
Offtopic: I have a rapidshare account with around 30GB traffic which is going to end soon. Here it is. Whoever needs it, can use it :)

user: 18233236

pass: JSm7CYMs
[Galaxy S I9000 Android Development] Aery:
adb shell

su

cp -r /efs /scard/efs/
[Galaxy S I9000 Android Development] celeronix:
Damn, I always get Permissions denied!
[Galaxy S I9000 Android Development] lownoise:
Re root your phone ;-)
[Galaxy S I9000 Android Development] celeronix:
I have my original .nv_data.bak files on my PC, but this thing is annoying :) I've tried to use this adb on different roms and I always get the same thing :)

Whatever, it doesn't matter :)
[Galaxy S I9000 Android Development] ragin:
Worked perfectly for me, rooted & installed RyanZA's OneClickLagFix 2.1.1
[Galaxy S I9000 Android Development] Roy Ngan:
still giving my Exchange Calender issue. Will conduct more testing over the weekend.
[Galaxy S I9000 Android Development] Aery:
Nice to hear.
[Galaxy S I9000 Android Development] suomaf:
I seem to be having root issues.. the root procedure goes through all the way.. but it does not seem to take. It does not allow me to run ryanz lagfix and /system is read only I am going to reflash the whole thing again
[Galaxy S I9000 Android Development] NeidRider:
OCLF didn't work for me, as it didn't remount system rw by itself... had quite a mess in my FS afterwards but could clean it up manually, luckily.
[Galaxy S I9000 Android Development] Adevem:
yep having issues installing busybox too ):
[Galaxy S I9000 Android Development] suomaf:
any chance you could tell me how to clean up the system as read / write? do I just do chmod a+rw /system ? does that work?
[Galaxy S I9000 Android Development] suomaf:
Am I just using the wrong files? I used the ones from OP's rapidshare stuff.. is that not correct? going to try this with the 803 pit.. i cannot seem to get root with the 512...

@NeidRider did you mean that ryanz one click lag fix left the file system in a mess or the firmware? how did you fix it manually?
[Galaxy S I9000 Android Development] rockytruelyrox:
will rombie work with this? Or any custom theme with launcher pro :S am about to flash it now.
[Galaxy S I9000 Android Development] pcboyy:
thanks for the new package, successfully flashed... will leave a feedback after 1 day of usage.

cheers
[Galaxy S I9000 Android Development] tetz79:
Yep same request here, help would be appreciated thx :D
[Galaxy S I9000 Android Development] Aery:
Busybox path from my Root Package is /system/xbin

Tried to install Busybox from Market. Got an error but in /system/bin there's a new busybox file. Seems to work half way.

The better way seems to be copy it manually.

- Download Busybox from Market

- Start the App

- Do not install

- Close the App

- open Terminal Emulator

- su

- mv /sdcard/busybox /system/xbin/busybox

- reboot

- Open Busybox App again and see which Version is displayed. If its 1.17.1 its ok.

- done

Worked for me.
[Galaxy S I9000 Android Development] hatdrawn:
Great tutorial. Thank you.

Just a question. I have a i9000m. This loaded as a i9000. How important is this? And how can I change it?

On Bell in Canada.

Please and thank you
[Galaxy S I9000 Android Development] Aery:
Pit 512 is the right one.

Please redownload Root Package from OP and try again.

Worked for me and for other users, too.

Maybe you got the broken Package from yesterday.
[Galaxy S I9000 Android Development] vali_ics:
you can root with kernel JPH. work very fine...i root with odin very easy. tutorial was made by chainfire,

http://xdaforums.com/showthread.php?t=788108
[Galaxy S I9000 Android Development] suomaf:
I downloaded and used both the rapidshare ones and the multiupload ones.. I seem to be having the same problem /system is read only... another guy seems to state that this is half root. I have tried with both 512 and 803 pit...

There was no error, everything would go thru but when I tried OCLF from the market it would not work. If I tried to adb shell and su, it would work.. just does not allow me to edit or change anything.. read only..

Thanks for helping out
[Galaxy S I9000 Android Development] g0c:
just flashed ok with PIT 803 ...

- APN settings manually entered accepted

- it seems fast -> quadrant score right after flashing is 1010 which is not bad

doing other "required" stuff right now , will come back.
[Galaxy S I9000 Android Development] cs4ever:
Is your csc OK? (because of the 803pit)
[Galaxy S I9000 Android Development] celeronix:
I flashed with 512pit and my CSC is not OK. Don't have APN settings :confused:
[Galaxy S I9000 Android Development] xtrememorph:
since is flashed, everything has been wiped, you have to enter that info back manually.
[Galaxy S I9000 Android Development] celeronix:
Okay, what's the point of multi-CSC then? It should contain my career settings.
[Galaxy S I9000 Android Development] g0c:
CSC is UNKNOWN :confused: but ok, everything works flawlessly ... rooted with kernel part, all ok!

lagfixed with OCLF 2.1.1 , all ok!

quadrant 2034

i must say GREAT WORK EVERYONE !!!

okay if anyone could shed some light on CSC: Unknown issue ? TIA
[Galaxy S I9000 Android Development] suomaf:
For some strange reason, I cannot get root. Superuser shows up but /system is still read only.. I downloaded rapidshare versions, multishare versions, and the samfirmware ones... I must be missing something really simple
[Galaxy S I9000 Android Development] g0c:
did you 101% followed up the procedure from post #1 from this thread ?

... with pulling the battery , doing flashing 2 versions of kernel with odin ... once without reboot, second with ...
[Galaxy S I9000 Android Development] fitzpete:
+1

i think all the others just didn't notice yet
[Galaxy S I9000 Android Development] Rickstur:
I have got root but also can not acces /system, can anyone confirm it is possible with JPK?
[Galaxy S I9000 Android Development] g0c:
i can access /system with no problems ... it's in r/w mode, looks good
[Galaxy S I9000 Android Development] celeronix:
Alright, it's in R/W mode, but can you change something there?
[Galaxy S I9000 Android Development] g0c:
yap, folder XXX created succesfuly in /system

so i can put pr0n in /system/XXX folder ... okay just 9.66MB free but still :-)

EDIT : hmm yes ... something is fishy here, just didn't pinpointed it yet. will be back.
[Galaxy S I9000 Android Development] Aery:
For all who flashed with Pit 803.

You can check CSC by typing *#1234# at dialer app.

If there's CSC: unknown you should reflash with Pit 512.
[Galaxy S I9000 Android Development] Aery:
Moved busybox from /sdcard/ to /system/xbin/.

There was no problem doing it.
[Galaxy S I9000 Android Development] g0c:
ok thanks, but what are the consequences if CSC is left "unknown" ... i mean my sgs works normal

thanks for answer
[Galaxy S I9000 Android Development] celeronix:
Okay, I'll try to re-root the device and see what's going to happen, because my system is read-only.
[Galaxy S I9000 Android Development] Aery:
Don't know. ;-)
[Galaxy S I9000 Android Development] Rickstur:
Let me know the results please
[Galaxy S I9000 Android Development] g0c:
HAHAHAHA , nice 1 ... i never excpected such an answer here on XDA :p

anyhow !!!

tested /system permissions with BATTERY CIRCLE MODE and one step says rm /system/framework/framework-res.apk

which DOES NOT WORK telling me Read-only file system

root is ok only partially i guess, since drocap2 for example works ok, maybe root-explorer ?!? i don't know ... anyone can help ?

thx. :confused:
[Galaxy S I9000 Android Development] fitzpete:
For all those claiming System is r/w:

can you please try to DELETE something, go up and then back to /system and check if the file is really deleted?
[Galaxy S I9000 Android Development] suomaf:
I would say its 505% now considering this is the 5th time I am doing it... /system is not read write.. really not sure what is happening..

adb shell
$ su
# cd /
# ls -al
drwxr-xr-x 17 0 0 0 Sep 24 09:48 .
drwxr-xr-x 17 0 0 0 Sep 24 09:48 ..
drwxr-xr-x 3 0 0 0 Sep 24 09:48 acct
drwxrwx--- 1 1000 2001 0 Sep 24 09:48 cache
dr-x------ 2 0 0 0 Sep 24 09:48 config
lrwxrwxrwx 1 0 0 17 Sep 24 09:48 d -> /sys/kernel/debug
drwxrwx--x 1 1000 1000 0 Sep 24 09:50 data
drwxrwx--x 1 1000 1000 0 Sep 24 09:48 dbdata
-rw-r--r-- 1 0 0 118 Sep 21 05:13 default.prop
drwxr-xr-x 10 0 0 13320 Sep 24 09:49 dev
drwxrwx--x 1 1001 1001 0 Sep 24 09:48 efs
lrwxrwxrwx 1 0 0 11 Sep 24 09:48 etc -> /system/etc
-rwxr-xr-x 1 0 0 3038 Aug 11 15:10 fota.rc
-rwxr-xr-x 1 0 0 132884 Sep 21 05:20 init
-rw-r--r-- 1 0 0 1677 Jul 6 19:13 init.goldfish.rc
-rwxr-xr-x 1 0 0 21741 Sep 19 16:34 init.rc
-rwxr-xr-x 1 0 0 379 May 28 07:06 init.smdkc110.rc
drwxr-xr-x 3 0 0 0 Sep 21 05:34 lib
-rwxr-xr-x 1 0 0 945 Aug 27 13:41 lpm.rc
drwxrwxr-x 6 0 1000 0 Sep 24 09:48 mnt
drwxr-xr-x 2 0 0 0 Sep 21 05:34 modules
dr-xr-xr-x 108 0 0 0 Jan 1 1970 proc
-rwxr-xr-x 1 0 0 12127 Aug 12 14:06 recovery.rc
drwxr-xr-x 3 0 0 0 Sep 21 05:34 res
drwxr-xr-x 2 0 0 0 Sep 21 05:34 sbin
lrwxrwxrwx 1 0 0 11 Sep 24 09:48 sdcard -> /mnt/sdcard
drwxr-xr-x 12 0 0 0 Jan 1 1970 sys
drwxr-xr-x 1 0 0 0 Sep 24 09:48 system
[Galaxy S I9000 Android Development] Deathlike:
I also followed those steps to root, and when installing OCLF 2.1.1 I get an error saying it cannot copy/move playlogos because it's read-only.
[Galaxy S I9000 Android Development] Aery:
- Terminal Emulator

- su

- cd /system

- cp default.prop default.prop.bak

- rm default.prop

- mv default.prop.bak default.prop

cp, rm, mv works great.

No Problem here.

Maybe root works proberly, but OCLF is broken?

Maybe some Apps won't get root proberly?

Terminal Emulator works great.
[Galaxy S I9000 Android Development] suomaf:
ok got it.. ryanz said something about this on the other thread.

http://xdaforums.com/showpost.php?p=8291642&postcount=162
[Galaxy S I9000 Android Development] Rickstur:
well using root explorer and deleting stuff it says deleted item but when looking afterwards in the same folder (going up an down again) it is there again.
[Galaxy S I9000 Android Development] Bandis710:
same problem here .. can delete something with rootexplorer but whene I go back to system the file is back again .. used pit 512 for partitioning
[Galaxy S I9000 Android Development] g0c:
used pit 512 ? damn ... what now ?

ok... following this from ryanza post

adb shell

su

busybox mount -o remount,rw /system

/system is RW since i managed to push framework for CIRCLE battery mod

hmm ... okay i'm finished for now, i'll just check /system after reboot

damn, i don't like the circle battery mod :cool:

-

-

-

little later ...

tried to update BusyBox and install 1.17 version into /system/xbin and of course it's failed ...

i'll do busybox procedure from post #1

laterz:

damn.

busybox installation ok, changing circle battery mode not good.

while mv-ing and pushing no space left in system and i rebooted without framework-res.apk on

the phone.

CRAP.

ok, it seems that i'll reflash with PIT 502 now ... LOOOOL. bare with me ... anyone has some news ?
[Galaxy S I9000 Android Development] celeronix:
Everybody with /system problems should do this:

http://xdaforums.com/showpost.php?p=8291642&postcount=162

Great work, RyanZA! Thanks.

I have managed to apply the lagfix, so now we have fully working root options :)

Note: If you restart your phone, you should do it again!
[Galaxy S I9000 Android Development] dakine:
Nice guide, seems like a pretty nice rom so far.
[Galaxy S I9000 Android Development] franklin01:
I flashed using pit 803 at first but people reported some problem (I got csc: unknow) but the phone seems to work fine.

Anyway I flashed again using pit 512 (csc is ok).

Is it safe to use pit 803 even with csc error?

What is the difference since I tried both and both seems to work? (pit 803 seems to be faster)
[Galaxy S I9000 Android Development] hardcore:
For those of you who want to modify or write to /system, this works for me:

adb shell
su
busybox mount -o remount,rw /system
[Galaxy S I9000 Android Development] Rickstur:
I rerooted with the CF-Root v1.1 JPH version and sofar everthing is working fine I can acces the /system (and edit) without any problems
[Galaxy S I9000 Android Development] suomaf:
strange that it won't stick tho.. you do have to do it each time you reboot.. which is annoying
[Galaxy S I9000 Android Development] g0c:
yea, i wanted to do this also but i bricked the OS with missing framework thinking it may work as root method...

thx
[Galaxy S I9000 Android Development] Aery:
Are you sure JPH and JPK Kernels are equal?

I´ve not compared both kernels yet.
[Galaxy S I9000 Android Development] g0c:
finally made it, ALL ok.

my only question that remains is this : wtf with /system R+W availability ? i mean it's def ok to be in some kind of read-only state because you can easily break the OS (like me with framework-res.apk) ... but what if some /system r+w apps need /system ?

basically it's not hard for me to remount the fs as rw as needed

thx again to everyone
[Galaxy S I9000 Android Development] lyzlzldj:
yes,I9000XXJPK_Kernel.tar is not ok,use I9000XXJPh_Kernel.tar!
[Galaxy S I9000 Android Development] SkinBobUk:
Have u actually used this tool to root on the jpk firmware or is this just a suggestion? In the thread on this forum for the tool there is no mention of anyone using it on jpk.

Here is the thread btw

http://xdaforums.com/showthread.php?t=742403&page=16
[Galaxy S I9000 Android Development] giokou:
Guys there is not much to say:

5' ago i flashed JPK with pit512 as in the 1st post by following exactly the steps, then i rooted my galaxy s exactly as the 1st post indicates and after these i installed OneClickLagFix 2.1.1 and the phone and me are flying to HEAVEN!!!

Quadrant scores:

Without lagfix: 999

With the OCLF: 1902

Thanks all of you for all!!!
[Galaxy S I9000 Android Development] Rickstur:
They are probably not equal but the CF Root v1.1 worked. There are other to confirm check the bugs/changelog thread on JPK
[Galaxy S I9000 Android Development] Aery:
Here's the new Root Package with Busybox 1.17.1 included.

Please try and report back.

Download:

Multiupload: http://www.multiupload.com/ULQEGKORBE

Included:

Root

Superuser 2.3.6.1

Busybox 1.17.1

Recovery 2e

- extract and copy update.zip to internal sd-card of your phone

- run odin with auto reboot UN-checked, loading the i9000_Kernel.tar as PDA

- put the phone into download mode and flash the i9000_Kernel.tar

- pull the battery. reboot into recovery mode and flash the update.zip you put in the root folder of your sdcard.

- pull the battery again, reboot into download mode again.

- run odin with auto reboot checked, loading the I9000XXJPK_Kernel.tar as PDA
[Galaxy S I9000 Android Development] giokou:
I have a little problem.

My language is greek, so i choose it from the settings.

But when it happens to make a restart, the language of the phone reverts to english!

What could be wrong???
[Galaxy S I9000 Android Development] hardcore:
Thanks. I like the new superuser.apk but the recovery 2e had this problem: If I boot into recovery 2e and do a clear data, it only wipes the DATA and CACHE partitions, but not the DBDATA. So the phone ends up in a state where all the DATA is gone but the DBDATA remains.
[Galaxy S I9000 Android Development] giokou:
After 3 restarts, the same! :confused:

So i flash again but only the csc!

At 1st restart it reverts to english again!:eek:

But at the 2nd it was greek at last, so on 3rd! :D

It fixed itself or it helped indeed that i flashed the csc again???

Who knows... :p
[Galaxy S I9000 Android Development] rG-:
thank you very much for this tutorial!

Its awesome for noobs like me!!!

nice work!
[Galaxy S I9000 Android Development] suomaf:
nope still not staying on after reboot. Going to try the JPH kernel next.

.....

your update.zip works even when i mix and match.. but it has to be the JPH kernel if the /system is to stay writeable.
[Galaxy S I9000 Android Development] vluzhko:
Hi All

I'm new to Android. I used to be Windows Mobile user on HTC before but turned to Android :)

Just purchased SGS and updated to JPK firmware. I rooted it but how can I actually check if it is rooted?

What I noticed is that half of apps disappeared. Let say "Samsung Apps" is not there.

And can someone point me to place where I can find stock Bell firmware for SGS I9000M ?

all I found is for T-mobile. none for Bell. Just in case to return back to original.

thanks a lot
[Galaxy S I9000 Android Development] pravk:
Not able to flash i9000 kernel using odin. Odin fails at establishing connection.

Can someone help.
[Galaxy S I9000 Android Development] rockytruelyrox:
That worked like ice cold.. Thank you.. I think you can put this bit also in OP for this thread.. This Froyo build is the best i have seen so far.
[Galaxy S I9000 Android Development] rockytruelyrox:
I was able to do it matey.. may be i can help you over remote session HYD here :)
[Galaxy S I9000 Android Development] Aery:
You mean the new Root Package with Busybox 1.17.1 works?
[Galaxy S I9000 Android Development] vluzhko:
You might have same issue I got. Noone mentioned on this forum, or at least I did not find.

Problem is that you might have Kies running on background. They both: Kies and Odin cannot be together as first one take over ports.

Just make sure you have only Odin running alone.
[Galaxy S I9000 Android Development] pravk:
Thanks trying it now. Did not notice if kies was open.

Edit It worked. Now I have a rooted phone.
[Galaxy S I9000 Android Development] vluzhko:
I'm totaly new to it.

How the heck you know it is rooted?
[Galaxy S I9000 Android Development] Aery:
There should be a App installed named "Superuser".

You can check root by using terminal emulator.

simply type command "su" and see what happens.
[Galaxy S I9000 Android Development] vluzhko:
Hm.

I do not have anything like superuser. I have only half of apps there.

May be I did something wrong?

But everything went OK.