外贸盒子发烧友 发表于 2020-8-7 11:20

外贸盒子A95X R2升级安卓和刷入Armbian/CoreElec

外贸盒子因其配置领先,在电视盒子有一定的销售市场。但是外贸电视盒子因为开机就是自带的桌面和系统,家里面老人和孩子很不容易进行操作,所以这时候就需要给家里面的外贸盒子进行刷机,让系统降级或者升级,达到最理想的效果。今天楼主给大家分享外贸盒子A95X R2升级安卓和刷入Armbian/CoreElec一些详细的步骤和教程。

在闲鱼上入手一个s905w的板子,裸板带LED屏。



型号是A95X R2(有好几个厂商的外贸盒子都有这个型号),系统是安卓7.1.2(MDKJ-7.1.2-201801251749,这个MDKJ是啥厂商也没搜到),已Root并安装了Google框架,不过处处透露着国内OEM商的粗糙,用得有点难受,加上当时买之前也看了别人的评价,说可以刷其他系统,就赶紧动手开始刷机。

1、首先,晨晶AmLogic在电视盒子界是很出名的,因为便宜,性能又够用,有大量的厂商使用了它家的芯片,比如小米盒子、三大运营商的一部分iptv机顶盒、各种外贸盒子等,还有一个最出名的,斐讯N1/T1。因为买的人多,折腾和研究的人也就多了,所以资源很多,可以直接拿来用。

2、晨晶的几款主流CPU型号的区别:


[*]GXBB : Quad 64bit Cortex-A53

[*]S905
[*]GXL : Quad 64bit Cortex-A53

[*]S905D : Similar as S905, but with internal 10/100 Ethernet PHY (Gigabit Ethernet still requires an external PHY)
[*]S905X : Identical to S905D but without Gigabit Ethernet
[*]S905W : Mostly identical to S905X, 1.2GHz CPU frequency, video decoders and HDMI are limited to 4K30P, the DDR interface is limited to 16-bit
[*]S805X : Mostly identical to S905X, 1.2GHz CPU frequency, video decoders and HDMI are limited to 1080p60, the DDR interface is limited to 16-bit
[*]GXM : Identical to GXL but with Octo 64bit Cortex-A53
[*]S912 : Pin compatible with S905D

D/X/W都是s905的降级版,s912是八核版本的。另外dtb文件前缀里的gxl之类的就是来自这里。

3、首先说刷安卓系统。网上的电视盒子固件,只要是同一个CPU(和这块板子同CPU,销量比较高的是 Tanix TX3 mini和X96 mini),基本上都可以通刷,但也有刷出问题的时候,真碰到了也没事,无非就是卡在开机界面或者载入界面,连上电脑重刷一个就是了。刷img固件需要买一根双头USB Type-A的线,下载晨晶的USB Burning Tool,安装好。网上一般的版本是2.1.6.0的,不过我在这看到了一个2.1.7.0的版本,分享一下。

下载链接:**** Hidden Message *****

安装时会安装一个libusbwin32-WorldCup的驱动,有这个才能识别线刷模式下的盒子。

4、按住盒子的重启键(在AV口里面)不放,插USB线连接电脑,在工具上看到连接成功,在设备管理器里多了一个libusbwin32的设备,就可以松开了。刷机步骤就很简单:载入img镜像,点击开始,等4~5分钟提示成功,拔线就可以了。

5、有一个小经验:如果刷了固件之后不能进入线刷模式了(表现为先提示连接成功,一秒之后马上又断开),可以这么解决:先点开始按钮,再连接板子,这么做之后,只要一连上马上就会开始刷机,把新的bootloader刷入之后就不会断开了。这块板子可以刷安卓8.1和安卓9,不过都是别的盒子的固件,有的缺蓝牙,有的缺前面板LED显示,但都能用,可以在刷之前先看下固件所属盒子的配置来提前了解。

固件来源都是国外的论坛或者网站,他们用都是国外的网盘,MEGA、Yandex.Disk、Google、OneDrive之类的,这些网盘好处在不限速或者说速度很快,问题是在国内访问达不到那个速度,所以要自行准备工具。

