SW 개발

[Android system] 안드로이드의 Ril layer 기본개념

. . . 2011. 4. 21. 10:25
반응형

RIL 에 대한 기본 개념.

  • 사실 Android 의 Ril 은 드라이버가 아니라 하나의 Layer 로 표현하는것이 맞겠다.
  • android 에서는 ril interface 만 정의해놓고 구현은 해놓지 않았다.

대표적인예로.. 아래의 설명에 잘 나와있다.

- RIL_Init
  - Your Vendor RIL must define a RIL_Init function that provides a handle to the functions which will process all radio requests. RIL_Init will be called by the Android RIL Daemon at boot time to initialize the RIL.

즉, Android RIL 은 데몬형태로 존재하며, 초기때 vender 의 RIL 드라이버에서 RIL_Init 을 호출하여 쓰게 된다.

이전에 Windows Mobile 에서도 봐왔던 형태로... 일종의 PDD / MDD와 같은 것과 비슷한것으로 보인다. 즉, 해당 함수를 구현해서 RIL_Init() 을 커널에 오버라이딩해야 한다.

어째튼 중요한건 vender 쪽 RIL 만 포팅해서는 아무짝에도 쓸모없다는 것이다

반응형