adb에 대해서 관심이 많거든요.

아직 초보긴하지만 adb를 통해서 desktop에서 많을걸 할수 있는걸보고 좀더

adb에 대해서 살펴보고 싶은데요.

adb가 연락하고 있는 device쪽 client (adbd 혹은 adb daemon)이 있다는건 아는데,

안드로이드 소스코드에서 어디서부터 어디까지가 adbd가 되는건지 구분이 안가네요.

system\core\adb를 찾긴했는데 이게 desktop껀지 device껀지도 햇깔리고..

system\core\libcutils도  adbd가 필요한 라이버리인거 같기도해서 이것들이 통틀어 다 adbd에 컴파일되는건지요.


이런질문은 진짜 무식해보이는데, 안드로이드 소스를 make를 써서 컴파일을 했는데,

컴파일된 결과물들이 어디에 있는지도 못찾겠네요. ㅠ.ㅠ (한참 뭘 컴파일 하더니 중간에 실패한건지)

물론  \out\.. 에 생성되는건 압니다. 근데...

컴파일하고나면 우리가 sdk에서 쓰는  android.jar가 만들어져 있어야 하는거 아닌가요?


adb shell을써서 전화기 안을 살펴본 결과(root된 전화기)

/sbin/adbd 에 adbd가 있던데 이게 desktop이 연락하는 adb daemon에 경로(path)가 맞나요?