[Android] dsixda:
dsixda's Android Kitchen

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

Introduction

This is a tool for those who want to start learning how to make custom ROMs, or who just want to save some time with their ROM customization.

My goal is to make your life easier, and, at the same time, help you learn about the Android OS.

The kitchen will not automatically turn you into a developer. You are not programming anything or building a ROM from the ground up. The kitchen merely presents a user-friendly interface to hide all the rough details. However, this may be the push that gets you into development in the future.

A little bit of prior UNIX command-line knowledge would be useful to get started with the kitchen, but the help guides should be enough for a newbie. Knowledge of command lines is always important if you ever want to get involved in Android or development.

===================================================================
Android Kitchen - by dsixda (xda-developers.com)
===================================================================

Main Menu

1. Set up working folder from ROM
2. Add root permissions
3. Add BusyBox
4. Disable boot screen sounds
5. Add wireless tethering
6. Zipalign all *.apk files to optimize RAM usage
7. Change wipe status of ROM
8. Change name of ROM
9. Check update-script for errors
10. Show working folder information

Advanced Options

11 - Deodex files in your ROM
12 - Add task killer tweak for speed (stock ROM only)
13 - Add /data/app functionality
14 - Add Nano text editor + sysro/sysrw
15 - Add Bash (command shell)
16 - Add Apps2SD
17 - Add /etc/init.d scripts support (busybox run-parts)
18 - Add custom boot animation functionality
19 - Porting tools (experimental)
20 - Tools for boot image (unpack/re-pack/etc.)
21 - Unpack data.img
22 - Sign APK or ZIP file(s)
23 - Convert update-script or updater-script
24 - Miscellaneous optins / Plugin scripts

99. Build ROM from working folder
00. About/Update kitchen
0. Exit

THIS PROJECT IS RETIRED.

Supported devices

NOTE: If your device is not mentioned here, try to configure the kitchen to add support for it. See Post #3 of this thread (the FAQ) on how to add new devices to the kitchen.

---------------------------------------------------
MediaTek MT65xx-based devices
- [URL="http://xdaforums.com/showthread.php?t=1863153"]Discussion thread here[/URL]
- MT657X devices: See [URL="http://xdaforums.com/showpost.php?p=36212601&postcount=54"]this post[/URL]
for details
- MT6589 devices: See [URL="http://xdaforums.com/showpost.php?p=40600395&postcount=144"]this post[/URL]
- IMPORTANT: You may need to define your device under the kitchen's
/tools/edify_defs folder, or it might not boot! Read the instructions in FAQ
section: 'How to Add New Devices'

---------------------------------------------------
Alphabetical list of rest of devices:

Acer Liquid

Dell Streak 7

HTC Amaze 4G

HTC Aria / Liberty

HTC Desire

HTC Desire HD / Inspire 4G

HTC Desire S

HTC Desire Z / Vision / T-Mobile G2

HTC Dream / G1

HTC Droid DNA

HTC Droid Eris

HTC Evo 3D

HTC Evo 4G

HTC Evo 4G LTE

HTC Evo View 4G (untested)

HTC Evo Shift 4G

HTC Flyer (untested)

HTC HD2
- Use NAND ROM method ([URL="http://xdaforums.com/showthread.php?t=996447"]Please follow this thread for details[/URL])

HTC Hero / G2 Touch

HTC Incredible

HTC Incredible 2

HTC Incredible S

HTC Legend

HTC Magic / myTouch 3G

HTC myTouch 3G Slide

HTC myTouch 4G / Glacier

HTC Nexus One

HTC One (m7 variant)

HTC One S

HTC One X

HTC One X+ (AT&T and International versions)

HTC One XL

HTC One V (including CDMA version)

HTC Rezound

HTC Sensation

HTC Tattoo / Click

HTC Thunderbolt

HTC Wildfire / Buzz

HTC Wildfire S

