[Solved] Open MRS WebApp build Problem.

Are you Experiencing below kind of a problem when building the OpenMRS System for the First time?

[INFO] Starting jetty 6.1.10 ...
2012-01-19 11:46:28.295::INFO:  jetty-6.1.10
2012-01-19 11:46:29.043::INFO:  No Transaction manager found - if your webapp requires one, please configure one.
WARN - OpenmrsUtil.getRuntimePropertiesFilePathName(2438) |2012-01-19 11:46:30,460| Unable to find a runtime properties file at /home/harshadura/OpenMRS/Openmrs-trunk/webapp/openmrs-runtime.properties
ERROR - Listener.contextInitialized(154) |2012-01-19 11:46:35,015| Got exception while starting up: 
java.lang.RuntimeException: Error occurred while trying to get the updates needed for the database. Unable to get a connection to the database.  Please check your openmrs runtime properties file and make sure you have the correct connection.username and connection.password set
 at org.openmrs.util.DatabaseUpdater.getUnrunDatabaseChanges(DatabaseUpdater.java:627)
 at org.openmrs.util.DatabaseUpdater.getUnrunDatabaseChanges(DatabaseUpdater.java:586)


Then, Create the "openmrs-runtime.properties" on the place mentioned by the jetty log.

vim /home/harshadura/OpenMRS/Openmrs-trunk/webapp/openmrs-runtime.properties

And then put the below data into it. Note : Create the Database and give the necessary details into it.

connection.username=open
connection.password=open
connection.url=jdbc:mysql://localhost:3306/openmrs?autoReconnect=true

Save and try a Jetty:run again! It should work.

Error with starting OpenMRS - "Unable to get a connection to the database"


java.lang.RuntimeException: Error occurred while trying to get the updates needed for the database. Unable to get a connection to the database.  Please check your openmrs runtime properties file and make sure you have the correct connection.username and connection.password set ...
.................................................................................
.................................................................................
Caused by: java.sql.SQLException: Access denied for user 'openmrs_user'@'localhost' (using password: YES)

On Windows:
Delete this folder: C:\Users\USER_NAME\AppData\Roaming\OpenMRS

On Linux:
Delete this folder: /home/USER_NAME/.OpenMRS

And restart tomcat.

How to fix "Read from socket failed: Connection reset by peer" error on Ubuntu 11.04

I'm having a really annoying problem on my Ubuntu laptop.
I noticed it today, after upgrading to Ubuntu 11.04, although I'm not entirely sure this is the cause as I played with my ssh keys a few days ago.
The problem is, whenever I try to ssh to ANY host I get the following error:

Read from socket failed: Connection reset by peer 

it's worked for me :)
Just try this bellow :

sudo vim /etc/ssh/ssh_config


Host *

SendEnv LANG LC_*

HashKnownHosts yes

GSSAPIAuthentication yes

GSSAPIDelegateCredentials no

Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc 

You are done! Try SSH again!

Open MRS පලමු අදියර.


හරි අපි මේ මහා පුණයකර්මය ආරම්භ කරන්නයි යන්නෙ..
වැඩේ ගැන ඔයා තවම හරියට දැනුවත් නැත්තම් මේක මුලින් කියවල එන්න.

මම දැන් කියන්නම් මේ වැඩේ අපි කරං යන විදිය ගැන..
අපි දැන් මේ සෙට් කරල තීන විදියට වෙබ් බේස්ඩ් Document එකක් තීන්නෙ..
ඒ නිසා ඕනි වෙලාවක ඕනිම කෙනෙක්ට සැරෙන් සැරේට උනත් ඇවිත් වචන කීපයක් ලියල දායක වෙන්න පුලුවන්

[01] Document එක ගැන..
-----------------------------
මේක Programming languages වල නිතර වෙනස් වෙන Values දාලා තියෙන Document එකක්.. ඒකට සාමානයෙන් කියන්නෙ Property File 1ක් කියලයි.
ඔය කියන Property Files වල තීන්නෙ කොටස් 2යි. එකක් Key එක, අනික Value එක ඒ දෙක වෙන් වෙන්නෙ සමාන ලකුණකින්. key එක තමයි කෝඩ් එකෙ Variables ව්ලදි පාවිච්චි කරන්නෙ.. ඒ නිසා ආයි පස්සෙ කාලෙකදි ලේබල් එකෙ නම වෙනස් කරනවනම් Value එකෙ වෙනස් කරාම හරිනෙ. ඔන්න ඕකයි Property file එහෙක තියෙන වාසිය.

