[Vibrant General] skinzy98:
How To Port for the Vibrant and Other Galaxy S Devices

This is a guide on how to port for the original Galaxy Devices.

Note: This is only for I9000,Vibrant, Captivate, Fascinate, and Epic 4g.

I dont think this will work on i9001 then again i have never tried it.

Things needed:

Winrar (Really just a file extractor so your preferred extractor will work as long as it will open up .rar or .zip)

Notepad++

A computer that can run both of these things.

Java Jdk 7 completely installed.

android sdk can't hurt. ( not necessary except that you can install google adb drivers through it)

The sign tool i will include in the end of the post.

If you are porting for the Vibrant these are the steps. The steps are the same for all galaxy devices except you have to change the base rom:

A Vibrant rom.(This is the base rom. This will change depending o which device you ARE PORTING FOR. therefore if your trying to make it run on the captivate use a captivate rom as the base rom.)

A rom from whichever of the original galaxy devices you wish to port from.?(This is the port rom, therefore the rom that you wish to port TO YOUR DEVICE. Say you were porting omni rom from i9000 to vibrant you would get the omni rom from the i9000 section to port that.)

If you want a certain kernel download that kernel FROM YOUR DEVICES DEVELOPMENT THREAD. Not from the other phone.

Steps:​

1. unzip both the vibrant rom, the kernel, and the porting rom.

2. Open up the Vibrant rom and the i9000 (or whichever phone) rom.

3. In the i9000 (or whichever device you downloaded the rom from) rom delete the:

bml_over_mtd

bml_over_mtd.sh

erase_image

file_contexts

flash_image

make_ext4fs

boot.img

4.replace all those files with the same files from the kernel that you downloaded. by copying and pasting into the vibrant folder.

5. delete the modem.bin and replace it with the one that was in the vibrant folder

Note: if you want to use the kernel that came with the vibrant rom, all of these files can be taken straight from the vibrant folder. your port rom will then have that kernel.

6. open up the system folder in your port rom and delete the usr folder then replace it with the usr folder from the vibrant rom.

7. Then open up notepad++ and go to file in the top left hand corner. click open and navigate back to the i9000 folder. Here is where you need to go. Meta-Inf>COM>Google>Android Then click updater-script.

8 delete the lines that pertain to a certain device so for i9000 devices it is the first four lines. It should look like this when done.

View attachment 2470792

9.Now go back to wherever you downloaded the roms and delete the .ZIP FILE OF YOUR PORT ROM NOT THE PORT ROM FOLDER THAT YOU EXTRACTED.

10. Go into the port rom and highlight all the files then click add to archive. make sure on the dialog box that pops up you select .zip file and and add and update files.

11 once that is done rename the file that was just zipped to "update" (dont include the quotes).

drag this file all the way through the sign tool folder after you have unzipped it. then once it has copied there click the rom batch file.

12. If it finished with no errors then you should be good to flash your newly ported rom!

If you have any questions, feel free to ask!

Credits:

Jrongi1

CannondaleV2000

Rizwan Khan

Downloads:

http://www.mediafire.com/download/96f4sly59d46y2i/Sign_Tool.zip