Post Reply

[GUIDE][HOW TO][INDEX] Making a custom rom for the first time using android kitchen

OP Varun002

18th June 2014, 07:39 PM   |  #1  
OP Member
Flag Chikmagalur Karnataka
Thanks Meter: 65
 
34 posts
Join Date:Joined: Dec 2013
More
Hi this is Varun Salian

This post contains easy method of creating a first custom rom for your device/s.and it is completely for noobs

CREDITS
-dsixda- for android kitchen
-xda developers and google
-All the devs whose threads are used in my post (in the form of link)


NOTE - This is a simple guide so i dont cover extreme things

THINGS I COVER HERE
-Setting up android kitchen on your PC
-Setting up your stock rom in android kitchen
-Deodexing the stock rom
-Theming your rom
-Adding some tweaks
-Adding/replacing apps,fonts,bootanimation etc
-Zipaligning all apks for better ram usage
-Making a flashable zip of your rom
-Flashing through custom recovery


SETTING UP ANDROID KITCHEN ON YOUR PC
Link to official thread - http://forum.xda-developers.com/showthread.php?t=633246

Link for screenshot guide - http://forums.droidbeans.com/develop...stlist;msg=637

For offline users follow the link - https://sites.google.com/site/svtgal...own-custom-rom

Direct links for required tools

Link for java - http://www.mediafire.com/download/54...ndows-i586.zip

Link for cygwin with packages - http://www.mediafire.com/download/5x...n_packages.zip

Link for android kitchen - https://github.com/dsixda/Android-Ki...hive/0.224.zip


Yes, everyone wont succeed in installing android kitchen for the first time but its not a hard thing ,

If you have installed Android kitchen head over to the next step

STEPS TO CREATE WORKING FOLDER
This is the way that i usually use while making a custom rom
Things needed
-System folder of your stock rom :- Copy and paste to your sd card through root explorer
-boot.img :- Get it from your nandroid backup


Now just zip both system folder and boot.img(as a single zip file) and move it to C/Cygwin/home/username(varies according to your system)/kitchen/original_update/here
After that click on cygwin desktop shortcut and type "cd kitchen" and hit enter now type "./menu" and hit enter
You will see the kitchen's main menu here
Type "1" and hit enter to setup your working folder Select the zip you placed in the above step and hit enter now kitchen will automatically make a update script and extracts the rom from the zip file you can find it in C/cygwin/home/username/kitchen/WORKING_xxxx


You are now ready to modify your stock rom


DEODEXING STOCK ROM
Know more about deodexing and odexing - http://www.redmondpie.com/odexed-vs-...oms-explained/

Steps for Deodexing stock rom
After setting up working folder open cygwin desktop shortcut and type "cd kitchen" hit enter then type "./menu" hit enter Kitchen main menu will appear type "0"(zero) and hit enter to goto advanced options, now type "11" hit enter to enter the deodexing menu. now type "v" and hit enter Select the correct API level (10 for gingerbread) and for other versions see the kitchen menu that appears after selecting for changing API level type the suitable API level hit enter now type "b" hit enter to deodex both system/app and system/framework

Wait for some time and your rom will be deodexed


THEMING YOUR ROM
There are two ways of theming your rom
1. Use 7-zip or winrar to change the pngs (images) of any apk
2. Use Apktool and decompile/recompile the apks to change xmls and pngs of an apk

Using apktool for theming

You wont find a better guide for using apktool-
http://forum.xda-developers.com/show....php?t=2195680

Direct download links


DOWNLOAD JRE- http://www.oracle.com/technetwork/ja...ads/index.html
DOWNLOAD APKTOOL - http://d-h.st/cze

So now you are ready to decompile and recompile

NOW SEARCH ON XDA TO THEME Systemui.apk, framework-res.apk etc

HERE ARE SOME OF THE LINKS
http://forum.xda-developers.com/show....php?t=1908063
http://forum.xda-developers.com/show...2#post24317850


ADDING TWEAKS
Tweaks are used to increase the performance,battery life,gaming performance etc of your android phones. There are tons of tweaks/scripts the best way is to searcch on google or xda-developers

