S905l3a 盒子
硬件说明
警告
此 One-KVM 整合包已经在中兴 B863AV3.2M 和 CM311-1a-CH 设备上通过了测试。对于其他使用 S905L3A CPU 的盒子,可能不完全兼容。如果遇到不兼容的情况,请考虑下面提供的 Docker 部署方法。
当使用 armbian-install 工具安装时,以下是支持的设备列表及其对应的 DTB 文件名:
整合包部署
- 写入整合包:将 One-KVM 整合包写入U盘或 TF 卡。
- 进入 Android TV:启动设备并进入预装的 Android TV 系统。
- 安装引导 APK:在 Android TV 中获取 ROOT 权限,并安装用于切换到外部介质(如U盘或 TF 卡)引导的 APK。
- 刷入固件:在Android TV启动 APK 引导U盘或 TF 卡,进入 Armbian 环境之后使用
armbian-install命令选择与设备匹配的型号进行安装。
Docker 部署
如果使用Docker来部署服务,步骤如下:
- 刷入 Android 系统:为您的机顶盒刷入一个可 ROOT 的 Android 系统,并安装用于切换到外部介质引导的 APK。
- 刷入 Armbian 系统:为优盘刷入一个可启动的 Armbian 系统镜像,并将其接入机顶盒,在 Android系统下切换至该外部介质启动。
- 刷写 EMMC:使用
armbian-install命令将当前的 Armbian 系统刷写入 EMMC。 - 配置 Docker:拔出优盘,重启机顶盒。更换软件源为国内源,然后安装 Docker。
- 部署 One-KVM:使用 Docker运行 One-KVM 镜像,确保 OTG 端口被正确设置为 device 模式,并将此命令添加到开机启动脚本中。确认容器正常运行后,设置 Docker 服务以及容器自启动。
部署 One-KVM 的命令如下:
- 运行 kvmd 容器
-
设置 OTG 端口为 device 模式
-
设置容器开机自启动
使用说明
硬件安全警告
为避免潜在风险(如被控设备无法正常启动或识别设备,甚至极少数情况下造成硬件损坏),强烈建议在使用 USB 双公线前采取以下任一安全措施:
方案一:剪断或移除 USB 线中的红色 5V 电源线(VCC),仅保留数据线(D+/D−)和地线(GND),以切断供电路径;
方案二:在 USB 链路中串接一个带独立电源开关的 USB HUB,并确保在连接时关闭其电源开关。
部分低功耗设备可能在未通主电源的情况下,通过 USB OTG 接口从 KVM 设备反向取电,导致进入异常状态——即使后续接通主电源也可能无法正常启动。
除非您明确了解操作后果,否则请务必采用上述防护措施以保障设备安全。
数据安全提示
不建议直接断电!eMMC 在写入过程中突然断电可能导致数据丢失。
如因特殊原因需直接断电,建议在写入操作后执行 sync 命令确保数据写入;关机或重启时,建议使用 poweroff 或 reboot 指令,让系统安全完成数据同步和关机流程。
