CyanogenMod 소스 받기
2. 소스 다운
mkdir android-cm10
cd android-cm10
repo init -u git://github.com/CyanogenMod/android.git -b jellybean
repo sync -j8
(cm10.1은 소스 주소가 git://github.com/CyanogenMod/android.git -b cm-10.1 입니다)
3. 플랫폼소스 다운
. build/envsetup.sh && breakfast crespo
넥서스S라서 crespo라고 적는 것이고, 다른 기종이면 해당 기종의 코드네임을 적어야 합니다.
드라이버를 제외한 디바이스 관련 소스를 다운받게 됩니다.
4. sh 바이너리 다운 및 압축해제 (넥서스 기종만 해당. 구글에서 소스제공을 하지 않는 경우 #10강좌 참고)
잠시 브라우저를 켜고 https://developers.google.com/android/nexus/drivers 로 들어가서
여기서 기종과 버전에 맞는(위에서 소스를 받을때 적은 버전, 이 경우엔 안드로이드 4.1.2_r1) 바이너리를 찾아 클릭후 모두 받습니다
파일탐색기를 켜고 다운로드 폴더를 열고 받은 tgz파일을 전부 압축해제 후
나오는 sh파일들을 모두 복사하여 소스가 다운된 android-cm10 폴더에 붙여넣기 합니다.
터미널로 돌아와서
sh extract-akm-crespo.sh
sh extract-broadcom-crespo.sh
sh extract-imgtec-crespo.sh
sh extract-nxp-crespo.sh
sh extract-samsung-crespo.sh
sh extract-widevine-crespo.sh
(실행시마다 엔터한번 스페이스바 아홉번 그리고 I ACCEPT 라고 쳐준 뒤 압축풀린 파일목록이 나오면 성공입니다)
5. Prebuilts 다운
~/android-cm10/vendor/cm/get-prebuilts
6. 빌드 시작
. build/envsetup.sh && brunch crespo
역시 빌드 결과물은 out/target/crespo/ 에 img와 zip형식으로 존재하게 됩니다.
zip OTA파일을 기기에 플래싱한 뒤 GAPPS를 플래싱하면 실사가능한 cm롬이 됩니다.
(플래싱방법은 1번강좌를 참고)
'Android' 카테고리의 다른 글
cyanogenmod 9 CM9 build 하다가 아래와 같은 에러 나는 경우 (0) | 2013.06.05 |
---|---|
Android 용 iconv (0) | 2013.05.16 |
Android glob undefined (0) | 2013.04.09 |