반응형

자신의 안드로이드 폰 화면 Ubuntu에 띄우고 Ubuntu에서 안드로이드 폰을 조작하고 싶을 때

 

다른 수많은 방법이 있겠지만 그중에서 ADBscrcpy를 이용하는 방법이 있습니다.

 

ADB : Android Debug Bridge의 약자이고, 안드로이드 장치와 통신하여 디버깅 등의 작업을 할 수 있는 명령어 툴.

 

scrcpy : screen copy의 약자인 것 같으며, Windows, macOS 또는 Linux 데스크톱 컴퓨터에서 Android 장치를 제어할 수 있는 무료 오픈 소스 화면 미러링 애플리케이션.

 

저의 Ubuntu 환경 : Parallels 15 버전 가상 머신 위에 Ubuntu 최신 버전 그리고 64bit

 

저의 안드로이드 스마트폰 : 삼성 갤럭시 S7 (모델번호 : SM-G930V)

 

참고 블로그

 

www.linuxuprising.com/2019/03/install-scrcpy-on-linux-from-snap.html

 


1. snapd 설치 혹은 확인

 

Ubuntu에서는 apt 또는 snap을 이용하면 쉽게 scrcpy를 다운로드할 수 있습니다.

 

apt를 이용해서 scrcpy를 설치하는 방법은 sudo apt install scrcpy를 입력하면 됩니다.

 

하지만 이 포스팅에서는 snap을 이용해서 scrcpy를 설치하겠습니다.

 

apt를 이용해서 설치해도 뒤에 adb 설치안드로이드 스마트폰 화면 미러링 방법은 똑같기 때문에 뒤에부터는 설명대로 따라 하시면 됩니다.

 

우선 아래의 명령어를 입력하여 snap을 설치해줍니다.

 

sudo apt install snapd

 

 


2. snap을 이용해서 scrcpy와 core 설치

 

먼저, sudo snap install scrcpy를 입력하여 scrcpy를 설치해줍니다.

 

 


2-1

 

그 다음, core을 설치해줍니다.

 

sudo snap install core

 

 


3. adb와 다른 패키지들 설치

 

아래의 명령어를 입력하여 adb필요한 다른 패키지들을 설치해줍니다.

 

sudo apt install adb ffmpeg libsdl2-2.0-0 make gcc pkg-config meson ninja-build libavcodec-dev libavformat-dev libavutil-dev libsdl2-dev android-tools-adb android-tools-fastboot

 

참고)

adb

ffmpeg

libsdl2-2.0-0

make

gcc

pkg-config

meson

ninja-build

libavcodec-dev

libavformat-dev

libavutil-dev

libsdl2-dev

android-tools-adb

android-tools-fastboot

 

 


4. 안드로이드 폰에서 USB 디버깅 옵션 켜기

 

마지막 세팅으로는 안드로이드 폰에서 USB 디버깅 옵션을 켜주어야 합니다.

 

그래야 PC에서 안드로이드 폰을 인식하여 화면을 띄울 수 있습니다.

 

안드로이드 폰에서 설정을 들어간 뒤 아래의 사진에서 보이는 개발자 옵션 항목을 들어가 줍니다.

 

만약 자신의 스마트폰에서 개발자 옵션 항목이 없다면 sean.tistory.com/23?category=874763의 글을 따라 하여 개발자 옵션 항목을 활성화해줍니다.

 

 


4-2

 

그다음 아래의 사진처럼 USB 디버깅 옵션 ON 해주면 됩니다.

 

무슨 글이 뜬다면 확인을 눌러주면 됩니다.

 


5. adb와 scrcpy를 이용하여 안드로이드 스마트폰 화면 미러링

 

이제 모든 필요조건은 만족되었습니다.

 

ADB scrcpy를 이용하여 안드로이드 스마트폰의 화면이 잘 출력되는지 확인해주면 됩니다.

 

먼저, 안드로이드 스마트폰을 USB 케이블로 PC와 연결해줍니다.

 

만약 Ubuntu 가상 머신에 설치되어 있다면 안드로이드 스마트폰 역시 가상 머신에서 인식하도록 하여

 

호스트 OS가 아닌 가상 머신에 있는 Ubuntu에서 안드로이드 스마트폰을 인식할 수 있도록 해주어야 합니다.

 

그다음 Ubuntu의 Terminal에서 아래의 사진과 같이 adb devices를 입력해줍니다.

 

만약, 안드로이드 스마트폰이 Kali Linux에 연결되어 있지 않으면 첫 번째 사진과 같이 List of devices attached 아래에 아무것도 안 뜰 것입니다.

 

하지만 정상적으로 스마트폰이 Kali Linux와 연결되어 있다면 아래의 두 번째 사진과 같이 디바이스 기기가 인식되어 뜰 것입니다.

 

 

 


5-2

 

위의 adb devices 명령을 입력하여 디바이스 기기가 목록에 보인다면 scrcpy 명령을 입력하여 미러링을 시작해주면 됩니다.

 

정상적으로 미러링이 시작되었다면 아래의 두 번째 사진과 같이 자신의 안드로이드 폰 화면 PC에서 보일 것입니다.

 

만약, scrcpy가 잘 실행되지 않는다면, 안드로이드 스마트 폰에서 허용을 눌러줘야 하기 때문에 스마트폰을 확인해보시길 바랍니다.

 


이렇게 해서 안드로이드 스마트폰의 화면을 Ubuntu에서 미러링을 해보았습니다.

 

만약 위의 설명대로 했는데 안되시거나 오류가 뜬다면 댓글이나 블로그 홈에서 왼쪽에 있는 제 연락처로 질문 남겨두시면 됩니다.

반응형

+ Recent posts