Huawei - Newer devices (2013+):
- Custom ROMs *not* supported, but to extract files from firmware,
[URL="http://xdaforums.com/showthread.php?p=45317807"]please follow this thread[/URL].

Huawei Ideos X6
- [URL="http://xdaforums.com/showthread.php?t=1299765"]Please follow this thread for details[/URL]

Huawei U8100/U8110/U8120/U8150/U8160/U8180/U8650

Huawei U8220 / T-Mobile Pulse

LG Ally

LG GT540 Optimus

LG Motion 4G
- [URL="http://androidforums.com/motion-4g-all-things-root/688235-tutorial-dsixdas-android-kitchen-deodxing-cooking-roms.html"]Please follow this thread for details[/URL]

LG Nexus 4 (mako)

LG Optimus 2X (P990)

LG Optimus Black
- [URL="http://xdaforums.com/showthread.php?t=1542148"]Please follow this thread for details[/URL]

LG Optimus G2X (P999)

LG P500
- [URL="http://xdaforums.com/showthread.php?t=901417"]Please follow this thread for details[/URL]

LG Shine Plus

LG Vortex

Micromax A60

Motorola Atrix (unconfirmed)

Motorola CLIQ / CLIQ XT

Motorola Droid

Motorola Droid Bionic
- Please follow [URL="http://rootzwiki.com/topic/11372-how-to-build-a-simple-rom-with-stock-moto-base/"]this thread[/URL] for details

Motorola Milestone (unconfirmed)
- You may need to remove the boot.img before building

Prestigio MultiPhone 4500 DUO

Prestigio MultiPhone PAP4500TDUO

Samsung Galaxy Ace 2 - GT-I8160(L/P)

Samsung Galaxy Mini

Samsung Galaxy Nexus (untested, 'maguro' and 'toro' versions only)

Samsung Galaxy Note
- GT-N7000 - please follow [URL="http://xdaforums.com/showthread.php?t=1940752"]this thread[/URL] for details
- SGH-I717 - Please follow [URL="http://xdaforums.com/showthread.php?t=1390903"]this thread[/URL] for details

Samsung Galaxy Note 2
- Supported for:
-- Sprint variants - SPH-L900 - [URL="http://xdaforums.com/showthread.php?t=2013309"]Please follow this guide[/URL]
-- T-Mobile variants - SGH-T889(V) - [URL="http://xdaforums.com/showthread.php?t=1972596"]Please follow this guide[/URL]
-- Verizon variants - SCH-I605
(unconfirmed - [URL="http://xdaforums.com/showthread.php?t=1939300"]see this equivalent guide[/URL])
-- International variants - GT-N7100/N7105(T)/N7108
(unconfirmed - [URL="http://xdaforums.com/showthread.php?t=1939300"]see this equivalent guide[/URL])
-- AT&T/Rogers/Bell/Telus variants - SGH-I317(M)
(unconfirmed - [URL="http://xdaforums.com/showthread.php?t=1939300"]see this equivalent guide[/URL])
-- US Cellular variants - SCH-R950
(unconfirmed - [URL="http://xdaforums.com/showthread.php?t=1939300"]see this equivalent guide[/URL])

Samsung Galaxy R GT-I9103

Samsung Galaxy S (GT-I9000 and most variants)
- Please follow [URL="http://xdaforums.com/showthread.php?t=1257297"]this thread[/URL] for details

Samsung Galaxy S Plus (GT-I9001)
- Please follow [URL="http://xdaforums.com/showthread.php?t=1399468"]this thread[/URL] for details

Samsung Galaxy S2
- Supported for:
-- GT-I9100 and Exynos CPU variants - Please follow [URL="http://xdaforums.com/showthread.php?t=1227549"]this thread[/URL] for details
-- Qualcomm/LTE variants
(AT&T Skyrocket, Rogers, Telus, T-Mobile, Bell HD LTE SGH-I757M,
Telstra GT-I9210T)
- Please follow [URL="http://xdaforums.com/showthread.php?t=1390903"]this thread[/URL] for details

