CyanogenMod 소스 받기

Android : 2013. 5. 23. 14:10
반응형

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
Posted by Real_G