උදා:
key=value
user.code=User Name
pass.code=Password

මෙන්න මේ වගේ ගොඩාරියක් එකතු වෙලා තමයි Property file 1ක් හැදෙන්නෙ.

හරි දැන් මට කියන්න ඕනි මේකයි.
අපි Java Code එකක් ගහනකොට තිතයි කොමාව, බ්‍රැකට් මේන්ටේන් කරන්න ඕනිනෙ හරියට. නැත්තම් පස්සෙ ලෙඩ දෙනවානෙ.. ඒවගේම තමයි මේකෙත්. Property File එකක් තීන්න ඕනි විදියට තිබ්බෙ නැත්තම් ආයි ලෙඩ දෙනව. ඒක නිසා අපි පුලුවන් තරම් හරිම ක්‍රමේට කරන්න බැලුවොත් ලේසිවෙයි ලෙඩ අඩුකරගන්න.

Property files වලදි Single Line comment කරන්න පුලුවන් # ලකුණින්.
ඒ කියන්නෙ
උදා:
Navigation.home = නිවස
#Navigation.home = Home

මේකෙ Home කියන එක කොමෙන්ට් එකක්.

හරි ක්‍රමේ.
Navigation.home = නිවස
#Navigation.home = Home

වැරදි ක්‍රමේ.
Navigation.home = නිවස #Navigation.home = Home

උඩ තීන විදිය වැරදිය. මොකො Propert file එහෙක සමාන ලකුණ එහා පැත්තෙන් තීන ඔක්කොම ඌ Value එකට ගන්නව. තව ඔය පෙරලි කොමා උදා: ["ටෙස්ට්"], තනි කොමා උදා: ['ටෙස්ට්'] දැමීමෙනුත් වැඩේ කෙලවෙනව..
ඒව දාන්නෙ නැතුව වැඩේ කරන්න මහන්සි ගන්න.

[2] Comment දැමීම අනිවාර්යයි.
-----------------------------------

මම් කලින් කිව්ව නේද Property Files වල Comment දාන විදිය ගැන. ඔව් # එක ඊලට පේලියෙ තියල තමයි. මේ වැඩේ කරන්න ඕනි මොකද පස්සෙ Recheck කරද්දි මට බලාගන්න පුලුවන්නෙ මේ ලියල තීන සිංහල පරිවර්තනය කලින් තිබිච්ච ඉංග්‍රීසි වචනෙත් එක්කහරියට පරිවර්තනය වීමක් සිදු වෙලාද කියල. ඒක නිසා පරිවර්තනය කරන්න කලින් අර තිබිච්ච එක කොමෙන්ට් කරල යටට දාන්න.

මෙන්න මේ වගෙ..

කලින් තියෙන්නෙ මේ වගෙ
forgotPassword.title=OpenMRS - Forgot Password

පරිවර්තනයෙන් පසුව
forgotPassword.title=OpenMRS - මුරපදය අමතක වුනා
#forgotPassword.title=OpenMRS - Forgot Password

කොමෙන්ට් කරපු ඉංග්‍රීසි වචනෙ තීන පේලියයි, පරිවර්තනය කරපු පේලියයි වෙන් කරන්න හොදට ඉඩ කඩ තියන්න Enter එකෙන් ඔබල මෙන්න මේ වගෙ. එතකොට පැහැදිලිනෙ හුගක්.

#index.title=OpenMRS - Home
index.title=OpenMRS -නිවස

#login.title=OpenMRS - Login
login.title=OpenMRS - ඇතුලුවීම

#forgotPassword.title=OpenMRS - Forgot Passwordක්
forgotPassword.title=OpenMRS - මුරපදය අමතක වුනා

[3] Parameters සමග එකගොඩේ ලිවීමේදි උපදෙස්
---------------------------------------------------
general.displayingXtoYofZ=Displaying {0} to {1} of {2}
මෙවැනි වචනයක් පරිවර්තනය කරද්දි ගොඩක් ප්‍රවේසම් වෙන්න ඕනි.
මොකද ඔය {} දාල තීන්නෙ Parameters වගයක් Code එකෙන් පාස් කරන.
Java වල Command line arguments වගෙ සීන් එකක්.. ඒ නිසා ඕව කපන්නෙ නැතුව ගැලපෙන තැන් වලට සෙට් කර කර හදන්න.

