Android Debug Bridge
안드로이드 기기를 개발하거나 디버깅할 때 사용하는 도구입니다.
안드로이드 SDK에 포함된 명령줄 유틸리티죠.
개발자가 컴퓨터를 통해 안드로이드 디바이스나 에뮬레이터에서 작업을 할 수 있도록 도와줍니다.
기본적으로 사용 가능한 대표적인 기능은 아래와 같습니다.
기능 | 명령어 |
앱 설치 및 제거 | adb install |
파일 전송 | adb push |
쉘 | adb shell |
로그 확인 | adb logcat |
기기상태 확인 | adb devices |
기기 재부팅 | adb reboot |
ADB 사용 방법
오드로이드 M2에 제조사에서 제공한 안드로이드 13을 설치한 경우, 기본적으로 ADB는 USB를 통해서만 접근이 가능합니다.
USB ADB 포워딩이 비활성화 되어있어 처음엔 USB C 를 이용하여 접속합니다.


오드로이드의 경우 측면에 USB2.0, 3.0 포트가 존재합니다만, 이쪽은 OTG가 지원되는 포트가 아닌것으로 확인했습니다.
USB-C가 OTG를 지원하는 포트로 확인되어 이쪽으로 연결하셔야 ADB를 이용하실 수 있습니다.

제 경우 Mac mini에 USB C to C 케이블로 연결했습니다.
연결하는 순간 안드로이드 스튜디오를 켜둔 상태에서 바로 잡히더군요.
터미널을 열어 adb shell 명령어를 날려 보았습니다.
% adb shell ifconfig | grep 192.
inet addr:192.168.1.19 Bcast:192.168.1.255 Mask:255.255.255.0
잘 나오네요.
연결되었으니 이제 네트워크로도 ADB를 붙을 수 있도록 해봅시다.
USB ADB 포워딩 활성화
이제 ADB 연결을 Wi-Fi 또는 LAN을 통해 포워딩할 수 있도록 설정합니다.
USB로 연결된 상태에서 아래 명령어를 입력하여 TCP/IP 모드로 변경합니다.
adb tcpip 5555
끝났습니다.
이제 USB C 케이블을 제거하고 네트워크로 붙어봅시다.
# 해당 장비의 IP주소:5555 (5555는 abd 기본 포트)
% adb connect 192.168.1.19:5555
동일하게 ip 주소 확인을 해보겠습니다.
% adb shell ifconfig | grep 192.168.
inet addr:192.168.1.19 Bcast:192.168.1.255 Mask:255.255.255.0
이제 안드로이드 스튜디오나 다른 IDE를 통해 실 장비에서 디버그하며 개발 할 수 있습니다.
# 2025.03.21 추가
재부팅 이후에는 connect 가 안됩니다.
네. 아쉽게도 재부팅 이후에는 다시 위 설정을 진행하셔야 합니다만, 루트 권한을 얻을 수 있는 오드로이드 m2 의 경우 자동 설정을 세팅하실 수 있습니다.
아래 링크를 통해 확인하실 수 있습니다.
https://god-logger.tistory.com/202
오드로이드 M2 안드로이드 13 재부팅 시 네트워크 ADB 연결 유지
재부팅 이후 네트워크를 통한 ADB 연결 불가일반적으로 장비들은 ADB(Android Debug Bridge)를 네트워크를 통해 접근할 수 있도록 기본 설정으로 열어두지 않습니다.이는 기본적인 보안 조치 때문인데
god-logger.tistory.com
'운영체제 및 서버 > Odroid M2' 카테고리의 다른 글
오드로이드 M2 안드로이드 13 재부팅 시 네트워크 ADB 연결 허용 설정 (0) | 2025.03.21 |
---|---|
오드로이드 M2 PlayStore 인증 등록 (0) | 2025.01.23 |
오드로이드 M2 안드로이드 PlayStore 설치 (0) | 2025.01.22 |
Android Debug Bridge
안드로이드 기기를 개발하거나 디버깅할 때 사용하는 도구입니다.
안드로이드 SDK에 포함된 명령줄 유틸리티죠.
개발자가 컴퓨터를 통해 안드로이드 디바이스나 에뮬레이터에서 작업을 할 수 있도록 도와줍니다.
기본적으로 사용 가능한 대표적인 기능은 아래와 같습니다.
기능 | 명령어 |
앱 설치 및 제거 | adb install |
파일 전송 | adb push |
쉘 | adb shell |
로그 확인 | adb logcat |
기기상태 확인 | adb devices |
기기 재부팅 | adb reboot |
ADB 사용 방법
오드로이드 M2에 제조사에서 제공한 안드로이드 13을 설치한 경우, 기본적으로 ADB는 USB를 통해서만 접근이 가능합니다.
USB ADB 포워딩이 비활성화 되어있어 처음엔 USB C 를 이용하여 접속합니다.


오드로이드의 경우 측면에 USB2.0, 3.0 포트가 존재합니다만, 이쪽은 OTG가 지원되는 포트가 아닌것으로 확인했습니다.
USB-C가 OTG를 지원하는 포트로 확인되어 이쪽으로 연결하셔야 ADB를 이용하실 수 있습니다.

제 경우 Mac mini에 USB C to C 케이블로 연결했습니다.
연결하는 순간 안드로이드 스튜디오를 켜둔 상태에서 바로 잡히더군요.
터미널을 열어 adb shell 명령어를 날려 보았습니다.
% adb shell ifconfig | grep 192.
inet addr:192.168.1.19 Bcast:192.168.1.255 Mask:255.255.255.0
잘 나오네요.
연결되었으니 이제 네트워크로도 ADB를 붙을 수 있도록 해봅시다.
USB ADB 포워딩 활성화
이제 ADB 연결을 Wi-Fi 또는 LAN을 통해 포워딩할 수 있도록 설정합니다.
USB로 연결된 상태에서 아래 명령어를 입력하여 TCP/IP 모드로 변경합니다.
adb tcpip 5555
끝났습니다.
이제 USB C 케이블을 제거하고 네트워크로 붙어봅시다.
# 해당 장비의 IP주소:5555 (5555는 abd 기본 포트)
% adb connect 192.168.1.19:5555
동일하게 ip 주소 확인을 해보겠습니다.
% adb shell ifconfig | grep 192.168.
inet addr:192.168.1.19 Bcast:192.168.1.255 Mask:255.255.255.0
이제 안드로이드 스튜디오나 다른 IDE를 통해 실 장비에서 디버그하며 개발 할 수 있습니다.
# 2025.03.21 추가
재부팅 이후에는 connect 가 안됩니다.
네. 아쉽게도 재부팅 이후에는 다시 위 설정을 진행하셔야 합니다만, 루트 권한을 얻을 수 있는 오드로이드 m2 의 경우 자동 설정을 세팅하실 수 있습니다.
아래 링크를 통해 확인하실 수 있습니다.
https://god-logger.tistory.com/202
오드로이드 M2 안드로이드 13 재부팅 시 네트워크 ADB 연결 유지
재부팅 이후 네트워크를 통한 ADB 연결 불가일반적으로 장비들은 ADB(Android Debug Bridge)를 네트워크를 통해 접근할 수 있도록 기본 설정으로 열어두지 않습니다.이는 기본적인 보안 조치 때문인데
god-logger.tistory.com
'운영체제 및 서버 > Odroid M2' 카테고리의 다른 글
오드로이드 M2 안드로이드 13 재부팅 시 네트워크 ADB 연결 허용 설정 (0) | 2025.03.21 |
---|---|
오드로이드 M2 PlayStore 인증 등록 (0) | 2025.01.23 |
오드로이드 M2 안드로이드 PlayStore 설치 (0) | 2025.01.22 |