install required kernel modules 安装内核相关依赖
apt install linux-modules-extra-uname -r
modprobe binder_linux devices=“binder,hwbinder,vndbinder”
modprobe ashmem_linux
running redroid docker run -itd --rm --privileged \ –pull always \ -v ~/data:/data \ -p 5555:5555 \ redroid/redroid:12.0.0_64only-latest
安装adb
apt install android-tools-adb
安装投屏工具:scrcpy/doc/linux.md at master · Genymobile/scrcpy · GitHub
这里建议自己编译最新版本:
- for Debian/Ubuntu 安装编译环境的依赖 sudo apt install ffmpeg libsdl2-2.0-0 adb wget \ gcc git pkg-config meson ninja-build libsdl2-dev \ libavcodec-dev libavdevice-dev libavformat-dev libavutil-dev \ libswresample-dev libusb-1.0-0 libusb-1.0-0-dev
##拉取代码和编译
git clone GitHub - Genymobile/scrcpy: Display and control your Android device cd scrcpy ./install_release.sh
##看下编译完成以后 scrcpy 安装的路径,如果是下面路径,需要放到环境变量里面
which scrcpy /usr/local/bin/scrcpy
- 如果
/usr/local/bin
不在 PATH 中,我们需要添加它。编辑您的 shell 配置文件(假设您使用的是 bash):
bash
nano ~/.bashrc
在文件末尾添加以下行:
bash
export PATH="/usr/local/bin:$PATH"
保存并退出(在 nano 中,按 Ctrl+X,然后 Y,最后 Enter)。
- 应用更改:
bash
source ~/.bashrc
执行投屏:
scrcpy --no-audio --record=file.mkv