Android(안드로이드) 커널 소스 빌드 – 우분투 10.04

구글에서 버전업을 하다가 프레임워크 소스와 커널 소스를 분리한것 같습니다. 컵케익 버전 소스 다운로드 할때는 커널 디렉토리가 포함되었었는데 현재는 커널 소스를 따로 다운로드 해야되네요.


# Framework Source Download


1. java jdk 설치
/etc/apt/sources.list 에 다음 내용 추가
deb http://us.archive.ubuntu.com/ubuntu/ jaunty multiverse
deb http://us.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse
$sudo apt-get update
$sudo apt-get install sun-java5-jdk


2. 필요 패키지 설치
$sudo apt-get install build-essential git-core flex bison gperf zlib1g-dev gcc-multilib g++-multilib x11proto-core-dev libx11-dev


3. java-1.5.0-sun 우선순위 설정
$sudo update-java-alternatives -s java-1.5.0-sun


4. repo 다운로드
$cd ~
$mkdir bin
$vim ~/.bashrc
마지막 줄에 다음 내용 추가
export PATH=/home/warnus/bin:$PATH:.
$cd ~/bin
$curl http://android.git.kernel.org/repo > ~/bin/repo
$chmod a+x ~/bin/repo


5. 소스 다운로드
$cd ~
$mkdir froyo
$cd froyo
$repo init -u git://android.git.kernel.org/platform/manifest.git -b froyo


6. sync
$repo sync

# Kernel Source Download

$mkdir mydroid

$cd mydroid
$git clone git://android.git.kernel.org/kernel/common.git kernel
$cd kernel
$git checkout –track -b android-2.6.29 origin/android-2.6.29
$git branch

Leave a Reply