jamyu 发表于 2020-3-9 21:22

用Coreelec发挥魅族盒子性能,实现H265 10bit 4K硬解。

魅族盒子是魅族推出的第一款TVBOX产品,相信也是最后一款。采用了魅族专门设计的基于Android flymeTV系统,其外观设计还是挺不错的。苦于魅族放弃了TVBOX项目,盒子的固件也一直没有新的推出,渐渐跟不上面临淘汰。
其实这个盒子的硬体还是不错的,采用了 Amlogic S905X-B 的CPU,Realtek rtl8723bs 网络、Wifi、蓝牙解决方案,除了内存只有1G,存储只有4G偏小外,其硬件配备还是挺全面的。 要知道S905X-B 是能够支持4k、H265、10bit的硬解的,但是在现有的FlymeTV固件完全体现不出来,其自带的高清播放器连常见的DTS都无法支持。官方也不再有固件更新,实在是鸡肋,硬体可以但又弃之可惜。为此我在FlymeTV平台上安装了Android版的KODI,但效果差强人意,虽然H264+DTS没啥问题,但H265或10bit,就无法实现硬解,或硬解花屏。 Android版的KODI也经常会资源消耗大造成卡机。

为此我找到了Coreelec系统,这是一个专门针对Amlogic CPU定制的Linux,采用KODI实现媒体中心功能,并且可以不需要刷机装在U盘里面就能够启动使用,正好符合我保留FlymeTV OS运行Android 下的爱奇艺、电视直播等App的需求。不过魅族盒子的ROOT一直找不到成功的方法,只能曲线实现。下面谈下我如何实现的:

1、到官方网站https://coreelec.org/下载 Coreelec 正式版,并烧写至U盘中,dtb文件需使用 gxl_p212_1g.dtb。
2、魅族盒子FlymeTV OS盒子设置打开开发者模式,并启用调试,插入制作好的Coreelec系统U盘。
3、电脑端运行 adb connect XXX.XXX.XXX.XXX(魅族盒子的IP),成功后运行 adb shell reboot update,系统则会每次从U盘优先启动。插入Coreelec系统U盘的情况下便会启动到Coreelec。(如果反复不能启动U盘则很可能U盘本身有问题,建议换U盘重新制作。我之前反复不能成功结果发现是U盘的问题,换了就好了。)
4.根据Coreelec系统的提示进行操作,此时魅族盒子的蓝牙遥控器是没法使用的,必须重新配对才能使用,又没有多余的USB外接鼠标控制。但我的电视红外遥控Coreelec自动识别了,上下左右和OK菜单键都能用,借助电视遥控器完成了Coreelec的初始化安装过程。(其实魅族的蓝牙遥控应该也是能用,只要安装过程中按HOME+菜单配对就好,安装时我没验证,但装好后我在系统里给蓝牙遥控器配对就能直接使用,功能正常。

Coreelec启动后进入KODI界面,测试4K,H265,10bit的高清完全实现硬解,毫无压力。这是在FlymeTV OS下是无法实现的。小米盒子3听说也是 S905X方案,应该也能用上。

当然,你要重新回到盒子本身的FlymeTV OS系统,只需要重启拔掉U盘,会自动启动到 EMMC中的FlymeTV OS,完全没有影响,可以继续使用里面的直播APP。唯一的问题是蓝牙遥控器因为在另一个系统里重新配过对,所以FlymeTV OS下不能用了需要重新配对才行。(蓝牙设备的特点是一对一配对,如果想做到不同系统共用一个配对Key也是可以做到的,下次有空再讲)


这个盒子硬解性能还是不错的,高清爱好者不妨试一试。

Coreelec 主界面




蓝牙遥控器配置界面


系统重启的选项。

小白来了。。 发表于 2022-8-6 18:08

不知道楼主还能不能看到这个回帖。强烈需求楼主帮忙刷一下盒子。有偿。如果愿意,请+646928561

atmpan9981 发表于 2020-4-1 02:41

写的真棒,太感谢啦

atmpan9981 发表于 2020-4-2 14:20

Dab connect电视盒子,是需要盒子用usb线连接电脑么?还是网络上弄?

atmpan9981 发表于 2020-4-2 15:42

换了两个u盘,还是卡在cibn那个界面,进不去啊。

atmpan9981 发表于 2020-4-2 20:47

换了三个盘了,到底对u盘有什么要求啊?

jamyu 发表于 2020-4-3 01:30

本帖最后由 jamyu 于 2020-4-3 01:36 编辑

atmpan9981 发表于 2020-4-2 20:47
换了三个盘了,到底对u盘有什么要求啊?
请问你是用什么软件烧写至U盘的?我用的是Etcher。
另外 之前我发现 CoreELEC Amlogic-ng(4.9 kernel) for S905X/S905D/S905W - FunHouse builds 倒是不怎么挑U盘,但这个是不成熟的非稳定版本,问题比较多,暂时不建议。
参考:https://discourse.coreelec.org/t/coreelec-amlogic-ng-4-9-kernel-for-s905x-s905d-s905w-funhouse-builds/9432




atmpan9981 发表于 2020-4-3 09:52

我分别用了win32和rufus刷了三个u盘都不行,usb调试和u盘模式那里也设置了各种组合。昨天下了ng版coreelec还是无法开机,每次adb shell reboot update以后,重启,然后就卡在开机画面了。拔了u盘后重启就能进原系统。欲哭无泪,想着联系不上你就放弃了。
我用同样的u盘,刷了以后在外贸盒子上用就没问题,魅族这个盒子真烦

atmpan9981 发表于 2020-4-3 10:03

我晚点回去再试试你这个包,你刷的稳定版的是哪个,麻烦也发一下,是不是我包下错了

jamyu 发表于 2020-4-3 11:10

atmpan9981 发表于 2020-4-3 10:03
我晚点回去再试试你这个包,你刷的稳定版的是哪个,麻烦也发一下,是不是我包下错了
...

我目前用的版本是 9.2.1 Generic稳定版
CoreELEC-Amlogic.arm-9.2.1-Generic.img.gz
你是不是没有做把dtb文件夹里的gxl_p212_1g.dtb复制到U盘根目录并重命名为dtb.img这一步?

另外这个Amlogic-ng测试版也是可以用.
ttps://test.coreelec.org/cdu13a/funhouse/CoreELEC-Amlogic-ng.arm-9.2-funhouse_2011.6-Generic.img.gz


atmpan9981 发表于 2020-4-3 15:13

我下的就是这个稳定版,这些我都弄了,跟外贸盒子一样嘛,改成dtb.img,放在根目录。我回去把盒子重置一遍再试试吧,唉!
adb的时候需要开usb调试模式,那个u盘模式有要求么?你的u盘是多大的啊?是不是不能支持16g
页: [1] 2 3 4
查看完整版本: 用Coreelec发挥魅族盒子性能,实现H265 10bit 4K硬解。