[AT&T Samsung Galaxy S II Skyrocket SGH-I727] dsixda:
dsixda's Android Kitchen - Now for Samsung Galaxy SII Skyrocket

Compatible with Windows (Cygwin) / Linux / Mac OS X

The following is a guide to assist you with creating your own Samsung Galaxy S2 Qualcomm MSM8660-based (non-Exynos) custom ROMs. This also applies to the following devices:

AT&T Skyrocket

T-Mobile SGH-T989

Telus Galaxy SII X

Rogers Galaxy SII LTE

Bell Galaxy SII HD LTE SGH-I757M

Galaxy Note SGH-I717

IMPORTANT: If you have the original Galaxy SII GT-I9100 or its variants such as the Galaxy Note SGH-N7000, then click here to follow this other thread instead.

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.181, you can now create your own Galaxy S2 Skyrocket ROMs with the kitchen.

I'd like to thank twopumpchump (who owns an AT&T Skyrocket) and -Mr. X- (Telus Galaxy S2 X) 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!

[MAIN PAGE] [RELEASE NOTES] [FAQ - page 1] [FAQ - page 2]

​

PROCEDURE

This guide may be a bit basic right now but I will update it later if required.

First, you need a rooted Samsung Galaxy S2 Skyrocket or equivalent with a ClockworkMod 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, Linux or Mac OS X. Ensure you read the FAQ carefully.

IMPORTANT: To verify your variant of the Galaxy S2 Skyrocket works in the kitchen, open your device's /system/build.prop file and check the ro.product.device value. If the value doesn't exist under the kitchen's tools/samsung_files/sgs2x_variants/ folder then just create a blank file there with same file name as your device's ro.product.device value.

Put your base ROM(s) under the original_update folder. For the Samsung Galaxy S2 Skyrocket, 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, tomb.img.ext4 (if it exists) and boot.img (and optionally: cache.img.ext4)

TAR file containing system.img.ext4 and boot.img (and optionally: cache.img.ext4) NOTE: If the TAR file name ends with "MD5", remove the MD5 part from the name.

ZIP file containing system.img.ext4 and boot.img (and optionally: cache.img.ext4)

Custom ROM:

ZIP file created only 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

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 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:

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 S2 Skyrocket or equivalent SGS2 LTE devices in this thread!

Most of all, have patience, take your time and enjoy!!