2012-05-07 1 views
0

장치 용 커널 파일을 컴파일했지만 플랫폼 파일이 무엇인지 모릅니다. "커널"및 "플랫폼"파일의 기능은 무엇입니까? 미리 감사드립니다.Android를 컴파일하는 중 커널 및 플랫폼 파일

+0

이 아닌 커널의 일부 여야합니다. – Lucifer

+0

@ 루시퍼 : 삼성 S-5360을 사용하고 있습니다. –

+0

파일을 컴파일하여 수행 할 작업이 무엇입니까? 나는 당신의 질문을 받고 있지 않습니다. – Lucifer

답변

1

안드로이드 운영 체제는 대략 2 부품 -

  • 안드로이드 프레임 워크 리눅스 커널

    을 분할 할 수 있습니다.

안드로이드 프레임 워크

는 리눅스 커널 위에이며 플랫폼으로 언급되는 것을입니다. 플랫폼 코드는 창 관리자, 이벤트 관리자 등으로 구성됩니다. 화면에 손을 대면 어떻게 될지, 창은 그려지는 방법 및 다른 것들을 처리합니다. 리눅스 커널은 H/W 및 다른 것들과 상호 작용하는 스케줄러 (OS의 심장부), 드라이버를 제공한다.

요약하면 플랫폼은 기본 커널을 사용하여 사용자와 대화합니다. 일반적으로, 안드로이드에서는 대부분의 플랫폼 코드가 자바에 있고 커널 코드는 주로 C로되어 있습니다.

그래서 일부 플랫폼 자바 파일을 수정하기 전에는 컴파일 할 필요가 없습니다. random.ccipher.c은 사용중인 장치가 아닌 플랫폼의

+0

고마워. 그렇다면 커널과 플랫폼이 장치에 별도로 설치되어 있습니까? 수정 된 커널을 컴파일 한 후에 장치에 원래 플랫폼을 다시 설치해야합니까? –

+0

@RubiSharmax 예, 둘 다 별도로 설치할 수 있습니다. 플랫폼을 혼자 둘 수 있습니다. 커널 바이너리 만 변경했다면 커널을 설치하십시오. 그게 내가 삼성 전자 휴대폰과 관련이 있었는지! –

+0

@Paven Manjunath : 다시 한 번 감사드립니다. 귀하의 의견은 정말 유용합니다. –

1

Android OS는 Linux 커널, 핵심 라이브러리, 응용 프로그램 프레임 워크 및 응용 프로그램의 4 가지 주요 부분으로 구성됩니다. 그래서 안드로이드에서 리눅스 커널과 연결된 모든 것은 일반적으로 커널이라 불리우며 모든 다른 계층 (어쩌면 애플리케이션 제외)은 플랫폼입니다. AOSP (source.android.com의 지침 참조)를 다운로드 할 때는 커널이 일반적으로 미리 빌드 된 플랫폼을 다운로드하십시오. 그러나 별도로 커널을 다운로드하고 수정할 수 있습니다 (수행 한 작업).

+0

유용한 정보를 제공해 주셔서 감사합니다. –