자신의 안드로이드 폰 화면을 Ubuntu에 띄우고 Ubuntu에서 안드로이드 폰을 조작하고 싶을 때
다른 수많은 방법이 있겠지만 그중에서 ADB와 scrcpy를 이용하는 방법이 있습니다.
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에서 미러링을 해보았습니다.
만약 위의 설명대로 했는데 안되시거나 오류가 뜬다면 댓글이나 블로그 홈에서 왼쪽에 있는 제 연락처로 질문 남겨두시면 됩니다.
'Installation > Linux' 카테고리의 다른 글
Debian 계열 리눅스(ex. Ubuntu)에서 Docker 레지스트리(개인 docker 저장소) 설치 (0) | 2022.08.07 |
---|---|
칼리 리눅스(Kali Linux)에서 adb와 scrcpy 설치하여 안드로이드 스마트폰 미러링하기 (0) | 2021.01.31 |
Vbox(virtualbox)에 칼리 리눅스(Kali linux) 설치 (0) | 2021.01.31 |
Vbox(virtualbox)에 우분투 20.04.1 Desktop 설치 (0) | 2021.01.26 |