魔百盒不只是电视盒子——年轻人的第一台Linux主机

这篇前前后后写了一个星期,终于写完了!本来想浅谈一下刷入Armbian的意义,但是想到能看到这篇文章的人肯定也都知道Armbian有什么用,就不在赘述了。

整个过程我搞了两天,主要是卡在了从u盘启动,我把我手头的u盘/tf卡都试了一遍都不行,经过b站大佬“星夜星在线”提醒,更换了安卓固件后成功进入。所以下面的教程包括卡刷原生安卓TV。

你需要准备一下的东西:

1、一个电视盒子,具体哪些盒子可以刷机,可以参考ophub/armbian项目的官方文档,这里以cm311-1a为例;

2、u盘/tf卡,有些U盘在切换以u盘启动时不被识别,建议多备几个;

3、一台电脑。

你还需要以下软件以及刷机包:

我使用的armbia版本是,你可以在“https://github.com/ophub/amlogic-s9xxx-armbian/releases”获取最新版本。

一、Twrp卡刷原生安卓TV

方法与手机刷机类似,使用adb刷入Twrp,在Twrp中卡刷,如果你给手机刷过机,那接下来的步骤可以说是易如反掌。

1、保持电脑与盒子同一网络,打开开心电视助手(YesStbToolV4D.exe),在“设备IP地址”一栏中填入盒子的IP地址(可以在盒子网络设置中查看,也可进入路由器后台查看),点击连接。

2.等待连接完成后,点击文件管理器,在“要发送的文件”中选择“TWRP_recovery.img”,点击发送,显示“成功推送文件”,确定。同样的方法,将卡刷包“CM311-1A_ATV.zip”传入,时间会比较久,耐心等待。注意:发送旁边的那个框框一定要是“/sdcard”,不然下一步会出错。

3.点击ADB Shell,输入

adb shell

这时候会出现类似下图的代码,并等待输入

cmcc_jiangsu:/# 

输入一下代码

dd if=/sdcard/TWRP_recovery.img of=/dev/block/recovery reserved

等待完成后,输入

reboot recovery

盒子会自动重启,进入TWRP

4.如果重启之后没能进入Twrp,你可先给盒子通电,在开机的过程中,连续点击遥控器左键,即可进入recovery即Twrp。

5、连接鼠标,划开,选择“Install”,选择你上传的卡刷包,刷入,完成后,清除data/cache,重启。

6、现在屏幕上应该会出现“minisilmTV”,请耐心等待,稍后就会进入系统。

二、烧录u盘/tf卡

1.安装balenaEtcher并打开,点击“从文件烧录”,选择你下载的armbian包。

2、点击“选择目标磁盘”,选择你插入的u盘/tf卡,点击”选定1“。

3、点击“现在烧录!”,等待烧录成功,拔出u盘。

注意:如果烧录失败,请更换balena的版本,你可以在这里下载:https://github.com/balena-io/etcher/releases

三、安装armbian

这一步反而没那么麻烦了,只需要让盒子从u盘启动,就会自动armbian就会自动安装,只需等待就行。

但是问题来了,在刷入这个系统之后,网络adb无法使用,手头也没有双公头的数据线,我把目光头像了之前安装Emuelec时用到的软件……

1、将“切换系统.apk”传到u盘,并在盒子上安装。

2、打开软件,选择从新手引导系统启动(其实两个选项那个都行)。

3、盒子重启,自动安装armbian,耐心等待。

当然,如果你尝试了网络adb并且连上了,点击调试—>晶晨芯片—>从u盘/sd卡启,也是能成功进入的。

好了现在你就得到了一个linux主机,但是系统在u盘,而不再盒子的硬盘中,如果你需要将系统写入盒子emmc。

四、将armbian写入emmc

使用下面的命令

armbian-install

稍等片刻,会提示你选择型号,选择 CM311A-YST 版本。再然后,会让你选择系统主要文件的存储格式,其中 1 为 ext4 格式、2 为 btrfs 格式,推荐选择 ext4(比较常见),输入1。之后耐心等待写入完成。

完成后会有写入成功的提示文字。此时可以关闭电源,拔下 U 盘,重启盒子就完成所有操作了!

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Scroll to Top