B860AV 机顶盒 → 家庭影院 KTV 点歌台 · 安装教程

把吃灰的安卓机顶盒变成一台家用 KTV 点歌台:开机直进点歌大屏,本地 U 盘歌曲 + 在线搜歌,遥控器 / 鼠标 / 手机都能点歌。实机:B860AV1.1-T2(ZX296716 / Android 4.4.2 / armv7)。不刷机,随时可还原。

0. 准备

把整个安装目录拷到盒子,如 /sdcard/ktv-install/。

1. 装点歌台 App

pm install -r /sdcard/ktv-install/ktv.apk

2. 设为唯一桌面 → 开机直进

Android 4.4 没有 pm set-home-activity,做法是卸载旧桌面,让本 App 成为默认桌面:

pm list packages | grep -i launcher   # 找旧桌面包名
pm uninstall <旧桌面包名>
旧桌面 apk 建议先备份:cp /data/app/<包名>-*.apk /sdcard/desktop-backup.apk

3. 部署在线点歌后端(Linux 子系统 / chroot)

R=/data/linux
cp ktvnet.py        $R/root/ktvnet.py
cp ktvnet-watch.sh  $R/root/ktvnet-watch.sh
chmod +x            $R/root/ktvnet-watch.sh

在盒子开机脚本里拉起守护:

chroot $R /sbin/start-stop-daemon --start --background --make-pidfile \
  --pidfile /run/ktvnet.pid --exec /bin/sh -- /root/ktvnet-watch.sh 2>/dev/null
⚠️ 关键坑:开机由 start-stop-daemon 拉起时 PATH 不含 /usr/bin → 脚本里必须用绝对路径 /usr/bin/python3,否则报 nohup: can't execute 'python3' 静默失败。

4. 开机兜底(可选,推荐)

若有 /data/bootfix.sh 这类兜底脚本,把里面的桌面包名改成 com.openhardwarelab.ktv。

5. 重启

重启后应直接进入 KTV 点歌台(默认「在线点歌」)。

6. 放歌 / 放电影

7. 操作

键作用
↑ ↓顶栏 / 快捷按钮 / 曲库 / 已点 之间移动
← →行内选择(切模式 / 选 热门·戏曲·儿歌·歌手 / 曲库⇄已点)
确定进入 / 点歌 / 播放
数字·字母搜索
菜单本地=重扫曲库

播放中:确定=暂停 · ←=重唱 · →=切歌 · ↑↓=音量 · 菜单=原唱/伴奏 · 返回=回点歌台。鼠标点击也能点歌;可拖动进度条在屏幕中下部。

8. 手机扫码点歌

首页右下角二维码,手机(同一 WiFi)扫码 → 浏览器点歌:本地曲库 / 在线点歌 切换、搜歌、点歌(大屏即播),底部显示「正在播放 / 已点 N 首」。

9. 还原

pm uninstall com.openhardwarelab.ktv
pm install /sdcard/desktop-backup.apk

并去掉开机脚本里加的 ktvnet 自启行。


OpenHW Lab · 让闲置硬件重获新生 — www.openhwlab.com