Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,811,290 Members 45,956 Now Online
XDA Developers Android and Mobile Development Forum

[KITCHEN] dsixda's Android Kitchen - Now supports Galaxy S Plus (Windows/Linux/Mac)

Tip us?
 
dsixda
Old
(Last edited by dsixda; 16th May 2012 at 05:51 PM.)
#1  
dsixda's Avatar
Recognized Developer / Retired Senior Moderator - OP
Thanks Meter 4,978
Posts: 9,577
Join Date: Nov 2007
Location: Ottawa
Default [KITCHEN] dsixda's Android Kitchen - Now supports Galaxy S Plus (Windows/Linux/Mac)

dsixda's Android Kitchen - Now for Samsung Galaxy S Plus (I9001)

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!




PROCEDURE

This guide may be a bit basic right now but I will update it later if required.
  1. First, you need a rooted Samsung Galaxy S Plus (I9001) with a ClockworkMod-based custom recovery.
  2. 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.
  3. 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
  4. 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):
    1. Start the kitchen with: ./menu
    2. 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.
    3. Root your ROM
    4. Add Busybox
    5. In the Advanced options menu: De-odex your ROM
    6. Build ROM
    • The ROM is built into a ZIP file meant for flashing from the custom recovery menu. No Odin.
  5. 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!!

The Following 22 Users Say Thank You to dsixda For This Useful Post: [ Click to Expand ]
 
dsixda
Old
#2  
dsixda's Avatar
Recognized Developer / Retired Senior Moderator - OP
Thanks Meter 4,978
Posts: 9,577
Join Date: Nov 2007
Location: Ottawa
Reserved...
The Following 2 Users Say Thank You to dsixda For This Useful Post: [ Click to Expand ]
 
dsixda
Old
#3  
dsixda's Avatar
Recognized Developer / Retired Senior Moderator - OP
Thanks Meter 4,978
Posts: 9,577
Join Date: Nov 2007
Location: Ottawa
Reserved, just in case
The Following 3 Users Say Thank You to dsixda For This Useful Post: [ Click to Expand ]
 
rayiskon
Old
#4  
rayiskon's Avatar
Senior Member
Thanks Meter 1,155
Posts: 1,910
Join Date: Jan 2011
Great stuff .. Thanks for ur work
 
Blumdum
Old
#5  
Senior Member
Thanks Meter 125
Posts: 414
Join Date: Sep 2011
great work!
did anyone tried the porting option in this kitchen?
could be very usefull to port miui or cyanogenmod to our device
i know its signed as experimental but anyone know the chances that this option will lead to a success?
 
dsixda
Old
#6  
dsixda's Avatar
Recognized Developer / Retired Senior Moderator - OP
Thanks Meter 4,978
Posts: 9,577
Join Date: Nov 2007
Location: Ottawa
Quote:
Originally Posted by Blumdum View Post
great work!
did anyone tried the porting option in this kitchen?
could be very usefull to port miui or cyanogenmod to our device
i know its signed as experimental but anyone know the chances that this option will lead to a success?
Would be kind of hard to do..., but I heard that the SGSPlus is similar to the Desire HD, so I would start with a ROM from there.
 
crybert
Old
#7  
crybert's Avatar
Senior Member
Thanks Meter 2,023
Posts: 865
Join Date: Oct 2011

 
DONATE TO ME
You think the Cyanogenmd for the DesireHD would work? And if I try the porting thing. Is there a big chance to full brick my phone. I know I have to look that the boot.img and the system is flashed on the right partition. So if something goes wrong I think I can enter Download-Mode anyway?
The Following User Says Thank You to crybert For This Useful Post: [ Click to Expand ]
 
Blumdum
Old
#8  
Senior Member
Thanks Meter 125
Posts: 414
Join Date: Sep 2011
Desire HD uses the same cpu/gpu as i9001 so there should be a big similarity
im asking myself the same question wether there is a chance for a full brick
but the boot.img will be written on the right partition
 
dsixda
Old
#9  
dsixda's Avatar
Recognized Developer / Retired Senior Moderator - OP
Thanks Meter 4,978
Posts: 9,577
Join Date: Nov 2007
Location: Ottawa
I don't know much about porting apart from the generic steps in the kitchen scripts. But if you have a nandroid backup, how would you brick (unless you mean the wrong partition would mess it up.. In that case just double check the updater-script before building).
The Following User Says Thank You to dsixda For This Useful Post: [ Click to Expand ]
 
Blumdum
Old
#10  
Senior Member
Thanks Meter 125
Posts: 414
Join Date: Sep 2011
maybe a wrong boot.img could lead to a brick

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes