One-KVM 部署指南:Amlogic S805 设备刷机、HDMI 采集与 USB HID 模拟 前言远程控制电脑时很多人最怕遇到一种情况系统还没进桌面远控软件就已经没法用了。蓝屏、黑屏、卡死、重装系统、进BIOS这些场景都不在普通软件远控的能力范围内。原因很简单ToDesk、向日葵、远程桌面这类工具都依赖被控主机的系统正常运行。一旦系统崩了、网络驱动异常了或者机器停在启动界面软件层远控就等于断线。人不在现场时只能等回去处理。One-KVM解决的是另一类远程控制问题。它不是在系统里装一个远控软件而是通过视频采集和键鼠模拟从硬件层面接管被控设备。目标主机只要有视频输出和USB输入就可以像接了一套远程显示器、键盘和鼠标一样被操作。这也是玩客云方案有意思的地方。几十块的二手硬件刷入One-KVM系统后再配合HDMI采集卡和USB公对公线就能完成画面采集和控制输入。对于远程维护小主机、电视盒子、家庭服务器或给家人处理设备问题这种方案很实用。本文将从玩客云刷入One-KVM开始演示拆机短接、刷机工具使用、后台登录、被控设备连接和局域网控制测试。随后再通过 cpolar 配置公网访问地址和固定二级子域名让这套硬件级远控不只在家里能用也能在外出时通过浏览器直接接管设备。1 什么是 One-KVM用过远程桌面的朋友都知道一旦遇到系统崩溃、蓝屏、卡死甚至只是重装系统、进 BIOS 调设置——远程连接直接断开只能干瞪眼。One-KVM就是为解决这个痛点而生。它基于 PiKVM 二次开发通过玩客云等廉价硬件实现视频信号采集 键鼠模拟 虚拟 USB达到与商用 IP-KVM 相同的效果但成本只要几十块。核心优势完全不依赖目标主机的操作系统无论系统处于何种状态都能看到真实画面并直接操控。简单说One-KVM 让远程控制从软件层下沉到硬件层真正做到随时随地掌控主机。2 准备阶段在开始刷机操作之前需要准备以下硬件设备和软件工具玩客云盒子x 1 本教程使用该盒子刷入 One-KVM系统电源适配器× 112V/1.5A网线× 1千兆或百兆均可用于连接路由器USB公对公数据线 x 1(用于刷入 One-KVM系统)起子、吹风机、镊子x 1用于拆机拧螺丝短接触点等本教程所需资源One-KVM_by-SilentWind_Onecloud_250930.burn.img镜像Amlogic USB Burning Tool v2.2.0刷写工具资源下载链接可去cpolar官网《几十块搞定硬件级远控玩客云One-KVMcpolar全流程体验》这篇文章中查找。3 开始刷机3.1 拆机寻找短接触点首先将云盘中的应用程序Amlogic USB Burning Tool v2.2.0安装至电脑上安装完成会弹出驱动安装一并安装好然后一边备用。接着拿出你的玩客云盒子用吹风机加热一下带许多接口的这一面然后从SD卡的缝隙撬开即可撬开以后将6个螺丝拧下来继续从SD卡的位置撬开然后就可以把主板抽出来了如下图接着我们需要找到短接的触点当前盒子的短接触点位置为可以以这个状态指示灯为参照物找到这两个短接触点。3.2 开始刷入找到短接触点后接着打开前面安装好的刷写工具USB_Burning_Tool打开后点击左上角的文件导入烧录包选择云盘中的One-KVM镜像One-KVM_by-SilentWind_Onecloud_250930.burn.img进行导入等待烧录固件校验校验完成后即可看到左下角的导入路径接着将USB公对公数据线插入玩客云靠近HDMI位置的USB口另一头插入电脑的USB口中然后用镊子短接主板上前面找到的短接触点最后插上电源USB公对公数据线连接玩客云主板和电脑镊子短接主板上的触点不要松开将电源插入主板等待刷写工具提示等待刷写软件出现连接成功提示即可松开短接触点了接着点击右上角的开始按钮等待系统刷写即可烧录完成如下3.3 登录One-KVM后台刷入完成后拔掉USB公对公数据线和电源线然后插入网线重新插入电源等待1~2分钟进入路由器后台查看One-KVM的IP地址或者使用相关的局域网扫描工具如Advanced IP Scanner可以看到名为onecloud的设备已经出现了访问路由器给onecloud分配的IP地址https://192.168.50.136可以看到成功访问到One-KVM啦输入用户名和密码admin登录一下即可进入到主页4 连接被控主机及演示在前面我们已经成功的给玩客云刷入了One-KVM系统接下来需要将已经刷好的玩客云与被控端连接起来被控端需要有HDMI等视频输出接口和USB接口即可如电脑、N1盒子、玩客云4.1 连接被控主机这里以刷入了电视系统的N1盒子为例如下图OBS程序采集到的N1盒子画面接下来进行连接One-KVM系统的玩客云和连接电视系统N1盒子连接示意图如下原理视频采集N1盒子通过 HDMI 输出画面 → HDMI采集卡将画面转为 USB 信号 → 玩客云接收并显示键鼠控制玩客云通过 USB 公对公线模拟键盘/鼠标OTG模式 → N1盒子识别为外接输入设备简单说采集卡负责“看”公对公线负责“控”两条线路配合实现完整的远程操控。实物图连接参考如下连接好后也可以查看指示灯显示为绿色即玩客云启动完成了。4.2 演示效果访问One-KVM系统Web页面登录好后点击页面上的KVM点击进入进入后此时应该就能直接看到N1盒子的实时画面了如果没有显示可以将视频模式尝试切换为HTTP MJPEG的格式此时就可以正常的在局域网中访问玩客云的One-KVM系统Web页面进行正常操作N1盒子了。5 配置 cpolar 实现外网访问想象一下这个场景你给家里老人刷了一台 N1设备或者其他的盒子看电视结果他们不会切换频道或者其他的操作打电话过来问怎么办或者朋友电脑崩了需要你远程帮他重装系统、进 BIOS可 ToDesk、向日葵这些软件远程根本进不去——系统还没启动呢软件从哪连这就是One-KVM这类硬件级远控的价值所在。但现在有个问题它只能在局域网内用人在外面怎么办答案是cpolar。配置完成后无论你在公司、在咖啡厅、还是在外地出差打开浏览器就能直接控制家里的设备——给老人换台、帮朋友装系统都只是几秒钟的事。5.1 什么是cpolar?cpolar 是一款内网穿透工具可以将你在局域网内运行的服务如本地 Web 服务器、SSH、远程桌面等通过一条安全加密的中间隧道映射至公网让外部设备无需配置路由器即可访问。广泛支持Windows、macOS、Linux、树莓派、群晖 NAS等平台并提供一键安装脚本方便部署。5.2 安装cpolar电脑winr输入cmd回车打开命令提示符窗口输入如下命令进行远程ssh登录# 注IP地址为你的玩客云IPsshroot192.168.50.136第一次需要输入yes然后输入密码1234回车然后会让你给root用户创建新的密码如下图给root用户设置好密码后按Ctrl C取消新用户创建然后在终端输入如下命令回车执行一键安装cpolar脚本:sudocurlhttps://get.cpolar.sh|sh安装完成后接着输入如下命令进一步确认cpolar状态sudosystemctl status cpolar可以看到显示为activerunning表示为正常在线状态。接着我们在浏览器中输入你的玩客云IP地址9200端口进行访问cpolar的web ui控制台# 请使用你的访问IP 9200端口http://192.168.50.136:9200/可以发现成功的访问到cpolar的web ui页面啦如果没有注册cpolar的小伙伴也可以点击底部的按钮跳转注册册好账号以后回到该页面进行登录即可进入后台页面5.3 穿透One-KVM以支持公网访问5.3.1 随机域名方式免费方案随机域名方式适合预算有限的用户。使用此方式时系统会每隔24 小时左右自动更换一次域名地址。对于长期访问的不太友好但是该方案是免费的如果您有一定的预算可以查看大纲5.3.2的固定域名方式且访问更稳定。首先点击左侧菜单栏的隧道管理展开进入隧道列表页面页面下默认会有 2 个隧道ssh隧道指向22端口tcp协议website隧道指向8080端口http协议http协议默认会生成2个公网地址一个是http另一个https免去配置ssl证书的繁琐步骤点击编辑website的隧道这里设置名称为onekvm方便辨识然后本地地址填写443端口系统的访问地址地区这里选择的China Top然后点击更新接着点击左侧菜单的状态菜单接着点击在线隧道列表菜单按钮可以看到有2个onekvm的隧道一个为http协议,另一个为https协议:接下来在浏览器中访问onekvm隧道生成的公网地址这里以https为例可以看到成功的访问到onekvm的页面啦且可以成功的查看到N1电视盒子的画面5.3.2 固定域名方式虽然前面我们使用cpolar 的免费版成功实现了内网穿透但免费版的随机域名存在一些不便之处域名又长又难记忆而且每隔 24 小时左右就会自动变化一次。这意味着每次域名变化后我们都需要重新查看新的地址且带宽较低更多用于测试使用起来非常不方便。为了解决这个问题cpolar 提供了固定二级子域名功能。只需升级到任意付费套餐就可以配置一个固定不变、简短易记的专属域名彻底告别域名频繁变化的烦恼。下面我们来看看如何配置固定二级子域名。首先进入官网的预留页面https://dashboard.cpolar.com/reserved然后选择预留菜单即可看到保留二级子域名项填写其中的地区、名称、描述可不填项然后点击保留按钮操作步骤图如下列表中显示了一条已保留的二级子域名记录地区显示为China Top。二级域名显示为onekvm。注二级域名是唯一的每个账号都不相同请以自己设置的二级域名保留的为主接着进入侧边菜单栏的隧道管理下的隧道列表可以看到名为onekvm的隧道点击编辑按钮进入编辑页面修改域名类型为二级子域名然后填写前面配置好的子域名点击更新按钮接着来到状态菜单下的在线隧道列表可以看到隧道名称为onekvm的公网地址已经变更为二级子域名固定域名主体及后缀的形式了这里以https访问测试一下访问成功相比于每天都会变化的随机域名这个固定域名不仅更加简短易记而且永久不变无论何时何地都可以通过这个地址访问您的One-KVM服务极大地提升了使用体验。One-KVM 部署指南Amlogic S805 设备刷机、HDMI 采集与 USB HID 模拟总结完成搭建后玩客云就可以变成一套低成本硬件级KVM。它不依赖被控主机系统是否正常也不要求被控端提前安装远控软件系统卡死、进BIOS、重装系统这类场景都能继续看到画面并进行操作。这套方案的关键是分工明确。HDMI采集卡负责把被控设备的画面送到One-KVMUSB公对公线负责模拟键盘和鼠标输入玩客云负责运行控制系统。对用户来说最终看到的就是一个可以在浏览器里操作的远程控制台。配置 cpolar 后One-KVM的Web页面也可以从外部网络访问。随机域名适合临时测试固定二级子域名更适合长期使用方便在公司、外地或出差途中远程维护家里的设备。需要注意的是硬件级远控的权限非常高几乎等同于坐在设备前操作。公网访问地址不要随意公开默认账号密码应及时修改并尽量使用强密码避免远程控制入口被无关人员访问。One-KVM负责硬件级画面和控制玩客云负责低成本承载cpolar负责把控制台带出局域网。当这几部分组合起来以后一套原本需要昂贵设备才能实现的远程维护能力就能用更低成本落地到家庭和个人场景中。