Building your own ROMs
Submitted by Hiemanshu Sharma (@hiemanshu) on Saturday, 28 September 2013
This is a workshop that will help you with building ROMs for the devices that are currently supported by CyanogenMod.
I will cover details on getting the source code (I will have a recent copy of it with me so we dont waste bandwidth), setting up your machine to build ROMs, and how to do the most common tasks and debugging that go on with building ROMs.
A decently powerful laptop (1 hour compile time on an i7, about 2.5 hours on an i5, and 4 hours on a Core2Duo) running Ubuntu with atleast 40G of Space. Bring along an Android device that possibly supports CyanogenMod. (List is here http://en.wikipedia.org/wiki/List_of_devices_supported_by_CyanogenMod)
Complete the instructions at http://forum.xda-developers.com/showthread.php?t=2404841 until you reach the syncing part. If you have the bandwidth, feel free to download it (syncing the code), the source is about 10GB in size, otherwise I will have a local copy of the source as well.
A long time ROM developer, CyanogenMod contributor, former Fedora Contributor and Hacker. Having used Android for a while I started playing around with ROM building and fell in love. I love working on redesigning some of the popular apps for fun in my free time. Design, code and games, three thing I couldn't live without.