※빌드 환경 구축 (1) 우분투 10.10~11.10버전 분들이 공통으로 입력하셔야 하는 구문 $ sudo 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 xsltproc (2) 우분투 10.10 을 쓰시고 계시면 다음을 추가로 입력해 주세요 $ sudo ln -s /usr/lib32/mesa/libGL.so.1 /usr/lib32/mesa/libGL.so (3) 우분투 11.10 사용하시고 계시면 위 명령어와 다음을 추가로 입력해 주세요 $ sudo apt-get install libx11-dev:i386 (4) 우분투 12.10을 이용하시고 계신다면 위 명령어는 필요없고 아래 명령어를 입력해 주세요 $ sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \ libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \ libgl1-mesa-dev g++-multilib mingw32 openjdk-6-jdk tofrodos \ python-markdown libxml2-utils xsltproc zlib1g-dev:i386 $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so ※Repo 다운 mkdir -p ~/bin export PATH=$PATH:~/bin cd ~/bin curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo chmod a+x ~/bin/repo ※Repo 설정 repo init -u git://github.com/CyanogenMod/android.git -b jellybean JellyBeen버전 (CM10을 받는경우) repo init -u git://github.com/CyanogenMod/android.git -b ics ICS버전 (CM9를 받는경우) repo init -u git://github.com/CyanogenMod/android.git -b gingerbread GB버전 (CM7을 받는경우) repo init -u git://github.com/CyanogenMod/android.git -b froyo Froyo버전 (CM6을 받는경우) repo sync -j(숫자) ※빌드 make -j4 otatools sudo cp unpackbootimg /bin sudo chmod 777 /bin/unpackbootimg . build/envsetup.sh build/tools/device/mkvendor.sh 제조사 기기명 ~/android/boot.img cat /proc/mtd make clobber lunch full_기기명-eng make -j4 recoveryimage