Most kitchens help aspiring ROM developers get started with creating ROMs. They typically do things such as automatically deodexing ROMs, zipaligning them, adding root and BusyBox, and a plethora of other basic tools that users really only need until they figure out how to do it on their own. Kitchens usually serve as a stepping stone for every day users to get into firmware modification, and many great developers first wet their feet using popular kitchens such as XDA Recognized Developer dsixda‘s kitchen or the UOT kitchen.
Created by XDA Senior Member swordrune10, the kitchen serves as a stepping stone to those looking to get into actually ROM development. And while pumping out a ROM from this kitchen may not be considered development, this is about as close to the real thing as you can get with a kitchen, and without actually doing it yourself.
The kitchen has a bunch of features, but by far the coolest is its ability to build AOSP ROMs from source. The full feature list includes:
Setup, update, build, and fix
Update kitchen app through script
Build enviroment installation (only 64 bit) currently supports Ubuntu 10.04 – 12.04, with general support for Fedora, Debian, Linux Mint, Arch Linux, and with almost no support for Mac OS X (other then telling u where to go to do it)
Able to build Cyanogenmod 9, Rooted & Busyboxed AOSP (i made this), Android Open Kang Project, Evervolv, STS Dev Team, Team Gummy, and Android Open Source Project
Designed to build for nexus devices, but supports other devices
But, again, the big feature there is the ability to build popular ROMs like CM9, AOKP and other AOSP-derived firmware. It’s not real development, but it’s as close as you’re going to get before you set up a dev box and start downloading and compiling source manually. As a starting place and a stepping stone to real development, you really can’t beat this kitchen. Of course, if you are looking to take that step into building yourself, you can’t beat the advice of the creator of CyanogenMod himself.
For more information, check out the original thread and take your first step toward real ROM development.