设备参数
CPU: Amlogic S905M-B 4xA53
GPU: ARM® Mali™-450
RAM: 1GB
ROM: 8GB EMMC
接口: USB-A x2 ,TF卡槽 x1,100M网口x1,HDMIx1
【玩法】
因为B860AV.1.-T 与 R3300L 使用相同SOC,网络上有大佬已经就R3300L 做了一张拓扑图,好在使用的同一个方案,基本都大差不差,所以可以借鉴参考。可实现功能 服务器、软路由、电视盒子、游戏机等功能。
即使是同型号的盒子使用的芯片方案区别也很多,注意分辨自己的SOC型号以及使用否采用EMMC 作为储存器。这点非常重要,如果选错。继续下去会踩很多坑。
引用图片:https://blog.haibara.cn/archives/426
【Android 破解】
默认原厂自带的固件在脱离运营商支持下几乎所有功能均不可使用,所以需要进行 “破解” ,让本受运营商限制的盒子发挥出它作为电视盒子的应有的功能,例如任意安装第三方APP软件。不同盒子可以使用不同方法进行破解,本文针对 B860AV1.1-T 使用USB 线刷进行。
准备
用到的工具及软件:
-
双A公头USB线
-
USB Burning Tools
-
其他工具若干,镊子,键盘鼠标显示器,等等,不一定能用上,有最好。关键时刻解决问题全靠它们
-
安卓刷机包:
安卓4.4固件:
201908-ZTE-b860aV2.1_1.1T-android4.42-root-qlzy.img.zip
可作为电视盒子使用此镜像
BUG: 暂未发现明显BUG
安卓6.0固件:
20191218-R3300L-6.0-root-twrp-remake.img.zip
无法日常作为机顶盒使用,仅用于引导其他固件。
BUG:遥控器不可用,wifi不可用,调度卡
刷入
这简单说一下流程和注意事项,有需要可以查看我下面连接的文章
-
大致流程:
拆开盒子–>找到短接触点–>打开USB 线刷工具–>导入固件–>短接触点–>插入电源–>连接USB线–>电脑出现USB连接声响后松开–>开始刷入
-
具体步骤:
-
注意:
听到USB 连接电脑的声音后马上松开短接触点
刷入固件时尽量保证不去触碰盒子或使用电脑,避免触动导致解除不良和误操造成刷入失败。
【Armbian 安装&刷入EMMC】
准备
-
8GU盘 或者8G TF卡 (大于镜像大小1G以上均可)
-
USB_Burning_Tool 1.6- 2.0均可 (其他没试,不行就换版本)
底包和卡载软件
原厂固件和android4.4固件不支持U盘及SD卡引导,需刷入安卓6.0 固件 使用LibreELEC 切换SD ro U盘引导。
-
刷入安卓6.0固件:20191218-R3300L-6.0-root-twrp-remake.img.zip
-
开机启动至 安卓6.0 系统 打开 Supersu 更新 su 文件,使用常规更新即可。
-
安装 LibreELEC 软件
写入TF卡
-
下载好的Armbian镜像解压出来,得到img文件。
本文所使用的镜像 :
Armbian_23.02.0_amlogic_s905lb-r3300l_bullseye_5.15.100_server_2023.03.12.img.gz
Github 仓库地址
https://github.com/ophub/amlogic-s9xxx-armbian -
使用 balenaEtcher 写入U盘 ro TF 卡 等待写入完成后。将其从上取下,插入至盒子。
从电脑上取下时需要注意,先安全弹出,再从USB口上取下。这样做是为了避免后续的麻烦,也可以不听建议直接拔,有麻烦了在找问题。
-
打开LibreELEC 软件 选 reboot 启动
-
完成,大概5分钟左右Armbian就启动了
使用Armbian
连接
使用putty 或者 windows 终端直接连接就行
默认用户:root
密码:1234
- windows终端
ssh root@xxx.xxx.xxx.xxx
- putty 自行百度用法
换源
armbian 官方源在没有魔法通道加持的情况下非常慢,建议更换成国内镜像源,这里以中科大镜像源为例。
直接复制以下代码粘贴进运行即可
# 软件源
sudo sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
# 软件安全更新源
sudo sed -i 's|security.debian.org|mirrors.ustc.edu.cn/debian-security|g' /etc/apt/sources.list
# Armbian 源
sudo sed -i 's|apt.armbian.com|mirrors.ustc.edu.cn/armbian|g' /etc/apt/sources.list.d/armbian.list
安装写入 至 EMMC
默认情况下使用armbian-install 安装机型选R3300L 即可
# armbian-install
【EmuELEC & CoreELEC】
由于这两种系统的特殊性,不建议刷到emmc,更建议采用卡载的外置系统形式,具体情况和刷armbian是一样的。
EmuELEC
建议使用人中日月的整合包,使用方法和整合包在这里:
https://www.bilibili.com/video/BV1DJ411H7Nb?from=search&seid=11219621427923930981
CoreELEC
从Github上的CoreELEC项目 https://github.com/CoreELEC/CoreELEC/releases 下载最新的release, 对应R3300L的是 CoreELEC-Amlogic.arm-x.x.x-Generic.img.gz
将其写入TF卡后, 将device_trees下的 gxl_p212_1g_slowemmc.dtb 复制到根目录下更名为 dtb.img 就可以了, 将TF插入设备后, 就可以从TF卡启动。
这个版本使用的内核依然是3.14, wifi是可用的。
【OpenWrt】
基本流程和刷Armbian是一样的。按流程来即可
主要是以flippy大佬最新的55+o固件为例,flippy大佬原帖地址(固件下载地址也在里面)在这里
https://www.right.com.cn/forum/thread-4076037-1-1.html
-
制作OP的TF卡
-
下载N1的openwrt,并烧录到TF卡。烧录完成后先不要拔掉TF卡,打开我的电脑,然后打开uEnv.txt将FDT=/dtb/amlogic/meson-gxl-s905d-phicomm-n1.dtb修改成 FDT=/dtb/amlogic/meson-gxl-s905x-p212.dtb,即替换dtb。
如果你是原系统,插入TF卡后上电,直接启动。如不能启动则考虑刷入安卓后安装外部系统启动器后,再从TF卡启动,其余操作和N1一致,可以参考flippy的原贴进行。
其他资料
进入aml update 更新
fw_setenv upgrade_key "if gpio input GPIOAO_2; then echo detect upgrade key; sleep 3; run update;fi;"