Compatible with Windows (Cygwin) / Linux / Mac OS X
The following is a guide to assist you with creating your own Samsung Galaxy S Plus custom ROMs with the kitchen. This is NOT a guide to help you become Cyanogen or do fancy things with AOSP, but it may be your springboard to bigger things in the future.
Some of you already know about the Android Kitchen. It is a project I started on back in February 2010 to help newbies create their own custom ROMs and learn more about Android. As of version 0.182, you can now create your own Galaxy S Plus ROMs with the kitchen.
I'd like to thank the guys in this thread, especially crybert, oisis and mbba67 for helping me out, as well as for testing on their devices and providing feedback. I only have a Bell Galaxy S2 I9100 so their assistance was greatly appreciated!
This guide may be a bit basic right now but I will update it later if required.
- First, you need a rooted Samsung Galaxy S Plus (I9001) with a ClockworkMod-based custom recovery.
- Visit the Android Kitchen thread to download the kitchen. Then, follow the link to the FAQ which will show you how to install it on Windows or Linux or Mac. Ensure you read the FAQ carefully.
- Put your base ROM(s) under the original_update folder. For the Samsung Galaxy S Plus, there is support for the following formats which can be placed in that folder (you can place multiple ROMs there):
- Stock firmware:
- system.img.ext4 and boot.img (and optionally: cache.img.ext4)
- TAR file containing system.img.ext4 and boot.img (and optionally: cache.img.ext4)
- ZIP file containing system.img.ext4 and boot.img (and optionally: cache.img.ext4)
- Custom ROM:
- ZIP file created by the kitchen from the stock firmware (NOTE: The kitchen may NOT support custom ROMs created through other methods, due to potential file structure incompatibility issues)
- Nandroid backup from ClockworkMod recovery
- system.img, cache.img and boot.img
- system.ext4.tar, cache.ext4.tar and boot.img
- Stock firmware:
- Here are some basic steps to creating your first ROM after you have your base of files under original_update (more options are available in the kitchen):
- Start the kitchen with: ./menu
- Create a working folder (by choosing your base ROM)
- If you used a system.img.ext4 but then didn't include the cache.img.ext4, then you have the option to add a cache.img.ext4 later using the Extract SGS2 CSC script in the Advanced menu's 'Plugins' section.
- Root your ROM
- Add Busybox
- In the Advanced options menu: De-odex your ROM
- Build ROM
- The ROM is built into a ZIP file meant for flashing from the custom recovery menu. No Odin.
- Some notes:
- Here are some screenshots of how to use the kitchen for the I9001, thanks to crybert.
- Just select the defaults whenever you are asked about something in the kitchen and are unsure whether to type 'y' or 'n'.
- There are lots of questions answered in the FAQ in Posts 3 and 4 of the main Android Kitchen thread. So please go through that first if you have any issues.
For the benefit of other readers and to prevent confusion, please only discuss Samsung Galaxy S Plus in this thread!
Most of all, have patience, take your time and enjoy!!