Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

[GUIDE] dsixda's Android Kitchen - Now supports GS3 I9300 (Windows/Linux/Mac)

OP dsixda

16th October 2012, 02:55 AM   |  #1  
dsixda's Avatar
OP Recognized Developer / Retired Senior Moderator
Flag Ottawa
Thanks Meter: 5,037
 
9,577 posts
Join Date:Joined: Nov 2007
dsixda's Android Kitchen - Now for Samsung Galaxy SIII GT-I9300

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

The following is a guide to assist you with creating your own Samsung Galaxy SIII GT-I9300(T) 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 the latest versions, you can now create your own Galaxy S3 I9300 ROMs with the kitchen.

NOTE: This guide may also work for other Samsung devices. So if you were told to come here and you have a different device, it was not an error - just make sure you use a base ROM from your own device, not from the I9300! For all other Galaxy S3 variants, this guide might not be exactly the one you're looking for. There may be support for your S3 device in the kitchen, but I'd need to post different instructions. Check the first post of the kitchen thread for any updates for linked instructions.

I'd like to thank klander for testing and providing feedback, which is always appreciated!




PROCEDURE FOR MAKING YOUR ROM:


NOTE: If you have a non-I9300 device and were told to follow these instructions, then use a base ROM from that device, NOT a ROM meant for the I9300!! The same steps below, however, (and common sense) should be used.
  1. First, you need a rooted Samsung Galaxy S3 I9300 with a custom recovery menu, which allows flashing of custom ROMs.
  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, Linux or Mac OS X. Ensure you read the FAQ carefully.
  3. Put one or more of your base ROM(s) under the original_update folder. For the Samsung Galaxy S3 I9300, there is support for the following formats (that I know of) which can be placed in that folder:
    • Stock firmware:
      • system.img, boot.img, cache.img (and optionally: modem.bin)
      • TAR/ZIP file containing the above. NOTE: If the TAR file name ends with "MD5", remove the MD5 part from the name.
    • OR Custom ROM:
      • must be a ZIP file created by the kitchen from the stock firmware (NOTE: The kitchen may NOT support custom ROMs created through other methods such as CyanogenMod, due to potential file structure incompatibility issues)
    • OR Nandroid backup from custom recovery image:
      • 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)
    3. Root your ROM
    4. Add Busybox
    5. Optional: Disable boot sounds
    6. Optional: In the Advanced options menu: De-odex your ROM (your mileage may vary as to whether this works 100%)
    7. Optional: Add or remove the modem.bin from your working folder
    8. Build ROM
  5. The ROM is built into a ZIP file meant for flashing from the custom recovery menu. No Odin. Make a Nandroid backup of your current system before you flash anything!
  6. 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 the Samsung Galaxy SIII GT-I9300 in this thread!

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

Last edited by dsixda; 25th November 2012 at 08:44 PM.
The Following 81 Users Say Thank You to dsixda For This Useful Post: [ View ]
16th October 2012, 03:52 PM   |  #3  
Kangburra's Avatar
Senior Member
Flag Perth
Thanks Meter: 519
 
2,038 posts
Join Date:Joined: Sep 2007
Donate to Me
More
I have a de-bloat script if you want a copy to convert to a kitchen script. It's perl calling system values and the kitchen.

Are we still meant to be extracting the img files manually to get them working?
Last edited by Kangburra; 16th October 2012 at 03:54 PM.
16th October 2012, 04:24 PM   |  #4  
dsixda's Avatar
OP Recognized Developer / Retired Senior Moderator
Flag Ottawa
Thanks Meter: 5,037
 
9,577 posts
Join Date:Joined: Nov 2007
Quote:
Originally Posted by Kangburra

I have a de-bloat script if you want a copy to convert to a kitchen script. It's perl calling system values and the kitchen.

I'm not doing additional work, but if you'd like you could make a plugin for the kitchen, which would go under the /scripts/plugins folder and can be accessed from the Advanced menu of the kitchen. I can advertise it in the kitchen thread (in the plugins section) as a separate download under your name.

Quote:

Are we still meant to be extracting the img files manually to get them working?

With Cygwin the kitchen will give you instructions on which program to open and how to use it (manually). The programs are found in the kitchen.

With Linux/Mac, it is all automated and very quick.
The Following User Says Thank You to dsixda For This Useful Post: [ View ]
16th October 2012, 04:59 PM   |  #5  
Theshawty's Avatar
Senior Member
Thanks Meter: 4,564
 
1010
15,732 posts
Join Date:Joined: Feb 2011
More
Just when I thought this kitchen was a goner, you came along and made it work again
17th October 2012, 11:19 AM   |  #6  
Kangburra's Avatar
Senior Member
Flag Perth
Thanks Meter: 519
 
2,038 posts
Join Date:Joined: Sep 2007
Donate to Me
More
I have just put the French zip into the kitchen and it fails to extract the img files.

Quote:

Available ROMs:

(1) I9300XXDLIH_I9300VFGDLJ1_SFR.zip

Enter selection number (default=1, cancel=0, r=refresh):

Selected I9300XXDLIH_I9300VFGDLJ1_SFR.zip

The new working folder will be named WORKING_101712_171605
Change the name (y/n)? (default: n):


Creating working folder WORKING_101712_171605 ...

Extracting ROM ...


Error: No system folder found!

Press Enter to continue

It works after manually extracting so no big deal
17th October 2012, 12:40 PM   |  #7  
dsixda's Avatar
OP Recognized Developer / Retired Senior Moderator
Flag Ottawa
Thanks Meter: 5,037
 
9,577 posts
Join Date:Joined: Nov 2007
Quote:
Originally Posted by Kangburra

I have just put the French zip into the kitchen and it fails to extract the img files.



It works after manually extracting so no big deal

If the zip contains a tar file then it's not going to work, you need to unzip the tar file.
17th October 2012, 01:16 PM   |  #8  
Account currently disabled
Thanks Meter: 3
 
33 posts
Join Date:Joined: Sep 2012
The best tool for deodex Roms!
THANKS dsixda!

Regards
adesirello (AndyX ROM)
17th October 2012, 02:20 PM   |  #9  
klander's Avatar
Senior Member
Flag Barcelona
Thanks Meter: 216
 
233 posts
Join Date:Joined: Sep 2009
Donate to Me
Awesome job mate
The Following User Says Thank You to klander For This Useful Post: [ View ]
17th October 2012, 05:01 PM   |  #10  
xanthrax's Avatar
Recognized Contributor
Flag Darkside
Thanks Meter: 8,410
 
12,758 posts
Join Date:Joined: Apr 2011
Donate to Me
More
tomorrow`s homework !
thanx !

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes