机顶盒老树新春发新芽
2022年2月28日 · 1341 字 · 3 分钟 · PCDN Arm
本想再入一台 N1 跑甜糖等 PCDN,逛了逛海鲜市场发现价格基本都在一百二三,不怎么合适了。决定还是尝试一下机顶盒,配置略微逊色,但是也够用,价格在 50 左右浮动。
大部分网友都是把这台运营商盒子刷成游戏机来玩,除此之外还可以刷成 Armbian 当做小服务器来用。
参数
芯片:S905L ,ARM Cortex-A53 ,四核 2GHz 存储:1G+8G 网口:100Mbps (猜测) 接口:两个 USB 2.0 接口,1 TF 卡,1 HDMI 接口 无线:有 Wifi,无蓝牙
安徽移动版的 B860AV2.1 存储为 1G+4G,有 AV 接口,无音频接口
准备
- 64G TF 卡(我这里直接一步到位,省的再插入优盘或者其他存储设备了)+ 读卡器
- PC(Windows)
- HDMI 线 + 显示器 + 网线 + 鼠标
- 双公头 USB 线
刷 EmuELEC
先来说说怎么刷游戏机。我这里使用的是 b 站上人中日月的懒人包。
1、刷机破解
我拿到手的机器被商家刷了当贝桌面,本以为 root 破解之后都可以刷其他系统,在花费了一天时间始终被黑屏困扰之后,最终重新刷机成潜龙的固件包才得以解决。
刷机包和刷机教程可使用这个链接: https://caiyun.139.com/m/i?145CFzyk5UjwL 提取码:S6Xu。
2、写入镜像
下载最新的镜像(提取码:0kos),通过 etcher 烧录到 TF 卡中。
根据自己的机型在 device_trees
文件夹选择合适的 dtb
复制并重命名为 dtb.img
拷贝覆盖到根目录。
可在电视盒子安装终端或者通过 adb 连接盒子后执行 cat /proc/device-tree/amlogic-dt-id
获取型号(b860av2.1 使用的是 gxl_p281_1g.dtb
)。
注:
其中开启 adb 需要输入密码,可使用在线工具ZTE 中兴盒子随机码 5 位 6 位计算器计算。
其他设备可以参考 解决 EmuELEC/Armbian 遇到的问题。
3、运行
将上一步制作好的 TF 卡插入到盒子里启动即可。如果启动失败,通过 adb shell reboot update
或者安装 Reboot to LibreELEC.apk 后来启动 TF 卡。
接着就是系统的载入和简单的配置了,就不啰嗦了。
刷 Armbian
接下来才是折腾的重点,刷成服务器。
1、刷机
刷机过程与上述刷机破解的过程一致,不同的地方在于 ROM 包。本次使用的底包是 android 6.0 的固件(提取码:Redt)。
2、写入镜像
下载 Armbian_20.10_Arm-64_buster_current_5.9.0.img.xz或者 https://users.armbian.com/balbes150/arm-64/ 最新的镜像,通过 etcher 烧录到 TF 卡中。
修改 u-boot-s905x-s912
文件为 u-boot.ext
。
修改 extlinux 目录下的 extlinux.conf 为:
LABEL Armbian
LINUX /zImage
INITRD /uInitrd
# aml s9xxx
FDT /dtb/amlogic/meson-gxl-s905x-p212.dtb
APPEND root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0
3、运行
将 TF 卡插入盒子,接通网线并通电。默认会启动 TF 卡里的 armbian 系统。如果启动失败,通过 adb shell reboot update
或者安装 Reboot to LibreELEC.apk 后来启动 TF 卡。
重启后会进入到 Armbian 系统,默认账号密码 root/1234
。登录后会让设置新密码。
注:
务必要注意启动的时机,可以通过观察盒子的灯,由橙变成绿色的时候插入 TF 卡。
4、配置
# 设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone
# 替换镜像源
vi /etc/apt/sources.list
deb http://mirrors.aliyun.com/debian/ buster main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ buster main non-free contrib
deb http://mirrors.aliyun.com/debian-security buster/updates main
deb-src http://mirrors.aliyun.com/debian-security buster/updates main
deb http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
deb http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
# 更新
apt-get update
apt-get upgrade
# E: Some index files failed to download, they have been ignored, or old ones used instead
# 如果出现上述错误,可执行下面的命令后重试(大力出奇迹!)
rm -rf /var/lib/apt/lists/* -vf
# 安装 docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
apt-get install docker-compose
5、运行甜糖
使用 docker-compose 运行甜糖方便快捷。
version: "3.3"
services:
ttnode:
container_name: ttnode
network_mode: host
restart: always
image: "tiptime/ttnode:latest"
volumes:
- "/mnt/disk/ttnode:/mnt/data/ttnode"
- "/var/run/docker.sock:/var/run/docker.sock"
访问 http://ip:1024
扫描二维码绑定设备即可。
如有帮助可填写我的邀请码 255772
,你也可以获得一些星愿加成卡。