차우ㅜㅜㅜ
15.01.09
조회 수 7463
추천 수 7
댓글 5

음.... 먼저 강좌를 시작하기 전에 우분투는 다 설치 되어 있다고 가정하고 시작하겠습니다~ 질문은 무조건 받습니다.

준비물 : 빠른 손, 우분투, 끈기, 64bit컴퓨터 등 입니다.

1. 먼저 소스에 필요한 것부터 다운받겠습니다.
sudo apt-get install git 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 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


다음으로 adb 설치합니다.


sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt-get update

sudo apt-get install android-tools-adb android-tools-fastboot




이라는 명령어를 컨트롤+알트+t를 눌러서 터미널이 열리면 칩니다. 엔터를 누르면 자동으로 다운받아질 겁니다. 근데 이때 다운이 안된다고 뜨는게 있는데 그건 그냥 따로 sudo apt-get을 앞에 적어주시고 패키지 이름을 뒤에다 한개씩 쳐 주시면 됩니다.

2.repo 설치

cd /home/<사용자이름>

mkdir bin

cd bin기

export PATH=$PATH:~/bin

curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

chmod a+x ~/bin/repo


3.폴더 만들기

mkdir -p ~/android/system


4. cm소스 받기는 (물론 다른 소스도 받을 수 있습니다 다른 소스는 추후에 추가 하겠습니다)

cd ~/android/system

repo init -u git://github.com/CyanogenMod/android.git -b cm-11.0(아니면cm-12.0)12.0은 롤리팝이고 11.0은 킷캣입니다.)

repo sync -j16 (-j 뒤에 숫자는 한꺼번에 받는 파일수를 말 합니다.)보통16을 씁니다 근데 저는 repo sync로  썻습니다.

make -j4 otatools

만약 repo init -u git://github.com/CyanogenMod/android.git -b cm-(버전) 을 쳤는데 맨 마지막에  fatal: unable to auto-detect email address 라고 나오면  밑에 명령어를 쳐 주시면 됩니다.

  git config --global user.email "you@example.com"   ""안에 자신의 이메일과 이름을 써 주셔야지 제대로 다운 됩니다.
  git config --global user.name "Your Name"


그리고 다음에 터미널을 다시 열때는 cm 소스를 받은 파일로 터미널에서 이동해야 합니다.(cd  ~/android/system)


오류 생기면 댓ㄱㄱ


제 강좌를 읽어주셔서 감사합니다. 이글이 문제가 되면 내리겠습니다 참고로 이 글은 제가 롬 포팅을 하면서 생긴경험으로 쓴 글 입니다. 추후에 2,3,4편도 올리겠습니다


더 많은 자료는 http://cafe.naver.com/androidclouddevelop 에서 확인 가능합니다(더욱 빨리 강좌 정보소식을 받을 수 있습니다.ㅅㅅ


댓글 5
댓글 쓰기 권한이 없습니다.
List of Articles
제목 글쓴이 추천 조회 날짜
갤스4E300K NL3순정펌업후, 루팅 추노제거 카메라무음하기 4 file sunbeeJung 3 14621 2015.01.24
모바일로 MP3 파일 태그 넣기 (매우 쉬움) 16 Poweruser 34 7543 2015.01.24
갤럭시 알파 내장 스피커용 추천 EQ 7 file M.J. 5 9472 2015.01.24
알뜰폰도 사용량 조회 가능하군요 file ferrocarril 3784 2015.01.22
부모님 별정 이동하면서 멤버십포인트 버리기 아까웠는데 file 어맹뿌 2762 2015.01.21
강좌 잠금화면 시계 바꾸기 (4.4 삼성롬 》갤알파 화) 5 file kkw2821 8 12945 2015.01.19
KT노트3 CM12 20150118 나이틀리 키보드 문제 1 file 그네타는 8634 2015.01.19
캘린더 어플 중에 기능이 많아서 추천합니다 5 rlDKmo 2921 2015.01.16
국민은행 뱅킹어플 문제 해결했습니다. 3 사한 7 3670 2015.01.11
강좌 안드로이드 포팅 및 개발 소스다운부터 -1 5 차우ㅜㅜ 7 7463 2015.01.09
[갤럭시 노트 10.1 2014 에디션] 파피루스 어플 글씨 튐 줄이기 file 싸이버 1 12830 2015.01.09
강좌 스마트폰 최적화 강좌2(수정본) (배터리 절약, 속도 최적화) 11 file 은수116 35 10460 2015.01.08
Skt 의 새로운 기능 T액션 총정리 3 file Mr.Erio 3 7127 2015.01.04
G3 Cat.6 롤리팝지원 잠금화면제작 가이드입니다^^(파워포인트 기반) 1 file SNSple 2 15123 2015.01.03
강좌 간편하게 카메라 무음 만들기. 39 file Mr.Erio 60 14328 2015.01.03
[팁] 커스텀롬을 올렸다가 기저대역 "알 수 없음"이 뜨는 원인과 예방법 21 hsk 32 12526 2015.01.03
강좌 스마트폰 최적화 강좌 보신분들 꼭 보세요 1 은수116 7 4820 2015.01.02
강좌 스마트폰 속도 최적화 강좌 31 file 은수116 45 8582 2014.12.31
노트 엣지, 노트4 DPI 정보 및 무의미 팁! 입니다. 4 노트리아 6 6570 2014.12.30
노트4에서 32비트와 64비트의 차이점 17 날으는유 37 6029 2014.12.30
ES 파일탐색기를 이용한 여러 위치의 복수 파일 일괄 복사 14 file 짱구삼촌 4 4031 2014.12.29
갤럭시노트4 (SM-N910S/K/L) 안드로이드 4.4.4 녹스 삭제 리스트 2 젤리빵™ 28 14580 2014.12.27
[sqlite3] calendar db 일정 뽑기 짱구삼촌 2 5549 2014.12.26
국내 노트2 DN4롬 사용해보기 7 세나™ 21 14580 2014.12.26
강좌 제조사 롤리팝 시스템 디오덱스 방법 18 file JOLT™ 45 12813 2014.12.25
카카오톡 친구목록에 포함되지 않도록 하기!! 32 kyle_park 49 6166 2014.12.24
[15.01.23] SKT 갤럭시노트4 (SM-N910S) 안드로이드 4.4.4 (KitKat) 시... 28 file 젤리빵™ 48 24539 2014.12.22
노트4 xposed 설치에 관한 팁(?)입니다. 6 virginia blu 9 7328 2014.12.21
노트4사용중발견한 소소한팁입니다 11 NoDoubt 2 3232 2014.12.20
팁인지는모르겠지만...(flat style colored bars) 4 file 헬더 2 2448 2014.12.19
1 - 19 - 135