B863AV3.2-M 电视盒子改One-KVM 实现 BIOS 级远程控制

1、下载系统
网址:https://github.com/ophub/amlogic-s9xxx-armbian
找到对应版本:Armbian_bullseye_save_2025.01
下载镜像:Armbian_25.02.0_amlogic_s905l3a_bullseye_6.6.71_server_2025.01.18.img.gz
2、网上找到 B863AV3.2-M 已经root的镜像,拷贝镜像到U盘。
3、在电视盒子安装 【安卓】切换卡载系统APP, 并执行。重启同时插入U盘。
4、有规律按右遥控器按钮。进入升级。刷入ROOT系统。
5、把1下到的镜像刷入U盘。再次运行【安卓】切换卡载系统APP,重启同时插入armbian系统U盘。
U盘启动后刷入emmc,刷入emmc之后,无需再借助U盘启动
armbian-install

`root@armbian:~# armbian-install`

`shell
Welcome to Armbian 21.08.1 Focal with Linux 5.10.60-meson64
System load: 27% Up time: 1 min Local users: 2
Memory usage: 13% of 961M IP: 192.168.3.207
CPU temp: 55°C Usage of /: 20% of 7.0G
[ 5 security updates available, 16 updates total: apt upgrade ]
Last check: 2021-08-26 09:00
[ General system configuration (beta): armbian-config ]
Last login: Thu Aug 26 09:00:00 2021
Waiting for system to finish booting ...
New to Armbian? Documentation: https://docs.armbian.com Support: https://forum.armbian.com
New root password: ********
Repeat password: ********
Choose default system command shell:

  1. bash
  2. zsh
    Shell: BASH
    Creating a new user account. Press to abort
    Please provide a username (eg. your forename): ^C
    Disabling user account creation procedure
    `

设置时区及更新

`shell
sudo apt update
sudo apt upgrade -y

这个过程中会出现选项

Installing new version of config file /etc/issue ...
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
# Y 或 I:安装软件包维护者提供的版本。
N or O : keep your currently-installed version
# N 或 O:保留当前已安装的版本。
D : show the differences between the versions
# D:显示新旧版本之间的差异。
Z : start a shell to examine the situation
# Z:启动一个 shell 来检查情况。
The default action is to keep your current version.# 默认保留当前版本
*** issue (Y/I/N/O/D/Z) [default=N] ? y
*** issue.net (Y/I/N/O/D/Z) [default=N] ? y
*** armbian-apt-updates (Y/I/N/O/D/Z) [default=N] ? y

设置时区

date -R

Mon, 14 Aug 2023 7:00:41 +0000

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
date -R

Mon, 14 Aug 2023 15:00:41 +0800

重启

reboot
`

6、如果没有遥控器,可以拆机短接,直接刷入1下的镜像。跳过2-5。
更换国内源,文件位置/etc/apt/sources.list
`deb http://mirrors.ustc.edu.cn/debian/ bullseye main contrib non-free

deb-src http://deb.debian.org/debian bullseye main contrib non-free

deb http://mirrors.ustc.edu.cn/debian/ bullseye-updates main contrib non-free

deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free

deb http://mirrors.ustc.edu.cn/debian/ bullseye-backports main contrib non-free

deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free

deb https://mirrors.ustc.edu.cn/debian-security/ bullseye-security main contrib non-free

deb-src http://security.debian.org/ bullseye-security main contrib non-free`

7、安装异地组网

8、安装 Docker
参考:https://one-kvm.mofeng.run/,Docker 部署(推荐)
apt install docker.io -y
或者安装最新版本:
curl -fsSL https://get.docker.com | bash
或者用下面命令先更新:
root@armbian:~# apt-get update -y && apt install docker.io -y
9、安装 One-KVM Docker
curl -sSL https://one-kvm.mofeng.run/quick_start.sh -o quick_start.sh && bash quick_start.sh
如果出现部署失败,退出状态码 125,则按下面修改部署命令从新安装。
sudo docker run -itd --name kvmd --privileged=true -v /lib/modules:/lib/modules:ro -v /dev:/dev -v /sys/kernel/config:/sys/kernel/config -v ./kvmd_config:/etc/kvmd -e AUDIONUM=0 -p 8080:8080 -p 4430:4430 -p 5900:5900 -p 623:623 -e OTG=1 -e USERNAME=admin -e PASSWORD=admin -e VIDEONUM=0 -e AUDIONUM=0 registry.cn-hangzhou.aliyuncs.com/silentwind/kvmd
把 ./kvmd_config:/ 修改为 修改 kvmd_config:/
针对B863AV3.2-M的视频接口,要修改为 VIDEONUM=1
如果使用了USB 继电器 还要加上 ATX=USBRELAY_HID
最终手动部署代码为:
sudo docker run -itd --name kvmd --privileged=true \ -v /lib/modules:/lib/modules:ro -v /dev:/dev \ -v /sys/kernel/config:/sys/kernel/config -e OTG=1 -e USERNAME=admin -e PASSWORD=admin -e VIDEONUM=1 -e AUDIONUM=0 -e ATX=USBRELAY_HID \ -p 8080:8080 -p 4430:4430 -p 5900:5900 -p 623:623 \ registry.cn-hangzhou.aliyuncs.com/silentwind/kvmd

设置 OTG 端口为 device 模式

设置 OTG模式为 device模式(otg是自动检测状态,很多时候需要手动指定为host或device)
sudo echo device > /sys/class/usb_role/ffe09000.usb-role-switch/role

将 OTG 端口使能命令写入开机启动脚本 /etc/rc.local

sudo nano /etc/rc.local

添加脚本执行权限

sudo chmod +x /etc/rc.local

设置容器开机自启动

sudo systemctl enable docker
sudo docker update --restart=always kvmd

posted @   cnyjh  阅读(102)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示