Samsung Galaxy S3
- Supported for:
-- T-Mobile/Mobilicity/Wind variants: SGH-T999(V) - [URL="http://xdaforums.com/showthread.php?t=1939420"]Click here for a guide[/URL]
-- AT&T/Rogers/Bell/Telus variants: SGH-I747(M) - [URL="http://xdaforums.com/showthread.php?t=1939833"]Click here for a guide[/URL]
-- Verizon variants: SCH-I535, SCH-R530U - [URL="http://xdaforums.com/showthread.php?t=1943578"]Click here for a guide[/URL]
-- Sprint variants: SPH-L710, SCH-L710 - [URL="http://xdaforums.com/showthread.php?t=1946249"]Click here for a guide[/URL]
-- International variants: GT-I9300(T) - [URL="http://xdaforums.com/showthread.php?p=32854889#post32854889"]Click here for a guide[/URL]
-- International LTE variants: GT-I9305(T) - [URL="http://xdaforums.com/showthread.php?t=1971519"]Click here for a guide[/URL]
-- Korean variants: SHV-E210K/L/S and SHW-M440S (unconfirmed)

Samsung Galaxy S4
- NOTE: Kitchen only supports creating ROMs from stock firmware
or importing ROMs made only with kitchen!
- Supported for:
-- AT&T variant (SGH-I337)
-- Bell/Telus/Rogers variant (SGH-I337M)
-- T-Mobile variant (SGH-M919)
-- Wind/Mobilicity variants (SGH-M919V) - untested
-- International non-LTE variant (GT-I9500) - untested
-- International LTE variant (GT-I9505) - untested
-- Other American variants (SCH-R970, SPH-L720, SCH-I545) - untested

Samsung Galaxy W (GT-I8150)
- Please follow [URL="http://xdaforums.com/showthread.php?t=1447422"]this thread[/URL] for details

Samsung Nexus S / Nexus S 4G

Sony Ericsson Xperia 2010 devices (X10 / X10 Mini / X10 Mini Pro)
- Can only build ROM without boot.img ([URL="http://xdaforums.com/showthread.php?t=888227"]please follow this thread for details[/URL])

Sony Xperia 2011-12 devices, specifically:
- TX, P, U, Sola
- Active, Arc, Arc S, Mini, Mini Pro, Neo, Neo V, Neo L,
Play, Ray (follow steps below):
- Can only build ROM without boot.img
- If using stock FTF for kitchen:
1) Unzip FTF file, extract the system.sin
2) Dump system image from system.sin w/ Flashtool
(Advanced-> SIN Editor)
3) Rename dumped file to system.img
- OR If using Nandroid backups: Rename system.yaffs2.img to system.img
- Use this system.img in kitchen's original_update folder
- WARNING - If using a ROM made from system.sin (not Nandroid), it
is recommended to flash from the temporary (fastboot) Clockwork
Recovery, rather than the regular Clockwork Recovery, otherwise
device may not boot (possibly because custom recovery files in
system folder are not added to ROM? e.g. recovery.tar).

ZTE Blade / Orange San Francisco

Help

- ALL INSTRUCTIONS, FREQUENTLY ASKED QUESTIONS, AND HELP - Posts #3 and #4

- Release Notes - Post #2

- Download optional plugins - Post #5

- Acknowledgements - Post #5

- General questions about Linux/Mac/Cygwin - Use Google

Download Kitchen

Please be aware that this project is semi-retired due to my bad health, family and life in general. I cannot keep up with updates all the time. Please read the important info above, all your answers should be found there. Download link is below. Have fun and I hope you support my work!

DOWNLOAD HERE :)

Support my work

DONATE VIA PAYPAL

Optionally send me a donation if you found my work useful (will go towards medical expenses, toys for my kids, etc.).

This is just a voluntary token of appreciation and not meant to be pre-payment for something that you want me to do.

FOLLOW ON TWITTER

Follow news about the kitchen on Twitter

.