6、最后这个固件说是基于Android TV OS AOSP开发的,用起来也还行。有一些小点要注意:一是它带的Google Play商店是TV版的,全是Android TV应用,很多APP搜不到的;二是打开应用的方式不同,表现的UI也不同,一般从主屏幕载入的会表现为Android TV的UI,是针对电视操作和呈现设计的,字和控件都会大很多。

ATV的系统是自带twrp recovery的,也可以单刷twrp:

https://forum.atvxperience.com/viewtopic.php?t=87&sid=f0f24da9c7faac625d413fbf17442d05

可以在控制台里用 dd if=xxx of=/dev/block/recovery 的方式刷入。

大部分安卓电视盒子有一个共同特点,UI全是720P的,但输出是1080P的画面,所以是放大过的,会有点模糊,用电视隔远了看没太多问题,用显示器看就有点不太舒服。安卓盒子都是固定横屏的,有的固件系统设置里可以改,有的没有,可以通过修改 build.prop 中的 persist.sys.app.rotation 来修改,如果你有竖屏的需求。

另外,有的固件支持关机,有的关机就会变成重启。
1、再说刷Linux以及CoreElec。Linux开箱即用的版本就是s9xxx Armbian了:

https://forum.armbian.com/topic/7930-armbian-for-amlogic-s9xxx-kernel-5x/

2、只需要改一下dtb版本,刷一下aml_autoscript.zip包,然后重启就行,操作简单,上面的帖子里有说明,也可以看这个:

https://medium.com/@vysmol/how-to-install-ubuntu-on-s905w-and-simular-tv-boxes-ru-eng-7aca3e1011a5

s905w的dtb版本是p281。怎么看对应的dtb呢?CoreElec列了一张表,可以参考:




3、Linux版本怎么选呢?有desktop字样的、体积比较大的包就是带桌面的,另一个相对的包就是无桌面的,Bionic/Bullseye/Focal之类的就是对应的系统版本号,如下图:



外贸盒子升级安卓和刷入Armbian/CoreElec

1、Armbian s9xxx是没有x11 mali GPU加速的,所以桌面性能很差,同时如果你的SD卡读写速度不行,打开软件也会很慢。其他可刷的Linux系统还有archlinuxarm之类的。

2、玩Linux开发板,还是首选树莓派,其他的都有点半成品的意思,如果不是很懂,资料又少,那碰到问题会挺麻烦。CoreElec这类系统是用来打造全能播放器的,有很好的GPU硬解码支持,虽然内核版本较老。安装也是那么回事:烧录到SD卡,修改机器对应的dtb,重启。还有模拟器系统之类的,n1相关的帖子很多,直接参考就行。

总的来说,买这板子主要是便宜,我用来连便携显示器当电纸书用,因为kindle对pdf支持太差了,用这个替代还行。


以上是关于外贸盒子A95X R2升级安卓和刷入Armbian/CoreElec的相关过程和相关下载链接,有需要的可以在文中进行查找。


相关阅读:【教程】外贸盒子U盘/TF卡启动EMUELEC/LINUX的方法

肖大哥 发表于 2020-8-7 11:21

{znds1}

当贝盒子分享 发表于 2020-8-7 11:21

{znds6}

盒子体验用户 发表于 2020-8-7 11:21

东方红 发表于 2020-8-7 13:41

感谢分享

梓轩的bili 发表于 2020-8-7 14:25

本帖最后由 梓轩的bili 于 2020-8-7 14:26 编辑

git哈勃......

只是瞬间 发表于 2020-8-7 15:13

我要啊!

只是瞬间 发表于 2020-8-7 15:24

谢谢,我的就是外贸盒子。我的就是有谷歌浏览器。

dgpower 发表于 2020-8-14 23:04

谢谢!我手头的就是S905W的盒子,正需要这文章

lsh449265785 发表于 2020-8-18 11:23

MDKJ-7.1.2-201801251749这个固件就是我编译的,我看看是怎么刷入其他系统的。
页: [1] 2 3
查看完整版本: 外贸盒子A95X R2升级安卓和刷入Armbian/CoreElec