안드로이드 버전에 탑재된 리눅스 커널 버전을 확인하기 위해서는 위키(http://en.wikipedia.org/wiki/Android_version_history)를 통해 확인할 수 있다.
만약 내가 누군가의 모바일 에서 리눅스 커널 버전을 application으로 확인하기 위한 앱 소스는 다음과 같다.
간단 소스
package com.google;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class OSFinderActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText(System.getProperty("os.version"));
setContentView(tv);
}
}
리눅스 커널 버전을 확인
소스에서도 리눅스 커널을 보고 싶다.
froyo는 kernel/Makefile을 보면 확인이 가능하다.
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 32
EXTRAVERSION = .9
공식문서에 있는 2.6.32 가 맞다.
http://developer.android.com/sdk/android-2.2-highlights.html
진저브레드는 kernel 디렉토리가 없어서 grep 으로 찾아보니. 아래 파일에서 2.6.32 로 나온다.
system/core/ThirdPartyProject.prop
공식문서에서는 2.6.35인데.. ^^;;;
http://developer.android.com/sdk/android-2.3-highlights.html
아이스크림 샌드위치는 공식적으로 커널 버전에 대한 내용은 없다. (현재 2011.11월 말)
다만, 아래 엔가젯에서 "but it's running on an updated build (IRK48) and kernel (3.0.1).
" 이라는 내용이 언급되어 있을 뿐이다.
http://www.engadget.com/2011/09/28/ice-cream-sandwich-gets-a-two-minute-tour-courtesy-of-a-lucky-e/
'안드로이드-iOS-Webkit' 카테고리의 다른 글
안드로이드 JNI 개발 준비 #2 (0) | 2011.11.23 |
---|---|
안드로이드 JNI 개발 준비 #1 (1) | 2011.11.22 |
안드로이드 AVD 이상시 설정 날리기 (0) | 2011.11.22 |
adb 사용 예제 (0) | 2011.11.21 |
안드로이드 소스 편하게 보기 - 삼바 서버 설치 (0) | 2011.11.21 |