New instructions, easy and clean:
Quoted instructions are for documentation purposes ONLY
First of all, as usual, I AM NOT RESPONSIBLE FOR ANYTHING THAT HAPPENS WITH YOUR PHONE DURING OR AFTER THIS PROCESS!
- return to stock
- download Darky's latest ROM
- download xcaliburinhand's latest reoriented kernel (odin version) with voodoo
- reboot into CWM recovery and wipe data/cache
- flash darky's ROM from CWM
- let it boot into welcome screen and wait 10 minutes
- reboot in download mode and flash reoriented kernel with ODIN
DONE.
Use kitchen for battery, icon and animation (boot and UI) moods.
If you get stuck somewhere you can find some detailed instructions below.
Thanks go to:
Darky for his great rom
Setiron for his work in putting together all optimizations for the Galaxy S kernel and making them available to Captivate users.
xcaliburinhand for the original reoriented kernel
supercurio for his voodoo project
neldar for the backlight notifications
Koushik Dutta for ClockWorkMod recovery
and last, but not least, samfirmware for the great Samsung leaks that we all love.
I encourage you to donate to these guys (buy premium account in samfirmware's case). Without them our phones would be useless.
Don't forget to hit the Thanks button.
Quoted instructions are for documentation purposes ONLY
First of all, as usual, I AM NOT RESPONSIBLE FOR ANYTHING THAT HAPPENS WITH YOUR PHONE DURING OR AFTER THIS PROCESS!
- return to stock
- download Darky's latest ROM
- download xcaliburinhand's latest reoriented kernel (odin version) with voodoo
- reboot into CWM recovery and wipe data/cache
- flash darky's ROM from CWM
- let it boot into welcome screen and wait 10 minutes
- reboot in download mode and flash reoriented kernel with ODIN
DONE.
Use kitchen for battery, icon and animation (boot and UI) moods.
If you get stuck somewhere you can find some detailed instructions below.
Old instructions:OK guys, just to make it clear, there is no actual change in this ROM except the kernel which solves the home-back button logic, correct screen auto-rotation, wired headset calling, correct headset-speaker logic. Is perfect for people which don't need to make any changes to the ROM. For the moment xcaliburinhand's does not offer a proper recovery and there is no way to use standalone ClockworkMod with the kernel included in the ROM.
If you ask why I am using xcaliburinhand's kernel, the answer is that is the only one that allows me to integrate it in Darky's ROM.
1. Return to stock
2. Download Darky's ROM Captivate Edition 5.5 (you can use download accelerator) and put in on your sdcard.
3. Reboot in ClockWorkMod recovery
4. Wipe data/factory reset 2 times (sometimes CWM does not apply changes first time so is safer to do it twice)
5. Chose install zip from sdcard and browse to the zip you downloaded. Install it and let your phone away for 15 mins.
6. Install Setiron's kernel with ODIN - optional.
Everything is done. This is as close as possible to Darky's original with no overclocking or under-voltage settings.
A note here. DO NOT TRY TO DO ANY OPERATION WITH ClockWorkMod which you have on the sdcard AFTER you install this ROM. That recovery will not work with this kernel and it will break your system!. The reason why I included it is to have proper home-back button logic. For people which don't want to change anything in the ROM this is enough. It will probably be fixed in the close future.
If you want a working CWM recovery, flash setiron's kernel after booting to the welcome screen.
Addons are still in post #3 and Troubleshooting is valid mainly for Setiron's kernel. For the one included in the ROM I just posted up (xcaliburinhand's reoriented kernel 2.2.1) there isn't too much to troubleshoot. You will notice that the home button haptic feedback does not work and that's kinda it.
Changelog, Screenshots
Hi guys.
For those of you fans of i9000 ROMs, I put together a guide on how to install Darky's ROM based on the leaked i9000 Froyo 2.2.1. This thing is fast, stable, has great GPS and is easy customizable, so it has pretty much all features that a good ROM should have.
Note 1: I could have tried to "rework" the ROM and get rid of all these steps but I wanted Darky's ROM in the way it is, no modifications.
Note 2: I've been asked why so many steps? Because to go to a i9000 froyo you should go first to a i9000 eclair with repartition. If you have different ways, no one stops you from following them
Note 3: Addons and Troubleshooting in post #3
First of all, as usual, I AM NOT RESPONSIBLE FOR ANYTHING THAT HAPPENS WITH YOUR PHONE DURING OR AFTER THIS PROCESS!
Second, the ODIN steps are valid ONLY for ODIN v1.3. ODIN 1.0 needs to be open while you put your phone in download with the USB connected to the PC. 1.3 detects the phone even after connecting the USB cable to the phone and connects after hitting START.
Now, lets go to the installation steps:
1. First you have to go back to stock firmware
2. Reboot your phone in download mode (or you can do this step after downloading all files, if you dont have them already) - there are several ways, but if you want to flash this, I assume you already know them, if not... maybe you should wait for an OTA or do some reading first.
3. Download JM8 firmware from here. Extract the 2 files from GT-I9000_I9000XWJM8_I9000XXJM4_CODE-MODEM.rar using pa$$w0rd samfirmware.com
4. Download this package - it contains the CSC JM1, ODIN 1.3 and 512 pit file. Extract it somewhere.
5. Open ODIN and load the s1_odin_20100512.pit in PIT section, CODE_I9000XWJM8.tar.md5 PDA section, MODEM_I9000XXJM4.tar.md5 in PHONE and CSC_I9000OXXJM1.tar.md5 in CSC. I assume the phone is still in download mode, if not, put it in download mode, ODIN will recognize it and make a connection. tick Re-Partition and Hit START
6. Wait for it to finish, don't breathe, don't touch the computer, don't touch the phone, and, dammit, if possible, do it on a laptop with functional battery or on a PC protected by an UPS. Let it boot in the welcome screen.
We did this for making sure that partitions are fine and that the usual i9000 eclair to froyo process is followed
7. Download I9000_reoriented_v1.2.tar from this thread
8. Reboot in download mode again, open ODIN and load I9000_reoriented_v1.2.tar in the PDA section, no other changes or files needed, just hit start.
We did this for being able to select in recovery with power button
9. Install ROM Manager from the Market and flash ClockWorkMod Recovery (if you dont have it already on your sdcard, if you are unsure, then do this step)
10. Download Darky's ROM from his thread and put it on your internal SD card
11. Reboot in recovery. Select reinstall packages. The phone will reboot, select reinstall packages again. You should now be in CWM. If not keep on rebooting and on reinstalling packages, but I dont think will be necessary.
12. Go to Install zip from sdcard, choose zip from sdcard and select Darky's zip. Wait for it to install. Reboot the phone and wait until you get to the welcome screen. You'll hear some voices and then it will take a long time till you'll see the home screen. After that, just to be sure all is good, wait 10 minutes and reboot the phone again until welcome screen.
13. Go get SetiroN_v1.4.5_1300_JPU.tar.7z from Setiron's main thread
We did this for having the correct Home-back buttons logic+misc fixes which you can find on Setiron's thread
14. Extract and flash with ODIN in the same way you flashed I9000_reoriented_v1.2.tar.
15. That's it...
For a non-OC version, install xcaliburinhand's kernel. You can find the latest version here - it seems more stable
EDIT: Alternative installation steps -basically what I said previously but without flashing the JM8 fw (posted by cropythy) - I still recommend the ones above
1. Flash back to stock
2. Flash Darky's rom with clockwork mod and let it boot up
3. Enter download mode and flash xcaliburinhand's latest kernel or setiron's JPU kernel and optionally the JK4 modem with odin
This the mount output:
Code:rootfs / rootfs ro,noatime 0 0 proc /proc proc rw,noatime 0 0 sys /sys sysfs rw,noatime 0 0 tmpfs /tmp tmpfs rw,noatime 0 0 /dev/block/stl9 [B]/system ext4[/B] ro,noatime,barrier=1,data=writeback 0 0 /dev/block/mmcblk0p2 [B]/data ext4[/B] rw,noatime,commit=20,barrier=1,nodelalloc,data=ordered 0 0 /dev/block/stl10 [B]/dbdata ext4[/B] rw,noatime,commit=20,barrier=1,nodelalloc,data=ordered 0 0 /dev/block/stl11 [B]/cache ext4[/B] rw,noatime,commit=20,barrier=1,nodelalloc,data=ordered 0 0 tmpfs /dev tmpfs rw,noatime,mode=755 0 0 devpts /dev/pts devpts rw,noatime,mode=600 0 0 none /acct cgroup rw,relatime,cpuacct 0 0 /dev/block/stl6 /mnt/.lfs j4fs rw,noatime 0 0 tmpfs /mnt/asec tmpfs rw,noatime,mode=755,gid=1000 0 0 none /dev/cpuctl cgroup rw,relatime,cpu 0 0 /dev/block/stl3 /efs rfs rw,nosuid,nodev,noatime,vfat,llw,check=no,gid/uid/rwx,iocharset=utf8 0 0 /dev/block/vold/179:1 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,noatime,nodiratime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime =0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
Optionally you can install the JK4 modem from the addons section - CWM and ODIN versions - for the best HSDPA/HSUPA speeds and WCDMA 850MHz frequency enabled by default. As well, you can make more tweaks from recovery but I let that to you to find out
Before flashing the modem, this is friendly warning from DocRambone:
Doc's a pro so I would listen to him if I would want an issue free phone. I like to test, so I have JK4A friendly warning: dont use other modems than standard on XXJPU: seems to gives big errors.
Thanks go to:
Darky for his great rom
Setiron for his work in putting together all optimizations for the Galaxy S kernel and making them available to Captivate users.
xcaliburinhand for the original reoriented kernel
supercurio for his voodoo project
neldar for the backlight notifications
Koushik Dutta for ClockWorkMod recovery
and last, but not least, samfirmware for the great Samsung leaks that we all love.
I encourage you to donate to these guys (buy premium account in samfirmware's case). Without them our phones would be useless.
Don't forget to hit the Thanks button.
Last edited: