[VIDEO GUIDE] Cooking a Custom Firmware for Samsung Galaxy S

Search This thread

Nokia7Vista

Inactive Recognized Developer
Nov 3, 2009
269
403
26
East-Riffa
www.youtube.com
[Video Guides] Create / Cook a Custom Firmware for Samsung Galaxy S

Part 1 - Requirements and Rom Extraction RFS

http://www.youtube.com/watch?v=2MBEBrO5OIE


Requirements:


1- A PC

2- A Base ROM that you want to Customize, (The ROM I'm using is JPJPA if you want to use it download it from here: http://www.ziddu.com/download/13084981/I9000JPJPA_CL618603_PDA_Kernel.tar.zip.html )


3- 7zip: http://www.7-zip.org/

4- MagicISO: http://www.magiciso.com/download.htm


5- A rooted Samsung Galaxy S


Part 2 - ROM Basis, Installing Apps, Kernel

http://www.youtube.com/watch?v=RDSX6eRSkAI

Download:
http://www.ziddu.com/download/13086652/ROMBasics.zip.html
You can change the zImage (Kernel) file with anyone you like

Part 3 - Boot Sound, Animation, Theme


http://www.youtube.com/watch?v=c7BM5SNtWVQ

Part 4 - Installing kitchen, cygwin for windows

http://www.youtube.com/watch?v=WDEpXECf1MI

Downloads:
http://www.ziddu.com/download/13095619/cygwin_packages.zip.html
http://www.ziddu.com/download/13095620/dsixda_Android_Kitchen_0.110.zip.html

Please Note that you must use the attached version of cygwin, else it won't work...
+
You Must Install JAVA before Installing cygwin


Part 5 - Finalizing and Packing ROM

http://www.youtube.com/watch?v=nWWojkrirek


I hope you enjoyed and learned from it,,,

Don't Forget to subscribe to receive the latest videos from me


http://www.youtube.com/Nokia7Vista
 

leoon

Senior Member
Mar 20, 2010
490
10
Wow great work!
Though I wish the videos had higher quality (720p) so it would be clearer, but I wont complain since it seems that you put much effort in this :)
 

g00ndu

Retired Recognized Developer
Apr 22, 2008
2,781
273
With this materials available, one can start exploring and dissecting the rfs files.

Go ahead and try, it's Christmas anyway... :D

If I can, I will try to answer questions here. I'm no expert but I can try.

Sent from my GT-I9000 using XDA App
 

g00ndu

Retired Recognized Developer
Apr 22, 2008
2,781
273
Need some info to create the meta-inf folder inside flashable package. Thx a lot man anyway

Sent from my GT-I9000 using XDA App

You can google how to make an update zip, they will teach you that. ;)

Sent from my GT-I9000 using XDA App
 

izibi

Member
Aug 10, 2010
20
0
Now my second try to point out an obvious mistake that obviously nobody else noticed: If you overwrite the whole META-INF folder with the one of a theme, you could upload the theme in the first place as this folder contains the updater-script.

@OP: Can you please upload your update.zip so that we can see if it works?