Here is the link of some tweaks-
http://forum.xda-developers.com/show....php?t=1735128
http://forum.xda-developers.com/show....php?t=2533831

etc search on google :P


ADDING/REPLACING APPS
This is one of the main thing to be done in your custom rom you can find the apps in C/cygwin/home/username/kitchen/WORKING_xxxx/system/app/here now delete the unwanted apps,add your favorate apps, etc in this path

Some of the stock app alternatives

Gallery - Quickpic or Gallery ICS or photobowl

Music - Walkman (ported) or Poweramp or Player pro or apollo

Launcher - s4 launcher (ported) or Google home launcher (ported) or Xperia home (ported) or holo launcher

File manager - ES File explorer or Root explorer

and find other good apps yourselves by googling


CHANGING FONTS
Download any font through Rom toolbox app or ifont app and place those fonts in C/cygwin/home/username/kitchen/WORKING_xxxx/system/font here

LINK FOR IFONT APP - https://play.google.com/store/apps/d...nt+android+app


CHANGING BOOTANIMATION
Download bootanimation.zip from xda-developers or through romtoolbox app and place the zip in C/cygwin/home/username/kitchen/WORKING_xxxx/system/media/here

LINK FOR ROMTOOLBOX - https://play.google.com/store/apps/d...ree+play+store


ZIPALIGNING AND MAKING A FLASHABLE ZIP OF YOUR ROM

After modifying your rom the final step is to make a flashable zip of your rom
Open the cygwin desktop shortcut and type "cd kitchen" then press "99" to make a flashable zip of your custom rom now press "2" which will automatically make a updater-script,zipaligns all apks,signs your rom . After this process finishes you are all ready to flash your custom rom through Custom recovery
You can find your custom rom in C/cygwin/home/username/kitchen/Output_zip
Now copy this to your sdcard and boot into recovery wipe data,cache and dalvik cache and flash your rom


DONE EnJoY

HIT THANKS IF I HELPED YOU

JOIN OUR NEWLY MADE FACEBOOK GROUP FOR ANY PROBLEMS RELATED TO ANDROID - https://www.facebook.com/groups/7872...43808?refid=48
Last edited by Varun002; 23rd June 2014 at 08:18 AM.
The Following 9 Users Say Thank You to Varun002 For This Useful Post: [ View ]
20th June 2014, 07:46 AM   |  #2  
Junior Member
Thanks Meter: 0
 
1 posts
Join Date:Joined: Jun 2014
just perfect
Quote:
Originally Posted by Varun002

Hi this is Varun Salian

This post contains easy method of creating a first custom rom for your device/s.and it is completely for noobs

CREDITS
-dsixda- for android kitchen
-xda developers and google
-All the devs whose threads are used in my post (in the form of link)


NOTE - This is a simple guide so i dont cover extreme things

THINGS I COVER HERE
-Setting up android kitchen on your PC
-Setting up your stock rom in android kitchen
-Deodexing the stock rom
-Theming your rom
-Adding some tweaks
-Adding/replacing apps,fonts,bootanimation etc
-Zipaligning all apks for better ram usage
-Making a flashable zip of your rom
-Flashing through custom recovery


SETTING UP ANDROID KITCHEN ON YOUR PC
Link to official thread - http://forum.xda-developers.com/showthread.php?t=633246

Link for screenshot guide - http://forums.droidbeans.com/develop...stlist;msg=637

For offline users follow the link - https://sites.google.com/site/svtgal...own-custom-rom

Direct links for required tools

Link for java - http://www.mediafire.com/download/54...ndows-i586.zip

Link for cygwin with packages - http://www.mediafire.com/download/5x...n_packages.zip

Link for android kitchen - https://github.com/dsixda/Android-Ki...hive/0.224.zip


Yes, everyone wont succeed in installing android kitchen for the first time but its not a hard thing ,

If you have installed Android kitchen head over to the next step

