x86 안드로이드에서는 shell 을 사용함으로써, 개발자들에게 몇가지 디버깅 환경을 제공하고 있습니다. 개발에 관심이 있으신 분들은 참조해 주시면 되겠습니다.
  • 안드로이드 console (shell) 사용법
  • adb 사용법
  • gdb 사용법
 
1. 안드로이드 console 사용법
 
일반pc에서 안드로이드를 사용하다 보면, 현재 개발진행중이기 때문에 디버깅 및 shell 상에서 작업이 필요합니다. 현재 touch screen 보정이나 사운드 조절등을 위해서는 shell 상에서의 작업이 필요합니다.
  • console화면 (shell) : ALT + F1
  • 안드로이드 UI : ALT + F7
 
 
 
2. adb 사용법 
 
어플리케이션 개발하신분들은 사용에 익숙하실것 같습니다. 안드로이드 framework상이나 어플쪽에 디버깅 코드를 삽입하고 로그를 남기는 방법입니다. ( 호스트(개발PC)를 윈도우라고 가정하고 설명하겠습니다. )
  • 우선 안드로이드가 설치된 타겟에 네트웍이 연결이 되어 있어야 합니다. 
  • 호스트(자신의 개발 PC) 와 타겟(안드로이드) 간의 네트웍 연결이 되는지 확인합니다.(ping 이나 기타 연결확인)
  • 우선 호스트(개발PC)에서 adb 실행파일이 있어야 합니다. 이 툴은 안드로이드 어플 개발 환경이 설정된 상태라면 adb 가 자동으로 설치되어 있으니 참조 바랍니다.
  • 타겟(안드로이드)에서 adbd 를 실행합니다. (adb 서버)
    • # adbd
  • 호스트에서 command 창을 열어서 아래와 같이 타겟의 IP주소로 adb 연결을 합니다. (adbd 서버의 디폴트 port 는 5555 입니다.)
    • adb connect <타겟 IP주소>:5555 (ex> # adb connect 192.168.0.100:5555)
  • 현재 호스트에 연결된 타겟 연결 상태를 확인합니다.
    • adb devices
  • 이제 연결이 정상적으로 되었다면, 아래의 명령으로 디버깅에 필요한 로그를 볼수 있습니다.
    • adb logcat
  
3. gdb  사용법
 

+ Recent posts