Jump to content
  • Hello visitors, welcome to the Hacker World Forum!

    Red Team 1949  (formerly CHT Attack and Defense Team) In this rapidly changing Internet era, we maintain our original intention and create the best community to jointly exchange network technologies. You can obtain hacker attack and defense skills and knowledge in the forum, or you can join our Telegram communication group to discuss and communicate in real time. All kinds of advertisements are prohibited in the forum. Please register as a registered user to check our usage and privacy policy. Thank you for your cooperation.

    TheHackerWorld Official

斐讯N1刷CoreELEC实录

 Share


CHT丨情报收集

Recommended Posts

  • 前言:
    • 机器配置:
  • 刷入 CoreELEC:
    • 降级、刷入改版固件:
    • 更换启动画面:
      • 方法一:使用DD刷入
      • 方法二:ADB方式:
      • 方法三:使用Amlogic Customizationtool
    • 写 CoreELEC 启动盘:
    • 设置从U盘启动:
    • 基本设置:
    • 将固件刷入EMMC:
  • 配置 CoreELEC
    • 获取、检查 IPTV 源
    • 安装、配置 IPTV 插件
    • 安装字幕插件和影视信息刮削器
    • 安装天气插件
  • 其他:
    • 重启蓝牙遥控器连接失效?
  • 参考:

前言:

斐讯的挖矿盒子N1质量不错,配置相对不低。可玩性很高,可以刷的系统很多,比如:Android电视盒子、Kodi电视盒子、CoreELEC电视盒子、EmuELEC游戏盒子;也可以刷成Armbian、CentOS7等Linux系统;还可以刷网心云分享宽带赚取收益。考虑缺一个专业的电视盒子看4K影片,于是笔者决定为其刷入CoreELEC系统做一个电视盒子。整个过程中还是踩了不少坑的。

机器配置:

机型: 斐讯(Phicomm)N1
CPU: 晶晨(Amlogic) S905D
GPU: Mali-450 MP
RAM: 2GB DDR3
ROM: 8GB eMMC
以太网: RTL8211F 1000Mbps

据说,它的 CPU 是 ARM Cortex-A53 四核 1.5G,带有的 ARM Mali™-450 GPU 支持 4K60fps硬件解码,能提供 HDMI 2.0 输出。

注意:目前N1 使用 CoreELEC 19.x 版播放HDR10片源会直接崩溃,然后数秒后复位重启。9.2.7 版本目前无此问题,考虑稳定建议使用9.2.7。刷入方式网上教程很多。

警告:刷写固件是一件危险的操作,它不同于常见的计算机安装系统。操作失误可能会导致无法挽回的损失,甚至因此报废您的硬件,请谨慎操作!

刷入 CoreELEC:

降级、刷入改版固件:

因为笔者器在以前已经刷过webpad大佬的官改2.2系统了,此处大致讲一下刷Android盒子的方法。首先,插鼠标快速点击四次固件版本以解锁ADB,注意不要再锁上。然后使用大佬提供的降级工具对机器进行降级。完成降级后使用双A口USB线连接靠近HDMI的USB口到电脑,使用晶晨线刷工具对其进行刷机。注意:只有官方和官改等盒子类固件的存储分区结构可以刷 CoreELEC。具体可参考:斐讯N1探索手记#1 – 降级并刷入armbian系统 、 斐讯天天链N1 官改v2.2 、 N1刷完ARMBIAN想恢复EMMC超级简单线刷法,还可救砖.

更换启动画面:

刷写固件后可能有人会对开机启动画面不满意。和安卓系统的手机类似,电视机顶盒也有两个启动画面。最开始通电时显示的叫做第一屏,系统启动中显示的动画叫第二屏。第一屏可以通过Amlogic Customizationtool 修改固件包的方式或通过文件刷入相关分区的方式修改。第二屏则是通过替换文件 /system/media/bootanimation.zip 的方法修改。

此处因后期刷入CoreELEC,第二屏使用CoreELEC的即可。所以此处仅修改第一屏。

方法一:使用DD刷入

将logo.PARTITION文件存储在方便的位置,然后插上键盘,打开终端,执行以下命令。

su
cd /XX/XX/  # cd 到 logo.PARTITION文件的目录
dd if=logo.PARTITION of=/dev/block/logo
reboot

这样就可以看到第一屏启动画面变更了。笔者用的此方法,比较简单。

方法二:ADB方式:

Android系统下打开ADB网络调试,然后PCB端使用ADB工具连接,执行以下命令重启至fastboot。

adb connect 盒子IP  #即类似:adb connect 192.168.1.1:5555
adb shell reboot fastboot

然后使用双公头USB线连接电视盒子与计算机,执行以下命令检查设备连接,不行的话可能要检查下驱动。

fastboot device #查看是否连接到设备

设备如果存在,则继续,请注意,logo.PARTITION文件应该提前放置于fastboot相同目录。

fastboot flash logo logo.PARTITION

fastboot reboot

方法三:使用Amlogic Customizationtool

此工具可以更换固件的第一屏,重新打包后再刷入即可更换第一屏,但是需要刷机,不太推荐。具体不在本文讨论范围内!

写 CoreELEC 启动盘:

Core ELEC 是一个以启动 Kodi 为主设计的一套方案,它基于一个精简的 Linux 系统。网上能找到大佬编译好的固件,将其下载下来,使用镜像写入工具写入U盘即可。项目在此:RuralHunter/CoreELEC ,文件在Releases中,这次我使用的19.2版本。

设置从U盘启动:

将制作好的启动盘插入靠近HDMI的接口,执行以下命令将重启并从U盘启动,可以在终端模拟器中,也可以远程ADB调试中。

reboot update

注:此命令正常执行后会重启从U盘启动。如若重启后进入 Recovery,则可能是U盘故障、写盘软件异常、Bootloader 异常等。建议使用带有验证功能的软件(如Etcher)写盘,不建议使用 win32_disk_imager 。故障依旧建议更换U盘。

基本设置:

重启后启动U盘中的CoreELEC系统,第一次启动会出现设置向导。第一页的语言设置中没有中文选项保持默认的英语,然后点击 Next ;第二页这里设置主机名称,我没有修改直接点击 Next ;第三页等待网络信息加载完成,网线会自动获取,WIFI需要自行在此页连接一下,然后点击 Next 。第四页是分享和访问控制,需要把SSH打开,这样才能远程连接shell 。点击 Next 会提示配置完成,再次点击 Next 即可进入系统界面。

进入系统后首先修改中文界面。首先需要在 Interface > Skin 下将 Fonts 修改为 Arial based ,否则修改中文语言后会无法正常显示中文字体。接下来需要在 Interface > Regional 下将 Languages 修改为 Chinese(Simple) ,系统会开始在线安装语言包,等待其完成安装后界面就会变成中文。然后回到此界面,将下面的时区国家修改为China,这样时间就正常显示了。

如果分辨率不合适需要修改,可以去 系统 > 显示 下按实际需求修改分辨率和刷新率。

将固件刷入EMMC:

注意:将固件刷入 EMMC 会清空其中原有的系统和用户空间数据,有重要资料请注意提前备份!

警告:以下操作将清空 EMMC 中原有的系统和用户空间数据!

此方法来自恩山大佬整理,原帖在此。下载大佬准备好的脚本文件包,将其解压。使用WinSCP或其他SCP工具通过root用户连接N1,密码前面如果没有修改默认应该是 coreelec ,将解压后的文件上传到 root 用户目录。

使用SSH通过 root 用户连接到N1,连接后默认应该位于 root 用户目录,使用 ls 命令检查文件存在,然后执行命令 bash installtoemmc 开始安装。如下所示回显信息可供参考,完成后会自动关机,SSH连接会提示中断。此时拔电拔下U盘,重新上电即可从EMMC引导CoreELEC启动。

CoreELEC (RuralHunter): 19.2 (Amlogic-ng.arm)
CoreELEC:~ # ls
backup         log.sh         music          screenshots    tvshows
installtoemmc  lost+found     pictures       scripts        videos
CoreELEC:~ # bash installtoemmc
rootfs: /dev/system, storage: /dev/data, root_part: 11
This script will erase BOOT, SYSTEM, DATA and DTB on your device
and install LE that you booted from SD card/USB drive.

It will create a backup of device tree and recovery partition on your boot media.

The script does not have any safeguards!

Formatting SYSTEM partition.../dev/system contains a ext4 file system
        last mounted on /system on Xxx Xxx xx xx:56:18 2021
done.
Copying SYSTEM files...done.
Formatting DATA partition...done.
Stopping Kodi...done.
Copying user data...
All done!
WARNING: If your internal memory layout is different from standard Amlogic, you have to perform this operation again!
Your system will reboot from internal memory.

配置 CoreELEC

获取、检查 IPTV 源

IPTV 源的获取可以去网上搜索一番,恩山能找到专门的板块,也可以去某些论坛或Q群找,一般保存为m3u 或 m3u8格式。使用 IPTV Checker 软件可以快速检查保存为 m3u 格式的 IPTV 源是否有效。经过检查后点击Online筛选出有效的,然后保存到新的文件即可完成检查。

打开某位无名大佬的EPG频道列表服务,将上面保存的 m3u 文件上传到该网站,可以快速为频道列表添加台标。这样导入Core ELEC后就可以看到台标了。最后把文件放到CoreELEC能访问的位置,等待使用。比如,可以通过 U 盘或 SCP 传到N1的存储空间中,也可以放到 NAS 上,然后在 CoreELEC 的文件管理中通过 SMB 协议添加到挂载中。

安装、配置 IPTV 插件

在 CoreELEC 的主界面上点击齿轮状的 设置 图标,选择 插件 。点击 从库安装 > 所有库 > PVR客户端 > PVR IPTV Simple Client ,点击安装。等待其联网安装完毕,点击 设置 ,在常规中设置 IPTV 源列表的位置(上文准备的),在 电子节目单 中配置 EPG 频道列表源,列表源上文中的网站提供了,可以按需求添加。完成配置后点击右侧 确定 即可完成插件配置。

此时回到主界面,将左侧光标移动到电视处,就可以看到添加的节目了。日后就可以在此看电视了。

安装字幕插件和影视信息刮削器

回到插件的所有库中,选择 字幕 ,选择 OpenSubtitles.org 并安装。去电脑上使用浏览器打开 OpenSubtitles 的官网,注册一个账号。然后将账号密码填入插件的设置中保存。然后去 设置 > 播放器 > 语言 处,将 首选字幕语言 改为 用户界面语言 。然后向下滚动找到下载字幕语言,将其原始的 English 取消掉(光标选中按确认),向上滚动选中 Chinese 和 Chinese(Simple),点击右侧 确定 保存设置。最后将默认剧集服务和默认电影服务都选为 OpenSubtitles 完成字幕插件的设置。

同样是在插件的所有库中,选择信息提供者 > 电影信息 ,安装 The Movie Database(默认应该已经安装,注意不要使用Python版本,笔者测试发现其不稳定)。然后进入其设置,将 首选语言 修改为 zh-CN ,点击右侧 确定 保存。然后在信息提供者 > 剧集信息中,同样也是这个插件(默认应该已经安装),设置成zh-CN。

确保N1已经联网且打开SSH,在设置里面看一下IP,在电脑上使用SSH连接。使用 vi /storage/.config/hosts.conf 命令打开host文件,添加如下内容:

13.224.161.117 api.themoviedb.org
13.33.144.120 api.themoviedb.org
13.33.144.2 api.themoviedb.org
65.8.80.24 api.themoviedb.org
13.33.144.88 api.themoviedb.org
13.33.144.74 api.themoviedb.org
13.226.254.58 image.tmdb.org
13.227.73.57 image.tmdb.org

保存退出即完成添加HOST内容。然后就可以去文件管理里面添加视频目录,设置视频类型,分别使用电影和电视剧的刮削器获取信息了。观看过程中,在播放器中可以搜索下载字幕。

安装天气插件

依然是在插件的所有库中,选择天气目录,安装 Gismeteo 插件。然后点击设置,在 Location setup 中设置位置,一般是地名的拼音。如果搜不到,可以手动去网站搜索所在地,搜到当地天气后记住浏览器地址中的数字部分,将其输入到天气插件设置的 Expert 选项中的 Location * ID 中,点击右侧保存按钮进行保存。最后回到上一层菜单,点击 启用 即可完成天气插件的配置。

其他:

重启蓝牙遥控器连接失效?

看大佬们分析说原因貌似是文件系统权限问题。笔者没有蓝牙遥控器,以下提供帖子参考:

  • 彻底解决CoreELEC系统刷emmc和蓝牙每次配对问题
  • 解决emuelec关机或切换系统后不能重新连上蓝牙手柄问题

参考:

  • 斐讯N1探索手记#1 – 降级并刷入armbian系统
  • 斐讯天天链N1 官改v2.2
  • 城通网盘
  • Lexsion 共享
  • N1刷完ARMBIAN想恢复EMMC超级简单线刷法,还可救砖
  • 【2021-10-18更新】N1 可用的CoreELEC 19.2正式版,最新版,可写入emmc!
  • N1/T1 开机动画分享
Link to post
Link to comment
Share on other sites

 Share

discussion group

discussion group

    You don't have permission to chat.
    • Recently Browsing   0 members

      • No registered users viewing this page.
    ×
    ×
    • Create New...