STEPS TO CREATE WORKING FOLDER
This is the way that i usually use while making a custom rom
Things needed
-System folder of your stock rom :- Copy and paste to your sd card through root explorer
-boot.img :- Get it from your nandroid backup


Now just zip both system folder and boot.img(as a single zip file) and move it to C/Cygwin/home/username(varies according to your system)/kitchen/original_update/here
After that click on cygwin desktop shortcut and type "cd kitchen" and hit enter now type "./menu" and hit enter
You will see the kitchen's main menu here
Type "1" and hit enter to setup your working folder Select the zip you placed in the above step and hit enter now kitchen will automatically make a update script and extracts the rom from the zip file you can find it in C/cygwin/home/username/kitchen/WORKING_xxxx


You are now ready to modify your stock rom


DEODEXING STOCK ROM
Know more about deodexing and odexing - http://www.redmondpie.com/odexed-vs-...oms-explained/

Steps for Deodexing stock rom
After setting up working folder open cygwin desktop shortcut and type "cd kitchen" hit enter then type "./menu" hit enter Kitchen main menu will appear type "0"(zero) and hit enter to goto advanced options, now type "11" hit enter to enter the deodexing menu. now type "v" and hit enter Select the correct API level (10 for gingerbread) and for other versions see the kitchen menu that appears after selecting for changing API level type the suitable API level hit enter now type "b" hit enter to deodex both system/app and system/framework

Wait for some time and your rom will be deodexed


THEMING YOUR ROM
There are two ways of theming your rom
1. Use 7-zip or winrar to change the pngs (images) of any apk
2. Use Apktool and decompile/recompile the apks to change xmls and pngs of an apk

Using apktool for theming

You wont find a better guide for using apktool-
http://forum.xda-developers.com/show....php?t=2195680

Direct download links


DOWNLOAD JRE- http://www.oracle.com/technetwork/ja...ads/index.html
DOWNLOAD APKTOOL - http://d-h.st/cze

So now you are ready to decompile and recompile

NOW SEARCH ON XDA TO THEME Systemui.apk, framework-res.apk etc

HERE ARE SOME OF THE LINKS
http://forum.xda-developers.com/show....php?t=1908063
http://forum.xda-developers.com/show...2#post24317850


ADDING TWEAKS
Tweaks are used to increase the performance,battery life,gaming performance etc of your android phones. There are tons of tweaks/scripts the best way is to searcch on google or xda-developers

Here is the link of some tweaks-
http://forum.xda-developers.com/show....php?t=1735128
http://forum.xda-developers.com/show....php?t=2533831

etc search on google :P


ADDING/REPLACING APPS
This is one of the main thing to be done in your custom rom you can find the apps in C/cygwin/home/username/kitchen/WORKING_xxxx/system/app/here now delete the unwanted apps,add your favorate apps, etc in this path

Some of the stock app alternatives

Gallery - Quickpic or Gallery ICS or photobowl

Music - Walkman (ported) or Poweramp or Player pro or apollo

Launcher - s4 launcher (ported) or Google home launcher (ported) or Xperia home (ported) or holo launcher

File manager - ES File explorer or Root explorer

and find other good apps yourselves by googling


CHANGING FONTS
Download any font through Rom toolbox app or ifont app and place those fonts in C/cygwin/home/username/kitchen/WORKING_xxxx/system/font here

LINK FOR IFONT APP - https://play.google.com/store/apps/d...nt+android+app


CHANGING BOOTANIMATION
Download bootanimation.zip from xda-developers or through romtoolbox app and place the zip in C/cygwin/home/username/kitchen/WORKING_xxxx/system/media/here

LINK FOR ROMTOOLBOX - https://play.google.com/store/apps/d...ree+play+store


ZIPALIGNING AND MAKING A FLASHABLE ZIP OF YOUR ROM

After modifying your rom the final step is to make a flashable zip of your rom
Open the cygwin desktop shortcut and type "cd kitchen" then press "99" to make a flashable zip of your custom rom now press "2" which will automatically make a updater-script,zipaligns all apks,signs your rom . After this process finishes you are all ready to flash your custom rom through Custom recovery
You can find your custom rom in C/cygwin/home/username/kitchen/Output_zip
Now copy this to your sdcard and boot into recovery wipe data,cache and dalvik cache and flash your rom