OT: It's very interesting that your posts get moved to a troll thread if you point out a mistake.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 99
    [Video Guides] Create / Cook a Custom Firmware for Samsung Galaxy S

    Part 1 - Requirements and Rom Extraction RFS

    http://www.youtube.com/watch?v=2MBEBrO5OIE


    Requirements:


    1- A PC

    2- A Base ROM that you want to Customize, (The ROM I'm using is JPJPA if you want to use it download it from here: http://www.ziddu.com/download/13084981/I9000JPJPA_CL618603_PDA_Kernel.tar.zip.html )


    3- 7zip: http://www.7-zip.org/

    4- MagicISO: http://www.magiciso.com/download.htm


    5- A rooted Samsung Galaxy S


    Part 2 - ROM Basis, Installing Apps, Kernel

    http://www.youtube.com/watch?v=RDSX6eRSkAI

    Download:
    http://www.ziddu.com/download/13086652/ROMBasics.zip.html
    You can change the zImage (Kernel) file with anyone you like

    Part 3 - Boot Sound, Animation, Theme


    http://www.youtube.com/watch?v=c7BM5SNtWVQ

    Part 4 - Installing kitchen, cygwin for windows

    http://www.youtube.com/watch?v=WDEpXECf1MI

    Downloads:
    http://www.ziddu.com/download/13095619/cygwin_packages.zip.html
    http://www.ziddu.com/download/13095620/dsixda_Android_Kitchen_0.110.zip.html

    Please Note that you must use the attached version of cygwin, else it won't work...
    +
    You Must Install JAVA before Installing cygwin


    Part 5 - Finalizing and Packing ROM

    http://www.youtube.com/watch?v=nWWojkrirek


    I hope you enjoyed and learned from it,,,

    Don't Forget to subscribe to receive the latest videos from me


    http://www.youtube.com/Nokia7Vista
    5
    Written up version

    From some users requests, I thought I may as well write up what the videos say, in case YouTube is blocked or what-not. Everything here is from the videos, all problems discussed and solved will apply here. (No GS to test on either)
    All credit to Nokia7Vista for the tutorial! :D

    Requirements
    A PC
    A base ROM that you want to customize (JPJPA used here, download from http://www.ziddu.com/download/13084981/I9000JPJPA_CL618603_PDA_Kernel.tar.zip.html)
    7-Zip (http://www.7-zip.org)
    MagicISO (http://www.magiciso.com/download.htm)
    A rooted Samsung Galaxy S


    Part 1
    1. Download your base ROM that you want to use, and place it somewhere easily accessible, such as the desktop (the desktop is what we will use for this tutorial, but it’s not necessary).
    2. Use 7-Zip to open the firmware. This can be done in multiple ways, but the easiest being to right click the firmware and under the 7-Zip sub-menu, click ‘Open archive’.
    3. Now we need to extract the file ‘factoryfs.rfs’, and place it on the desktop. This can be done by dragging the ‘factoryfs.rfs’ file staright to the desktop.
    4. Close 7-Zip, and open MagicISO.
    5. Within MagicISO, click File - Open and browse to your desktop folder and find your ‘factoryfs.rfs’ file. You will have to choose ‘All files’ to get it to show up.
    6. Just go back to your desktop momentarily, and create a new folder (right click - New - Folder), and call it Base Rom.
    7. Head on back to MagicISO, and extract all the files from ‘factoryfs.rfs’ into your Base Rom folder you just created. This can be done by selecting all the files from ‘factoryfs.rfs’ and dragging them onto the Base Rom folder.
    8. And that is Part 1 complete! You now have the files required in the next parts in order to customize your ROM.

    Part 2 Required Files
    http://www.ziddu.com/download/13086652/ROMBasics.zip.html

    Part 2
    1. On your desktop, create a new folder and call it say ‘CFW’ (for Custom Firmware).
    2. Rename your Base Rom folder, which should also on the desktop, if you followed Part 1, to ‘System’, then move it into the CFW folder you made just then, just by dragging and dropping it.
    3. Check that the move was successful by opening the CFW folder and seeing if it has a folder inside it called System.
    4. Download the ROM Basics file (listed at the top of Part 2) and unzip it to the desktop. Open it up and check that it has a META-INF folder, and updates folder and a root file. This particular ROM base includes the voodoo lagfix kernal, but you can use any you like.
    5. Copy across the META-INF folder, updates folder and root file from the ROM base into the CFW folder. You may change the zImage file from within the updates folder (it’s the kernal), but not modem.bin and redbend_ua.
    6. Now, in your CFW folder, create a new folder called ‘data’ and inside that, a subfolder called ‘app’.
    7. Add any apps you want preinstalled with the custom firmware to the app folder, just make sure they are in apk format.
    8. Within CFW\System\app, you may add any apps that you want installed as a system app - ie. can’t be deleted from the menu.
    9. Part 2 complete! You now should have a base ROM with the required files for the next parts, with any apps you want to be installed along with the ROM.

    Part 3

    Power On Tone
    If you want to change the power on tone, replace ‘PowerOn.wav’ in CFW\System\etc with your new tone.

    Shutdown Animation
    If you want to change the shutdown animation, replace the frames (with frames, not with a video) located in CFW\System\media\video\shutdown. There are 60 frames included in this ROM base, just as a rough guide.

    Themes
    If you want to install a theme in your custom ROM, follow these instructions:
    1. Copy the META-INF folder from the theme, into your CFW folder, say Yes to merge the two folders, select ‘Do this for the next 2 conflicts’ and click Move and Replace.
    2. Copy across the system folder from the theme, into your CFW folder as well. Merge the two folders, tick ‘Do this for all current items’ and then Yes when asked about merging more folders, tick ‘Do this for the next 22 conflicts’ and click Move and Replace once again.
    3. Your theme should now be installed when you install your custom ROM.

    Part 4 will be written up soon, sorry if it's keeping you waiting (I'm rather busy at the moment) :p Let me know if I have made a mistake anywhere!
    3
    Wow great work!
    Though I wish the videos had higher quality (720p) so it would be clearer, but I wont complain since it seems that you put much effort in this :)

    Only Part 1 You can't watch in HD,, but the rest you can

    ,,,,

    Thanks All for your replies :)
    2
    Doc are you seeing this school?

    Sent from my GT-I9000 using XDA App
    2
    >> Nokia7Vista

    Great thread, thanks a lot for your effort to bring the ROM cooking closer to everyone.
    I think I have some inputs for this thread... ;)

    Happy new year!

    - darkyy.