This is a thread that I found useful over in the Skyrocket section:
**For those who use Facebook, here is a link to Decepticaons FB TEAM NAND page: https://www.facebook.com/#!/groups/205511066243382/
I think that since we have begun posting builds for everyone out there to try and hopefully gain progression, it is time for the disclaimer:
This is, quite obviously, not only a work-in-progress, but being accomplished by novice developers. We aspire to greatness but are still in our infancy. Having said that, no one will knowingly post anything they do not think will be successful, and as of now, no untested builds will be posted on the front page. Nevertheless, no one is responsible if you lose your files, brick your device, or inadvertently cause a nuclear war. If you are seeking absolute perfection, RUN NOW WHILE YOU STILL CAN!! However, if you are all about the learning process as we are, stick around and see what 'develops'!
Here are some relevant topics/tutorials/sites:
Download | Ubuntu - www.ubuntu.com/download
Official Ubuntu Documentation: Help for all versions. - https://help.ubuntu.com/
How To Windows Dual Boot: - https://help.ubuntu.com/community/WindowsDualBoot
How To Use The Terminal: Commandline stuff. - https://help.ubuntu.com/community/UsingTheTerminal/
[HOW TO] Beginners Guide to Android ROM Development - http://forum.xda-developers.com/show....php?t=1272270 (courtesy of isidromxz)
[Tutorial] Compile JB on Ubuntu - http://forum.xda-developers.com/show....php?t=1762641 (courtesy of dastin1015)
[CM10] [PPA] Cyanogenmod Compiler v0.6 - http://forum.xda-developers.com/show....php?t=1789190 (courtesy of lithid-cm)
[WIP][CM10] CyanogenMod 10 Alpha | tutorial - http://forum.xda-developers.com/show....php?t=1775133 (courtesy of sk8erwitskil)
[Wiki] How to: Gerrit - http://wiki.cyanogenmod.com/wiki/Howto:_Gerrit
[Wiki] How to: Git - http://wiki.cyanogenmod.com/wiki/Howto:_Git
[Wiki] How to: Connect to device with SSH - http://wiki.cyanogenmod.com/wiki/How...evice_with_SSH
Here is an easy-to-use page on common Linux commands: - http://www.pixelbeat.org/cmdline.html
Linux Newbie Guide : - http://www.unixguide.net/linux/linuxshortcuts.shtml
Also, Team Chopsticks has a good page with some useful tips as well, located here:
http://www.teamchopsticks.org/p/contributing.html (thanks to bdusmc for the tip)
*A fellow journeyman of the development process has begun a blog with useful tips on learning Breakfast, Brunch, and Lunch, among other things. He goes by the name synrgi, and a link to his blog is here:
It has been suggested that we learn the ins and outs of Github and utilizing our own repository. I have one ready to use and it can be found here:
It makes sense that we keep our little project 'in house' until we are ready for the big leagues; Also, it will help us all have a place to gather new, workable files and share among ourselves. (thanks to new ion?)
INSTRUCTIONS, TIPS, and TRICKS:
Many of us rookies have been having trouble getting ourselves 'up and running' with our environment, myself maybe the most. In an effort to save new rookies some headaches, I will say that the general consensus for a successful environment the first time out is to follow steps #1 through #5 on the 'Compile JB on Ubuntu' tutorial. From there, following the steps listed in sk8rs 'Cyanogenmod 10 Alpha' is said to be the way to go. After many failed attempts, I have followed these steps and performed a successful (bootable and functional) build. It can be smooth sailing for some, and for others(like me), it can be like having a root canal. But, KEEP TRYING! Follow the steps, practice, be prepared for any number of issues, and research any time you have a problem or question. Questions posted here will be answered; we are all one big happy family. But, if your question is silly, i.e. something you should have taken the time to explore before asking, don't get your feelings hurt when you receive some ribbing and ridicule along with an answer. It happens to me all the time. LOOK IT UP. It will eventually work out and you will be successful!
Rule #1 is RESEARCH
Rule #2 is RESEARCH(Remember FIGHT CLUB?)
Rule #3 is PATIENCE
Rule #4 is DON"T GIVE UP
Any question, no matter how 'noobie', is welcome here. But, I think everyone would agree that the fastest way to learn is to research AND ask for help. All the above topics are here to assist in the learning process, but some of the 'HOW TOs' can also be slightly contradictory in terms of steps if you are new to the process. A good example is the above listing of steps pulled from the one tutorial and the other. The reason behind this is simple: the entire AOSP(Compile JB on Ubuntu) tutorial is meant to get you started if you want to compile and build from the whole android base. Sk8rs thread is designed with building ONLY Cyanogenmod 10 in mind. Sk8rs thread was posted for those already familiar to the process, so us rookies need to start from ground zero. The best advice from one rookie to another is to study, practice, THEN ASK. CHECK THE POSTS, THREADS, AND STICKIES. For those new to XDA, you can look up specific questions you have by typing them in the top right box. If they have been asked, you will get a hit. No one minds helping, and we all need it here, but pretty soon the questions will begin to get redundant like in every other thread. Like with everything else, LOOK IT UP.
Also, it was rightfully pointed out to me that we need to be STUDYING THE CODE. LEARN THE COMMANDS. NONE OF US WILL GET ANYWHERE IF WE JUST COPY AND PASTE. THE WAY TO LEARN IS STUDY!!!
Here is a very useful post by cyanogen, as found by new ion?; everyone should look at the advice offered here: http://forum.xda-developers.com/showthread.php?t=667298
As with everything else, these instructions are a WIP. More to be posted as I learn...
Some of the more experienced Devs have taken in interest in this thread, and have offered to make themselves available for the OCCASIONAL question. Please guys, let's not badger them to death! Google is our friend!
Post your questions here in the thread, or on the TEAM NAND page on FB, or a PM to one of the above users -
Special thanks to R4INS, roger_n, lightswitch2159and bdusmc for their advice and suggestions