리눅스에서 ADB를 사용하는 방법은 윈도우즈와 크게 다르지 않다.

하지만 설치 방법은 크게 다르며 기존의 안드로이드 기기의 usb 드라이버는 리눅스 커널에 대부분 포함되어 있기 때문에
윈도우즈와 다르게 일일이 usb 드라이버를 설치 하지 않아도 파일관리자에서 인식이 될 것이다.

뿐만 아니라 ADB 소프트웨어도 기존의 레파시토리에서 바로 설치가 가능하다.

즉 윈도우즈에서 처럼 일일이 홈페이지의 다운로드 센터를 찾아다니며 다운로드에서 설치 까지 상당히 시간을 낭비할 필요가 전혀 없는 것이다.

그것은 리눅스의 레파시토리 시스템의 엄청난 강점이라고 볼 수가 있다.

    // 설치는 아주 간단하다.
   
    $ sudo apt install adb

    // 설치가 끝났다면 잘 설치되어 있는지 확인한다.
   
    $ adb version

        // 다음과 같이 뜬다면 설치에 성공한 것이다.
       
        Android Debug Bridge version 1.0.32
        Revision debian

    // 다음으로는 안드로이드 기기의 usb 연결이 잘 이루어졌는지 확인하고 디버깅 되었는지를 확인한다.
    (디버깅은 안드로이드 기기 자체 에서의 '개발자 옵션'을 해제 해야만 한다.
    개발자 옵션은 기기의 설정 -> 기기정보 -> 빌드 번호를 연속 5번 이상 클릭으로 권한을 얻으면 '설정'에 열리게 된다.)

    // 기기의 개발자옵션에 들어가 'usb 디버깅' 목록을 체크 한다.

    // 모든 준비가 다 되었다면 adb로 기기를 연결을 시도해 보자.

    $ adb usb
   
        // 다음과 같이 뜬다면 연결에 성공한 것이다.

        * daemon not running. starting it now on port 5037 *
        * daemon started successfully *
        restarting in USB mode
   
    // 확실히 연결된 상태 인지 확인해 본다.

    $ adb devices

    // "(number) device" 라고 뜨면 성공한 것이다.

그렇다면 제대로 접속이 이루어 지는지 정확히 확인해 보고 싶을 것이다.
이제는 한번 adb를 통해 기기의 shell에 접속해 보도록 하자.
 
    // 기기의 shell에 접속한다.

    $ adb -s (number) shell

    // ' shell@name: /$ ' 같이 콘솔이 뜬다면 접속에 성공한 것이다.
    기초적인 유닉스 명령어인 'ls'등을 통해서 기기 내부 안을 들여다 보자.
 

다음 강의 02 [리눅스 임베디드 02] 리눅스에서 ADB 안드로이드를 WIFI 네트워크로 접속하기 바로가기

+ Recent posts