step9

Tutorial view options

How to cook your own Android ROM

Want to get started with building your own custom ROM for Android? Our tutorial guide will show you how.

You will often hear to Android being referred to as Open Source. This means that the code that makes up the operating system is available for everyone to view, download , and if they wish, edit.

Android is now pretty mature, and having the option of tailoring the OS to your need is incredibly exciting , but something most people don’t even think about doing as they feel they need a degree in Computer Science to even start.

While its true that to truly develop the next CyanogenMod is going to take a fair bit of hard work and knowledge, there are a number of tools available that simplify the process. The easiest way to cook up your own ROM is to use one of the online Kitchens such as UOTKitchen or RomKitchen.

These online resources allow for a point and click interface where you chose the features you want, click generate and it spits out the ROM ready to flash. Before starting this guide it might be a good idea to have a quick hunt about and try out a few ROMS of your own. Online kitchens are great, but don’t offer a huge amount of flexibility or device support, and many of them are not up to date with the latest versions of Android.

In this guide though we are going to go a little deeper but still just basically adding and removing some features as a gentle introduction into building your own ROMs.

  1. How to cook your own Android ROM

    Download the tools

    First off we need to navigate to dsixda’s Android Kitchen http://forum.xda-developers.com/showthread.php?t=633246 and download the tool. Its mainly for HTC devices , although others are supported. Depending on your operating system you will also need to install a few extra files.

  2. How to cook your own Android ROM

    Download our source

    Next download CyanogenMod for your device from http://www.cyanogenmod.com/devices. Choose the stable version and remember not to unzip the download.  If you want you could instead download standard Android AOSP from: http://source.android.com/index.html, although this will involve some command line work.

  3. How to cook your own Android ROM

    Run the Kitchen app

    Depending on your operating system the commands may differ slightly, but unzip the Kitchen files , then open up a Terminal or command line and move to that directory. Something like ‘cd user/documents/kitchen’. Once there type ./menu to run the app. You will then see the menu.

  4. How to cook your own Android ROM

    Import our base ROM

    You can edit any .zip ROM image file you like , including stock ones. This is great if you want to remove unwanted apps from the image. To import our CyanogenMod ROM move the .zip to the ‘original_update’ folder in the Kitchen directory.

  5. How to cook your own Android ROM

    Add ROM image to working directory

    In the menu press 1, then press enter to add the existing ROM to our working directory so that we can edit it. You will be given some options such as making a backup , and then a choice of ROM images within that directory. Choose the update-cm-7.1.zip.

  6. How to cook your own Android ROM

    Rename the ROM

    Our first bit of personalization is to rename the ROM. In the Kitchen menu press ’8′. You will be shown the original name , press ‘y’ and then type in your new name and press enter. This will then show in Settings->About when you boot the ROM.

  7. How to cook your own Android ROM

    Add/Remove some Apps

    A common complaint with stock ROMS is that they come bundled with lots of apps that you don’t want. When cooking your own, you can add or remove apps by adding or deleting the .apk file in the system/app folder in the WORKING_myrom directory.

  8. How to cook your own Android ROM

    ZipAlign your APKs

    After you have added or removed the apps you want, the next step is to zip align them. This process greatly speeds up access to the applications. In the Kitchen menu press ’6′ and then press ‘y’. After this check for errors using option 23.

  9. How to cook your own Android ROM

    Build the ROM

    Next we need to build the ROM. In the menu press ’99′ and then ’1′. Make sure to choose ‘y’ when asked to sign the ROM. You can then rename the .zip file to something more personal. The ROM image will then be located in the Output_Zip folder.

  10. How to cook your own Android ROM

    Boot the ROM

    Once the file is completed compiling ,copy the zip to the Sdcard and then boot into recovery by holding down the volume while turning on phone. Install as you would any other ROM and watch it load! Now go and try some more tweaks…

22 Comments »

  • Abhishek said:

    ./menu command not working in windows 7 . Help !!!

  • ratno said:

    will download tool, and try to cook Custom ROM,,comment later after suceed..

    Thanks for share

  • lol said:

    @Abhishek

    try put kitchen folder in the c:/cygwin/home
    run cygwin and type cd c:/cygwin/home/kitchen
    and next type ./menu

  • advertising said:

    I like reading and I think this website got some truly utilitarian stuff resting on it!

  • linked web-site This Webpage said:

    Aw, this was a really nice post. In concept I would like to put in writing like this additionally – taking time and
    precise effort to make an excellent article… but what can I say… I procrastinate alot and on no account appear to get one thing
    done.

  • Marlon said:

    Tutorial with Cygwin? I need to do this in native Ubuntu.

  • Ali said:

    i do all that in Xp cmd mode but it does not runs menu program… nothing happens… (./menu) commansd it says its a false one./.. helk plz

  • Robin said:

    How about Nightlies? I do allready have CynanogenMod 10.1 on my Asus Transformer and I would like to stay on this Version.

    Is there a specific reason why not to pick a nightlie?

  • Excellent blog right here! Also your web site lots up
    very fast! What host are you using? Can I am getting your
    associate hyperlink for your host? I wish my site loaded up
    as quickly as yours lol

  • bacalao said:

    It’s going to be ending of mine day, but before ending I am reading this great article to improve my knowledge.

  • Kuhsel said:

    For those who have problems in Win 7 with the menue…

    Just try with “.

    “./menu”

    That’s how ist has worked at my Win 7 Computer.´

    Greetz! :)

  • sell a business said:

    Wow, marvelous blog layout! How lengthy have you been
    blogging for? you make blogging look easy.
    The total look of your website is fantastic, let alone the content material!

  • psunyter said:

    If you can’run ./menu command on windows try cygwin terminal

  • sobna vrata said:

    sobna vrata sobna vrata sobna vrata sobna vrata sobna vrata sobna vrata sobna
    vrata

  • the surveys paid review said:

    Pretty portion of content. I just stumbled upon your site and in accession capital to say
    that I acquire actually loved account your weblog posts. Anyway I
    will be subscribing on your augment and even I success you get admission to persistently rapidly.

  • Trick Photography Book Review said:

    Hi there just wanted to give you a quick heads up and let you know
    a few of the images aren’t loading properly. I’m not sure why but I think
    its a linking issue. I’ve tried it in two different web browsers and both show the same results.

  • free amazon gift card codes said:

    Why visitors still use to read news papers when in this technological globe all is accessible on web?

  • ree six flags tickets said:

    With havin so much content and articles do you ever run into any problems of
    plagorism or copyright infringement? My website has a lot of exclusive content I’ve either created myself or outsourced but it looks like a lot of it is popping it up all over the internet without my permission. Do you know any techniques to help prevent content from being ripped off? I’d really appreciate it.

  • www.ncrccrawlers.com said:

    This is my first time go to see at here and i am truly happy to read everthing at single place.

  • generic viagra said:

    Pretty element of content. I simply stumbled upon your weblog and in accession capital to say that I acquire in fact
    loved account your weblog posts. Anyway I’ll be subscribing to your feeds and even I success you access persistently fast.

  • professional seo services said:

    I know this website presents quality based content and extra information, is there any other site which provides such information in quality?

What's your opinion?

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

* Required fields