DONE EnJoY

HIT THANKS IF I HELPED YOU

JOIN OUR NEWLY MADE FACEBOOK GROUP FOR ANY PROBLEMS RELATED TO ANDROID - https://www.facebook.com/groups/7872...43808?refid=48

Awesome work. just pefect for making a first rom
20th June 2014, 08:22 AM   |  #3  
Junior Member
Thanks Meter: 0
 
2 posts
Join Date:Joined: Jun 2014
Simple and great guide well done
20th June 2014, 09:26 AM   |  #4  
tushar9807's Avatar
Junior Member
Flag kanpur
Thanks Meter: 7
 
16 posts
Join Date:Joined: Jul 2012
More
grt work
The Following User Says Thank You to tushar9807 For This Useful Post: [ View ]
20th June 2014, 07:18 PM   |  #5  
Junior Member
Jammu
Thanks Meter: 15
 
9 posts
Join Date:Joined: Apr 2014
Really helpfull!!
Quote:
Originally Posted by Varun002

Hi this is Varun Salian

This post contains easy method of creating a first custom rom for your device/s.and it is completely for noobs

CREDITS
-dsixda- for android kitchen
-xda developers and google
-All the devs whose threads are used in my post (in the form of link)


NOTE - This is a simple guide so i dont cover extreme things

THINGS I COVER HERE
-Setting up android kitchen on your PC
-Setting up your stock rom in android kitchen
-Deodexing the stock rom
-Theming your rom
-Adding some tweaks
-Adding/replacing apps,fonts,bootanimation etc
-Zipaligning all apks for better ram usage
-Making a flashable zip of your rom
-Flashing through custom recovery


SETTING UP ANDROID KITCHEN ON YOUR PC
Link to official thread - http://forum.xda-developers.com/showthread.php?t=633246

Link for screenshot guide - http://forums.droidbeans.com/develop...stlist;msg=637

For offline users follow the link - https://sites.google.com/site/svtgal...own-custom-rom

Direct links for required tools

Link for java - http://www.mediafire.com/download/54...ndows-i586.zip

Link for cygwin with packages - http://www.mediafire.com/download/5x...n_packages.zip

Link for android kitchen - https://github.com/dsixda/Android-Ki...hive/0.224.zip


Yes, everyone wont succeed in installing android kitchen for the first time but its not a hard thing ,

If you have installed Android kitchen head over to the next step

STEPS TO CREATE WORKING FOLDER
This is the way that i usually use while making a custom rom
Things needed
-System folder of your stock rom :- Copy and paste to your sd card through root explorer
-boot.img :- Get it from your nandroid backup


Now just zip both system folder and boot.img(as a single zip file) and move it to C/Cygwin/home/username(varies according to your system)/kitchen/original_update/here
After that click on cygwin desktop shortcut and type "cd kitchen" and hit enter now type "./menu" and hit enter
You will see the kitchen's main menu here
Type "1" and hit enter to setup your working folder Select the zip you placed in the above step and hit enter now kitchen will automatically make a update script and extracts the rom from the zip file you can find it in C/cygwin/home/username/kitchen/WORKING_xxxx


You are now ready to modify your stock rom


DEODEXING STOCK ROM
Know more about deodexing and odexing - http://www.redmondpie.com/odexed-vs-...oms-explained/

Steps for Deodexing stock rom
After setting up working folder open cygwin desktop shortcut and type "cd kitchen" hit enter then type "./menu" hit enter Kitchen main menu will appear type "0"(zero) and hit enter to goto advanced options, now type "11" hit enter to enter the deodexing menu. now type "v" and hit enter Select the correct API level (10 for gingerbread) and for other versions see the kitchen menu that appears after selecting for changing API level type the suitable API level hit enter now type "b" hit enter to deodex both system/app and system/framework

Wait for some time and your rom will be deodexed


