kali linux 使用scrcpy手机投屏

目录


kali linux 使用scrcpy手机投屏_第1张图片

scrcpy的介绍、安装、使用

scrcpy介绍

scrcpy是screen copy的简写,是一个免费的开源软件,通过命令行和快捷键执行,实现安卓设备向电脑的高清投屏。

github地址:https://github.com/Genymobile/scrcpy


scrcpy安装

一、设备的adb配置

步骤1:启动adb服务

usb连接方式就是:

安卓设备:

1) usb线连接

2) 设置:usb偏好为“文件传输”(从正常使用scrcpy的角度来看,也可以不设置。但是设置完之后,手机和电脑的文件互传就会变得相当方便(用文件管理器剪切粘贴即可),我每次都会用~)

3) 设置:开启开发者模式,开启usb调试

电脑:

1、查看adb版本

查看系统是否安装有adb

adb

如果没安装就会显示

The program 'adb' can be found in the following packages:

* adb

* android-tools-adb

Try: sudo apt install

2、通过apt-get安装adb

2.1. 安装adb

命令

sudo apt-get install android-tools-adb

2.2. 查看adb是否安装成功

adb version

完成后如:

Android Debug Bridge version 1.0.32

————————————————

版权声明:本文为CSDN博主「sandalphon4869」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/sandalphon4869/article/details/101551950


3、启动adb服务

安装adb,查看自己的安卓设备

sudo apt-get install android-tools-adb

adb start-server

lsusb

输出以下信息:

kali linux 使用scrcpy手机投屏_第2张图片

找到自己的安卓设备哪一行,2a70、9011在下面会用到。

创建设备文件:

下面命令中的名称“90-android”是自定义的。

echo0x12d1 > ~/.android/adb_usb.initouch /etc/udev/rules.d/90-android.rulesgedit /etc/udev/rules.d/90-android.rules

将以下内容写入刚刚创建的文件,注意,下面的2a70、9011要改成安卓设备的id(见上):

SUBSYSTEM=="usb", ATTRS{idVendor}=="2a70", ATTRS{idProduct}=="9011", MODE="0666"

更改文件权限:

chmod 666 /etc/udev/rules.d/90-android.rules

重启adb服务

service udev restartadbkill-serveradb start-server

执行以下命令,如有设备,则说明adb配置成功了:

adb devices

第一次以后,开启adb服务

adb devicesadbstart-serveradb devices


snap方式安装scrcpy

官方提供的安装方式有:自己编译、snap包、AUR包(for Arch Linux)、Ebuild。

snap包的安装方式又有很多种(网页下载、终端snap命令等等),不在本文讨论范围内,这里只提供一种离线的安装方式。

snap包(截止到目前的最新版v1.9)地址:链接:  https://pan.baidu.com/s/1x9SgptII-4KOYW-vPuzMHw 密码: 6vdf

下载完成后到目标目录执行命令:

sudo snap install scrcpy.snap --dangerous


kali linux 下推荐在github上下载源码进行编译,不推荐snap安装方式。

4.安装pip3

sudo apt install python3-pip

这个pip3安好后还得更新一下

(You are using pip version 8.1.1, however version 19.2.3 is available.)

pip3 install --upgrade pip


二、安装Scrcpy

1、依赖包

# runtime dependencies

sudo apt install ffmpeg libsdl2-2.0-0

# client build dependencies

sudo apt install make gcc git pkg-config  ninja-build \

                libavcodec-dev libavformat-dev libavutil-dev \

                libsdl2-dev

# server build dependencies

sudo apt install openjdk-8-jdk


2、用pip3安装meson

pip3 install meson


3、下载安装Scrcpy

下载scrcpy

git clone https://github.com/Genymobile/scrcpy

cd /你的scrcpy的路径/scrcpy


下载scrcpy-server.jar

meson x --buildtype release --strip -Db_lto=true \

    -Dprebuilt_server=/你的scrcpy-server.jar文件的路径/scrcpy-server.jar

cd x

ninja

sudo ninja install


三、运行

volume@lenovo:~$ adb devices

List of devices attached

ceb2c466 device


说明adb链接成功了,然后才能运行Scrcpy

scrcpy

————————————————

版权声明:本文为CSDN博主「sandalphon4869」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/sandalphon4869/article/details/101607907



参考资料

https://github.com/Genymobile/scrcpy

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

https://www.linuxuprising.com/2019/03/control-android-devices-from-your.html

https://blog.csdn.net/ppggxn/article/details/81709350

标签: 投屏, scrcpy

你可能感兴趣的:(kali linux 使用scrcpy手机投屏)