반응형
Notice
Recent Posts
Recent Comments
관리 메뉴

꿈꾸는 사람.

[안드로이드] KitKat, Lollipop 소스 받고 비교하기. 본문

IT/Android

[안드로이드] KitKat, Lollipop 소스 받고 비교하기.

현무랑 니니 2015. 2. 27. 01:33
반응형











안드로이드를 개발하는 첫 걸음은 안드로이드 개발 도구를 설치하고 소스를 받는 것이다.

[안드로이드 JB 소스 받기]란 글에서 repo 설치부터 소스 받는 과정을 소개하였다.

안드로이드가 계속 업그레이드 되면서 여러 버전의 소스를 비교하는 일이 빈번하게 발생한다.

아래 내용은 여러 버전의 안드로이드 소스 받는 방법과 차이를 비교하는 글이다.


1. 안드로이드 버전/태그 별 소스 받기

버전/태그 별 소스 코드 정보

아래 표는 JB부터 Lollipop까지 주요 버전, 태그와 지원하는 장치들에 대한 요약 내용이다.

Build

Branch

Version

Supported devices

LRX22G

android-5.0.2_r1

Lollipop

Nexus 7 (flo/deb/grouper/tilapia), Nexus 10

LRX22C

android-5.0.1_r1

Lollipop

Nexus 4, Nexus 5, Nexus 6 (shamu), Nexus 7 (flo), Nexus 9 (volantis/volantisg), Nexus 10

KTU84Q

android-4.4.4_r2

KitKat

Nexus 5 (hammerhead) (For 2Degrees/NZ, Telstra/AUS and India ONLY)

KTU84P

android-4.4.4_r1

KitKat

Nexus 5, Nexus 7 (flo/deb/grouper/tilapia), Nexus 4, Nexus 10

KTU84M

android-4.4.3_r1.1

KitKat

Nexus 5 (hammerhead)

KVT49L

android-4.4.2_r2

KitKat

Nexus 7 (deb Verizon)

KOT49H

android-4.4.2_r1

KitKat

Nexus 5, Nexus 7 (flo/deb/grouper/tilapia), Nexus 4, Nexus 10

KRT16M

android-4.4_r1

KitKat

Nexus 5 (hammerhead)

JLS36I

android-4.3.1_r1

Jelly Bean

Nexus 7 (deb)

JWR66Y

android-4.3_r1.1

Jelly Bean

Galaxy Nexus, Nexus 7 (grouper/tilapia), Nexus 4, Nexus 10

JRO03H

android-4.1.1_r3

Jelly Bean

JRO03E

android-4.1.1_r2

Jelly Bean

Nexus S

JRO03D

android-4.1.1_r1.1

Jelly Bean

Nexus 7

JRO03C

android-4.1.1_r1

Jelly Bean

Galaxy Nexus



주요 버전 별 소스 받기

Lollipop 최신 소스(android-5.0.2_r1) 받기.

$ repo init -u https://android.googlesource.com/platform/manifest -b android-5.0.2_r1

$ repo sync -j8


KitKat 최신 소스(android-5.0.2_r1) 받기.

$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.4.4_r2

$ repo sync -j8


JellyBean 최신 소스(android-5.0.2_r1) 받기.

$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.3.1_r1 $ repo sync -j8


주요 태그 간 차이점 확인.

두 태그 사이의  소스 차이점 생성 방법.

$ repo forall -pc 'git log --no-merges --oneline tag-1..tag-2'


Lollipop과 KitKat 최신 소스 간의 차이점 분석 후 결과 저장.

repo forall -pc 'git log --no-merges --oneline android-5.0.2_r1..android-4.4.2_r1' > android-5.0.2_r1-android-4.4.2_r1-diff.txt



반응형
Comments