차우ㅜㅜㅜ
15.01.09
조회 수 7438
추천 수 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
댓글 쓰기 권한이 없습니다.
강좌 정렬 목록 검색 쓰기
등록된 글이 없습니다.
1