මෙන්න මේ වගෙ
#general.displayingXtoYofZ=Displaying {0} to {1} of {2}
general.displayingXtoYofZ=දැන් පෙන්වන්නේ {0} සිට {1} දක්වා {2} මෙයයි

[4] HTML Tags තියෙ නම් එහෙමම තියන්න. කලින් අර Parameters සීන් එක විදියටම ක්‍රියාත්මක වන්න.

උදා :
#general.notYetImplemented=<font color='red'>Not Yet Implemented</font>

general.notYetImplemented=<font color='red'>මෙය තාම යොදාගෙන නැහැ</font>

---------------------------------------

දැනට නම් මට මෙච්චරයි විශේෂයෙන් සදහන් කරන්න දේවල් තීන්නෙ.. මොනා හරි අවුල් තැනක් තිබ්බොත් මට කියන්න. නැත්තම් මැසේජ් එකක් දාන්න..

සිංහලෙන් කොටන්න දන්නෙ නැති අයට
--------------------------------------------

RSinglish තමයි මං යූස් කරන Tool එකෙ නම. තව ඒව ගොඩක් තීනව.
මොනා හරි කමක් නෑ සිංහල යුනිකෝඩ් වලින් ටයිප් වෙන්නයි ඕනි.

Rsinglish වෙබ් අඩවිය :  [http://www.madurax86.com/rsinglish]
මේක නම් හෙන ලේසි පාවිච්චි කරන්න.
මේකෙන් අපි ලියනවත් එක්කම සිංහලෙන් කොටන්න පුලුවන්.
Scroll Lock එකෙන් තමයි සිංහල/ඉංග්‍රීසි switch වෙන්නෙ..

මුලින් මේක Download කරගෙන Install කරගන්න.


ඊට පස්සෙ Scroll eka එක ඔබල මොනා හරි කොටන්න. ඔයාට පෙනේවි සිංහල අකුරු.
ආයි ඉංග්‍රීසියට මාරු වෙන්න ආයි Scroll lock එක ඔබන්න. වැඩේ හෙන ලෙසි.

ඔයාට "අම්මා" කියල ටයිප් කරන්න ඕනි නම් Keyboard එකෙ "amma" කියල ටයිප් කරාම හරි.

Notes.
බිංදුව එන්නෙ q එකෙන්. තව Shift එකෙන් දීර්ග ඇලපිලි ආදිය පුලුවන්.
ටයිප් කරන ආකාර ගැන වැඩි විස්තර සදහා  [http://www.madurax86.com/rsinglish] බලන්න.

----------------------------

සිංහලයට පරිවර්තනය කරද්දි පුලුවන් තරම් ලංකාවෙ තොරතුරු තාක්ෂණයට නඹුරු වෙච්ච වචන භාවිත කරන්න උත්සුක වෙනවානම් වටිනව.

පලමු අදියර විදියට මම වචන 500 List එකක් Web Based Document එහෙක දාල තීනව. මේක Web based Collaborative Writing Tool එකක්.. ඒ නිසා Online කීප දෙනෙක්ට එක සැරේ උනත් මේ Document එක Edit කරන්න පුලුවනි.
ටිකක් ඈතින් ඈතින් ඔයා ටයිප් කරගෙන යන්න.. කොහොමත් අනික් කෙනා ටයිප් කරන දේ පෙනෙන නිසා ලොකු ගැටුලුවක් මතු වෙයි කියල මම හිතන්නෙ නැහැ.

හරි එහෙනම් අපි වැඩේ පටන් ගමු!

සිංහලෙන් ලිවීමේදී සිංහල Unicode පමණක්ම භාවිතා කරන්න
මේ Document එකෙ මහන්සි වෙලා ලියන ඔයාගෙ අනන්‍යතාවය තවහුරු කරන්න අමතක කරන්නෙපා. ඒ සදහා දකුණු පැත්තෙන් උඩම තියෙන කොටුවෙ නම සදහන් කරන්න.
Document එකෙ කැමති තැනකින් පරිවර්තන කටයුතු පටන් ගන්න ඔයාට අවස්ථාව තීනව.
 
මං හිතනව කවුරුත් මේ පුණයකර්ම වැඩේට අනවශය විහිළු නොකරයි කියල. මේ ලියන දේට කුණුහරුප ලියලවත්, ලියන දේවල් මකල වත් පව් පුරවා නොගනී කියල.
කලින් Save කරන ලද Revisions තියෙන නිසා කොහොමත් එච්චර ලොකු අවුලක් වෙන්නෙ නැහැ.

මොනා හරි දෙයක් ලියූ පසු Save Icon එක මත ක්ලික් කර Save කරන්න.  
හැම තිස්සෙම Save කරන්නත් එපා මොකද මේක Free Service එකක් නිසා හැමෝගෙන්ම එකතුව උපරිම Save 100ක් තමා ඉඩදීල තියෙන්නෙ.. 
පමණට හිතල ඔයා ගොඩක් දේවල් ලිව්ව කියල හිතුනම විතරක් Save කරන්න.

මෙන්න එහෙනම් අපි වැඩ පටන් ගමු.
http://open-mrs-sinhalen.tk/

Open MRS සිංහල සංස්කරණයකට..

මචංලා, මචීලා, පොඩි උදව්වක් ගන්නයි මේ හදන්නෙ.. හරිම වටින දේකට..
ඔයාල සමහරවිට දන්නව ඇති Open MRS කියල විවෘත කේත අරෝගයශාලා කලමණාකරණ පද්ධතියක් ගැන. http://openmrs.org/ 
ඉතිං මගෙ අයිඩියා එකක් තීනව ඒ සිස්ටම් එක Localisation කියන දේ පදනම් කරගෙන සම්පූර්ණ සිංහල සංස්කරණයක් සකස් කරන්න.. ඇත්තටම ඒ දේ එච්චරම ලොකු වැඩකුත් නැහැ.. නිකම්ම ඉංග්‍රීසි බසින් තියෙන දේවල් ටික සිංහලයට ගැලෙපෙන පරිදි හරවන්නයි තීන්නෙ.. මෙන්න මේ වගේ..

උදා: Patient Registration=රෝගීන් ලියාපදිංචි කිරීම

හරිම පොඩි වැඩක් නේද තීන්නෙ. වැඩේ තින්නෙ මේ සිස්ටම් එකෙ ආසන්න වශයෙන් වචන/වගන්ති 2600 ක් පමණ අන්තර්ගතයි.. ඒක නිසා මේ දේ මට තනියම කරන්න පුලුවන් දෙයක් නම් නෙවෙයි.. අපි හැමෝම එකතු වෙලා වචන 50, 50 බෙදාගෙන සතියක් විතර කරොත් නම් ලේසියෙන්ම කරගන්න පුලුවන් වෙයි කියල හිතනව. සිංහලෙන් කොටන්න කැමති යාලුවො මට උදව් කරන්න.. ලොකු දෙයක්..
සිංහලෙන් කොටන්න හරියට දන්නෙ නැති ඒත් උදව් කරන්න කැමති නම් ඒත් කමක් නැහැ. පොඩි සොෆ්ට්වෙයා කෑල්ලක් දාගත්තම හරි ඒකට.

අමතක කරන්නෙපා මේක තමයි ලෝකෙ දැනට තීන ලොකුම සහ සාර්ථකම අරෝගයශාලා කලමණාකරණ පද්ධතිය බව. කවදහරි දවසක මේකෙ සිංහල සංස්කරණය එලිදක්වද්දි ඔයාටත් සංතෝස වෙන්න පුලුවන් මාත් මේකට සම්මාදම් උනා කියල..

වැඩේට කැමති නම් මේ ෆේස්බුක් ගෲප් එකට සෙට් වෙන්න පස්සෙ මම ඒ කට්ටියට වැඩේ කරනං යන විදිය දැනුම් දෙන්නම්. ස්තූතියි!
 
 

How to capture the Screen or Record screen with Audio on Android

This is an amazing news for the Android users because now you can capturing screenshots & record video of Android Phones very easily. I found this article on technospot.net. So thanks for sharing this steps. And they have tested on Motorola Milestone an Android based smartphone. You can also try it on your Android powered device. So check this out bellow.

  • Download and install Java SE Development Kit (JDK)
  • Download Android SDK for Windows Platform
  • Extract Android SDK, run the SDKManager.exe, it will open a window titled as ‘Choose Packages to Install’, Cancel it, and click on the ‘Available Packages’ from left panel on the window titled as ‘Android SDK and AVD Manager’, there select the ‘USB Driver package’ and install it.
Install USB Driver Package to take Screen shots of Android Phone using a Windows PC
* Done with this, now connect
your Android phone via USB
to your Windows PC.
* Turn on the USB debugging option on your phone, i.e. go to ‘Setting-> Applications -> Development’, there you will get the USB Debugging option, turn it on.
Turn on USB Debugging option to take Screenshots from Android Phone using Windows PC
  • Go to the folder where you extracted the Android SDK, there run the ddms.bat, this can be found in the ‘Tools’ folder.
  • Running ddms will launch the ‘Dalvik Debug Monitor’; make sure your device is being displayed there under the list, select your device by clicking on it.
Dalvik Debug Monitor shows your device in list to take the screencapture of Adroid Phone on Windows PC
  • Now click on the ‘Device’ tab, to get the ‘Screen Capture’ option.
Taking the Screenshot of Android Phone on Windows PC
Here you get all the options, like Save, Copy, Rotate, etc.
However, doing all the above said steps didn’t help me out, but looks like it works for most of the Android based Phones, I had to download and install the Droid driver as well, if you have a Droid device, consider doing this in first step.
Now, the described steps will allow you to take the Screenshot of your Android Phone using the Dalvik Debug Monitor, by running the ddms.bat file.
Application to take screenshot / record video of Android Phone
There is another application which seems to be a better option, named as Android Screenshots and Screen Capture, you can download it from here.
Once you are done with all the steps above, run the downloaded AndroidScreenCapureSetup.v1.1.exe. Later launch the Android Screenshots and Screen Capture. Under the file tab, select ‘Set Android SDK Folder’ and give the path of the folder where you have extracted the Android SDK.
Advantage of this application is –
  • Apart from other functionalities provided by the Dalvik Debug Monitor, it allows you a full screen view.
  • It dynamically changes the view, by showing you current screen, which means you can use it for Screen Casting as well, have a look.
How to make a Screencasting Video from your Android Phone using your Windows PC
for Windows Platform
So this is the whole process i bring form technospot.net to share with you. So try this out and share your experience with us.
Thanks

Details: http://thetechjournal.com/electronics/android/how-to-capture-screenshots-and-record-video-on-android-device.xhtml#ixzz1iruK8G9q

wow. finally! XDA has been released How to Compile Android from Source Code..





XDA Developers Thread 
[TUTORIAL] Setting up and Compiling ICS from AOSP

Quite a few people have asked about compiling ROMs from source, so here's a guide.

This guide is directed mainly at compiling ICS for the GSM Galaxy Nexus.

It will show you how to set up the building environment really quickly with a few simple commands in the Terminal, then show you how to sync up with the repository and compile a ROM.

http://www.freeyourandroid.com/guide/compile-ics

It can also be done in a Virtual Machine.

Thanks Nathan (nprussell) for the write up!



---




Here are the steps:
(There are additional things you can do via the link above).




======================




IMPORTANT NOTES:

- For the purposes of this guide, you MUST be running 64-bit Ubuntu. This can be set up on a VM (it will compile if set correctly).
- If using a VM, ensure you give it at LEAST 2gb RAM and 2xCores (it'll take 3-4 hours at best)
- The source download is approximately 6gb.. you're going to need 25gb HD space for a single build.

To learn how to setup a Ubuntu 64bit VM on your Windows PC, use THIS GUIDE. I recommend using 10.04.

So... let's assume you're running Ubuntu 64 bit for the first time, and start right from the beginning.

NOTE : You're probably better of copying and pasting these commands, as some are quite long! All commands are in RED!


======================


1. Preparing your development environment

The very first thing you're going to need to do, is ensure you're working in a root terminal. Much like when using your Android phone, you'll want the # and not the $. In order to do this, open TERMINAL, and type:

sudo -i

Then type in your password. From this point forward, all of the commands in this guide assume you have root priviliges (saves typing sudo *superuser do* before everything!)

Next, we need to add a repository so that apt-get knows where to look for Java JDK:

add-apt-repository "deb http://archive.canonical.com/ lucid partner"

After that, you'll need to update the repository with the following command:

apt-get update

Now that your repository has been updated, you can proceed with installing the required packages to make building Android from source possible. The first thing you're going to need is the Java Development Kit 6:

apt-get install sun-java6-jdk

Followed by (and this may already be installed depending on which version of Ubuntu you went for):

apt-get install python

Now you're going to need Git. Git is the revision control system.

apt-get install git-core

Now, you're going to pull in all the required packages needed for the build process. As I have stated already, this guide is for 64 bit ONLY. Some of these will not work on 32-bit, so if you're using 32 bit, you're reading the wrong guide (sorry)!

apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils

IF YOU'RE USING UBUNTU 11.10, TYPE THIS COMMAND (if not, ignore this next one)

ln -s /usr/lib/i386-linux-gnu/libX11.so.6 /usr/lib/i386-linux-gnu/libX11.so

Congratulations; you now have all the required packages to proceed with the next step!


======================


2. Installing and initialising the repo

Now we need to download repo, add it to our path and set the permissions . Please note that if you close terminal, you'll have to do this again. Type each command on a new line, pressing enter after each:

mkdir ~/bin
PATH=~/bin:$PATH
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
chmod a+x ~/bin/repo


Now we need to create a directory for where our source is going to be pulled to, and change directory to it:

mkdir ICS_SOURCE
cd ICS_SOURCE


Next, you'll need to initialize the repo. There are two commands below; the top one initializes the specific branch, and the bottom is the master.

ONLY USE ONE OF THE FOLLOWING COMMANDS (recommended - TOP)

repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.3_r1

OR:

repo init -u https://android.googlesource.com/platform/manifest

You will now be prompted to provide your name and email address. Please give it real details; that way you can use the gerrit code review tool if your email is connected with a Google account.


======================


3. Downloading the source (sync)

This is probably the most simple part, but depending on your connection speed, it could take a while. I am on 40mb download/10mb up, and it took about 25 mins. If you're on a typical DSL connection, expect to be waiting 60-120 minutes.

repo sync


======================


4. Obtaining proprietary binaries

New for ICS, Android cannot just be compiled from source code only. It requires additional hardware-related proprietary libraries to run, specifically for graphics acceleration (and GSM/LTE).

The binaries must first be downloaded from here

Each set of binaries comes as a self-extracting script in a compressed archive. After uncompressing each archive, run the included self-extracting script from the root of the source tree, confirm that you agree to the terms of the enclosed license agreement, and the binaries and their matching makefiles will get installed in the vendor/ hierarchy of the source tree. For example... after extracting one of the files, you will have 'extract-imgtech-maguro.sh'. Simply run:

sh extract-imgtech-maguro.sh

From your ICS_Source directory.

IMPORTANT NOTE : If you are building for the Nexus S, you will need the Nexus S binaries.


======================


5. It's build time!

If you're a JAVA developer, feel free to have a play with the source and make any changes you want to make at this stage. Be careful though, adding rubbish/old syntax code to the source (formatting is slightly different to gingerbread) will cause the build to fail.

Assuming that you just want to get on with building ICS, set the build environment up with:

source build/envsetup.sh

Next, you'll need to lunch. I don't mean go and have a sandwich, I mean... select which device you're building for.

NOTE - you can add other devices to this list PRIOR to proceeding with this step. If you're NOT building for the GNexus, go to the bottom of this guide and look at how to add devices to the list.

As previously stated, we're going to assume you're building for the Galaxy nexus, so type:

lunch

You'll be presented with a number of options (full-eng, etc).


If you're building for the Galaxy Nexus (codename: Maguro), type:

8

(7 for Nexus S and 6 for Nexus S 4G)


and hit enter. Now, we're ready to set the compile in motion, ladies and gentlemen. There's a lot of debate over the next bit. the -j part of the below command is technically not needed, but I have had MUCH more success compiling on a virtual machine with the -j1 added. Could be random... who knows...

Anyway, to set your build in motion, you now have TWO options. The first option will output the build as img files. The second option will output a flashable .zip file. I recommend the latter if you intent to use CWM over fastboot.

make -j1

or

make -j1 otapackage

Congratulations - in a few hours, you should have a working AOSP build for the Galaxy Nexus!