source: http://www.at91.com/android4sam/bin/view/Android4SAM/GetAndroid
# sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev genext2fs
# sudo apt-get install valgrind
# sudo apt-get install libreadline5-dev
# cd ~
# mkdir bin
# echo $PATH
# mkdir mydroid
# cd mydroid
# repo init -u git://android.git.kernel.org/platform/manifest.git -b android-2.1_r2
repo initialized in /mydroid
# repo sync
cd ~/mydroid/hardware
git clone git://android.git.kernel.org/platform/hardware/alsa_sound.git
cd alsa_sound
git checkout origin/eclair
cd ~/mydroid/external
git clone git://android.git.kernel.org/platform/external/alsa-lib.git
cd alsa-lib
git checkout origin/eclair
cd ..
git clone git://android.git.kernel.org/platform/external/alsa-utils.git
cd alsa-utils
git checkout origin/eclair