THEMING YOUR ROM
There are two ways of theming your rom
1. Use 7-zip or winrar to change the pngs (images) of any apk
2. Use Apktool and decompile/recompile the apks to change xmls and pngs of an apk

Using apktool for theming

You wont find a better guide for using apktool-
http://forum.xda-developers.com/show....php?t=2195680

Direct download links


DOWNLOAD JRE- http://www.oracle.com/technetwork/ja...ads/index.html
DOWNLOAD APKTOOL - http://d-h.st/cze

So now you are ready to decompile and recompile

NOW SEARCH ON XDA TO THEME Systemui.apk, framework-res.apk etc

HERE ARE SOME OF THE LINKS
http://forum.xda-developers.com/show....php?t=1908063
http://forum.xda-developers.com/show...2#post24317850


ADDING TWEAKS
Tweaks are used to increase the performance,battery life,gaming performance etc of your android phones. There are tons of tweaks/scripts the best way is to searcch on google or xda-developers

Here is the link of some tweaks-
http://forum.xda-developers.com/show....php?t=1735128
http://forum.xda-developers.com/show....php?t=2533831

etc search on google :P


ADDING/REPLACING APPS
This is one of the main thing to be done in your custom rom you can find the apps in C/cygwin/home/username/kitchen/WORKING_xxxx/system/app/here now delete the unwanted apps,add your favorate apps, etc in this path

Some of the stock app alternatives

Gallery - Quickpic or Gallery ICS or photobowl

Music - Walkman (ported) or Poweramp or Player pro or apollo

Launcher - s4 launcher (ported) or Google home launcher (ported) or Xperia home (ported) or holo launcher

File manager - ES File explorer or Root explorer

and find other good apps yourselves by googling


CHANGING FONTS
Download any font through Rom toolbox app or ifont app and place those fonts in C/cygwin/home/username/kitchen/WORKING_xxxx/system/font here

LINK FOR IFONT APP - https://play.google.com/store/apps/d...nt+android+app


CHANGING BOOTANIMATION
Download bootanimation.zip from xda-developers or through romtoolbox app and place the zip in C/cygwin/home/username/kitchen/WORKING_xxxx/system/media/here

LINK FOR ROMTOOLBOX - https://play.google.com/store/apps/d...ree+play+store


ZIPALIGNING AND MAKING A FLASHABLE ZIP OF YOUR ROM

After modifying your rom the final step is to make a flashable zip of your rom
Open the cygwin desktop shortcut and type "cd kitchen" then press "99" to make a flashable zip of your custom rom now press "2" which will automatically make a updater-script,zipaligns all apks,signs your rom . After this process finishes you are all ready to flash your custom rom through Custom recovery
You can find your custom rom in C/cygwin/home/username/kitchen/Output_zip
Now copy this to your sdcard and boot into recovery wipe data,cache and dalvik cache and flash your rom


DONE EnJoY

HIT THANKS IF I HELPED YOU

JOIN OUR NEWLY MADE FACEBOOK GROUP FOR ANY PROBLEMS RELATED TO ANDROID - https://www.facebook.com/groups/7872...43808?refid=48

all Imp guides in one place!!

Bookmarked it for future use
The Following User Says Thank You to Harish_Sharma For This Useful Post: [ View ]
23rd June 2014, 03:18 AM   |  #6  
Junior Member
Thanks Meter: 4
 
18 posts
Join Date:Joined: Dec 2013
More
Great work bro

Sent from my Sansung Galaxy S4 using Tapatalk 2
The Following User Says Thank You to Wilton56 For This Useful Post: [ View ]
18th August 2014, 07:00 PM   |  #7  
Junior Member
Thanks Meter: 1
 
4 posts
Join Date:Joined: Apr 2013
Thumbs up
Thanks Buddy.
Nice and Simple.

Post Reply Subscribe to Thread

Tags
making a custom rom, noob guide, theming rom, using android kitchen
Previous Thread Next Thread
Thread Tools
Display Modes


Top Threads in Android General by ThreadRank