Manual Version
Disclaimer
While every effort has been made to ensure accuracy in this document, errors or omissions may still exist. Users should carefully assess its applicability; we reserve the right to make revisions at any time and do not guarantee the validity of content from previous versions. For the latest product information, please regularly visit the official website of LCSC Dev Boards for updated materials. The copyright and final interpretation of this document belong to Shenzhen JLC Technology Group Co.,Ltd. Please take note of this disclaimer and assess the risks independently when making decisions. We are not responsible for any issues arising from the use of this document. Thank you for your understanding and support.
Preparation
- You will need a Windows 10 computer. Other operating systems may work theoretically, but I haven't tested them. For the purposes of this guide, I'll use my computer as an example, and unless otherwise specified, all environment setup and development compilation will assume this configuration.
Note: LCSC Taishan-RK3566-Linux Dev Board needs to have the Android system firmware flashed, as Linux does not support scrcpy.
scrcpy installation package: https://github.com/Genymobile/scrcpy/releases
Introduction
Why Use scrcpy
When the LCSC Taishan-RK3566-Linux Dev Board doesn't have a display, touchscreen, mouse, or keyboard, you can use scrcpy to mirror the screen to your computer for interaction.
Installing scrcpy is very easy, especially on Windows 10 — just download and run it.
Just connect the LCSC Taishan-RK3566-Linux Dev Board to your computer with a Type-C cable.
The screen mirroring quality and frame rate are very high.
And the best part? It's open source! https://github.com/Genymobile/scrcpy。
What is scrcpy?
scrcpy is a tool that mirrors the screen of an Android device and allows you to control it via USB or TCP/IP. It can stream both video and audio from the Android device to a computer, and you can use the computer's keyboard and mouse to control the device. No root access is needed, and it works on Linux, Windows, and macOS. Key Features of scrcpy:
Lightweight: It's a native application that only displays the device's screen content.
High Performance: Frame rates range from 30 to 120 fps, depending on the device's performance.
High Quality: Supports resolutions up to 1920×1080 or higher.
Low Latency: Delays are between 35–70 milliseconds.
Fast Startup: Displays the first frame in about 1 second.
Non-Intrusive: No need to install any software on the Android device.
User-Friendly: No account, no ads, and no internet required.
Free and Open Source: It's completely free and open-source.
scrcpy Features:
Audio forwarding (only for Android 11 and above).
Screen recording.
Mirroring when the device screen is off.
Two-way clipboard copy-paste.
Configurable video quality settings.
Camera mirroring (only for Android 12 and above).
Camera as a V4L2 device (only on Linux).
Simulate physical keyboard/mouse (HID).
Supports OTG mode and more.
Prerequisites:
Android Device Requirement: The device must have at least API 21 (Android 5.0).
Audio Forwarding: Requires API >= 30 (Android 11 and above).
Enable USB Debugging: Make sure that USB debugging is enabled on the device.
Additional Setting for Some Devices: On certain devices, you may also need to enable the option "USB Debugging (Security Settings)" (which is different from the regular USB debugging) to use the keyboard and mouse for control. After enabling this option, a device reboot is required.
Note for OTG Mode: When using scrcpy in OTG mode, USB debugging is not required.
Downloading scrcpy
You can find the latest release of scrcpy on its GitHub page https://github.com/Genymobile/scrcpy Here, I will provide the Windows 64-bit version. For Linux and macOS, you'll need to check the GitHub repository for the appropriate version.
【scrcpy-win64-v2.3.1.zip】Download
📌 Download Center (Click here)
📌 Go to Download Center
->Baidu Netdisk Resource Content
->Chapter 07. Development Tools
->scrcpy-win64-v2.3.1.zip
.
- 下载完成后解压目录如下:
Connecting the LCSC Taishan-RK3566-Linux Dev Board
Connect the LCSC Taishan-RK3566-Linux Dev Board to the computer via a USB data cable and ensure it enters Android mode.
Make sure your computer has sufficient power. Some computers may lack enough USB power, which could prevent the Taishan-RK3566 from booting into the system. If this happens, you can use a PD power adapter to supplement the power.
Ensure the USB debugging option is enabled. The Android firmware on the Taishan-RK3566 development board has ADB debugging enabled by default. You can check if it's enabled by seeing if the computer detects the ADB device.
Use a data cable that supports both data transfer and charging. Do not use a cable that only supports charging.
Starting scrcpy
Find the extracted folder and double-click scrcpy.exe to start scrcpy.
When it runs successfully, two interfaces will appear: one for the command line and the other for the Taishan-RK3566 screen mirror.
- Command Line Interface
Information Explanation:
INFO: ADB device found:
# The system finds an ADB device. If the development board fails to boot or encounters any other issues, this will fail.
INFO: --> (usb) ea16b3d63aceed1a device rk3566_tspi
# Information of the Taishan-RK3566 device:
# 'usb' means the device is connected via USB.
# 'ea16b3d63aceed1a' is the device's serial number.
# 'rk3566_tspi' is the device name in the Android system on the Taishan-RK3566.
C:\Users\jlc\Desktop\scrcpy-win64-v2.3.1\scrcpy-server: 1 file pushed, 0 skipped. 66.0 MB/s (66007 bytes in 0.001s)
# The scrcpy server file has been pushed to the Android device via adb.
# The file transfer speed is 66.0 MB/s.
# The file size is 66007 bytes, and the transfer took about 0.001 seconds.
[server] INFO: Device: [rockchip] rockchip rk3566_tspi (Android 11)
# The scrcpy server provides the device information:
# The device name is rk3566_tspi.
# The Android version is Android 11.
INFO: Renderer: direct3d
# The display renderer being used is Direct3D (which is used for 3D graphics in Windows).
INFO: Texture: 1080x1920
# The resolution of the Android device's screen displayed on your computer is 1080x1920.
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
- Screen Interface
- Common Keyboard Shortcuts
- Now, you can freely control and interact with the LCSC Taishan-RK3566-Linux Dev Board Android system using your computer.