您尚未登录。

楼主 #1 2019-08-02 21:34:39

checkout
会员
注册时间: 2018-11-09
已发帖子: 173
积分: 168

投屏软件scrcpy在Linux上的移植(porting scrcpy to linux)

本帖子旨在分享本人之前在荔枝派zero板子上移植的投屏软件:scrcpy。
scrcpy投屏的分辨率与流畅度受限于两个方面:1.图形渲染  2.解码(h264)
源项目简介:https://github.com/Genymobile/scrcpy.git
大致原理:scrcpy使用adb push一个jar包到Android手机,手机作为server抓取手机屏幕并编码压缩,开发板作为client通过adb连接server;开发板接受到h264码流后解码、渲染显示。此外,client端还可以接受本地键盘和鼠标命令控制Android手机。
硬件验证:licheepi zero开发板
软件:解码与渲染都是软件方式,效果不必期待会有多好。不过,可以拿到有GPU的树莓派上跑,效果应该不错。
scrcpy需要用到adb(不是adbd!!!,所以,你懂的:p要先移植它

先立贴,放放视频,看看是啥东东:

最近编辑记录 checkout (2019-08-02 21:36:25)

离线

楼主 #9 2019-08-21 09:49:29

checkout
会员
注册时间: 2018-11-09
已发帖子: 173
积分: 168

Re: 投屏软件scrcpy在Linux上的移植(porting scrcpy to linux)

用来连接手机的话,只需要支持USB host模式就行,不需要修改其他东东。插上手机,运行adb,再执行adb devices可以看正不正常

firstman 说:

楼主大神, 我还是接着到这里来问你合适一点

https://whycan.cn/t_2760.html#p22646

checkout 说:

你首先要分清adb和adbd的区别。adbd是手机里面跑的那种,需要支持gadget,adb是主机模式下跑的,用来连接手机

firstman 说:

https://whycan.cn/files/members/1574/QQ20190820223450.png

弄了一个 adb 执行程序进去, 然而, 并不能连到我的小米手机.

总觉得还有一个协议没有勾选.

如果我的 f1c100s 里面跑一个 adb, 用来连接手机(手机里面应该跑的是 adbd???)
我需要做哪些操作, 需要在 make menuconfig 里面勾选什么协议吗?

离线

楼主 #12 2019-08-21 12:33:11

checkout
会员
注册时间: 2018-11-09
已发帖子: 173
积分: 168

Re: 投屏软件scrcpy在Linux上的移植(porting scrcpy to linux)

手机开调试模式了没?

超级萌新 说:
# 
# 
# [   97.063258] usb 1-1: new high-speed USB device number 4 using musb-hdrc

# lsusb
Bus 001 Device 001: ID 1d6b:0002
Bus 001 Device 004: ID 2717:ff08
# 
# 
# adb devices
List of devices attached 

# 

换了一条线 USB 连接貌似可以了, 但是 adb devices 什么都没有  ;(

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn