EmuELEC使用指南五之在S905盒子上引导EmuELEC
本文主体结构搬运自
https://forum.libreelec.tv/thread/5556-howto-faq-install-community-builds-on-s905-s905x-s9 12-device/,有较大改动,英语好的可查看原文获得更多信息。
我强烈建议将系统装到 SD/TF 卡上或者 U 盘或移动硬盘里!如果装到盒子的内置闪存里,搞得不好会让盒子变砖,如果可以线刷还有救回的希望,如果不能线刷就彻底砖了。
1 准备工作-找适合盒子的 device tree 文件(dtb.img)
注意: 不能用安卓系统的 dtb 文件,因为几乎不可能有用。
注意 dtb 文件最好到 LibreELEC 的官网下载,官网的地址经常有变动,目前 dtb 文件的下载地址为:https://kszaq.libreelec.tv/s905/8.2/device_trees/。
S905:首先看看盒子名字有没有型号或者 CPU 型号(比如 S905M)的信息,如果没有, 就一个个试一遍。
例如:如果盒子有 2GB RAM 和百兆网卡,就用 gxbb_p200_2G_100M.dtb。例如:千兆网卡的盒子就用 gxbb_p200_1Gbit.dtb。
对于用螃蟹 WIFI 芯片的盒子用有 RealtekWiFi 字样的 dtb 文件。
S905X/S905M2/S905L:目前该 CPU 的盒子只能用 S905X 的 dtb 文件
gxl_p212_1g_slowemmc.dtb,部分盒子即使使用该 dtb,仍会出现无法引导黑屏或者无声的现象。
2 准备 TF/SD 卡/U 盘/移动硬盘
注意:只有 1 个 USB 口能够引导启动系统,不知道哪个能引导系统的话需要依次尝试。有些盒子不能从 USB 口启动。经测试,MXQ PRO/数码视讯 Q5/魔百盒 G2 40F 都可以从 USB口引导启动。
下载 EmuELEC/LAKKA/LIBREELEC 镜像压缩包并解压得到 img 后缀的镜像。
用Win32DiskImager 把解压后的镜像烧到TF/SD 卡/U 盘/移动硬盘(以下以TF 卡统称)。烧写完镜像,会发现 TF 卡容量只有 512MB。别慌,这是正常的,因为 TF 卡里还有个
Windows 下看不到的 EXT4 分区,这个分区用来装数据。512MB 那个是 FAT32 分区,用来装引导数据,升级 EmuELEC/LAKKA/LIBREELEC 系统的话,用新版的文件替换此分区的数据即可。
下载正确的 device tree 文件并改名成 dtb.img,替换掉 TF 卡里的同名文件。注意
EmuELEC/LAKKA/LIBREELEC 的官方纯净包里都有 dtb.img 文件,但是基本上那个文件没用,你得自己下载合适的 dtb 文件替换,不然无法引导系统。
首次引导启动 EmuELEC/LAKKA/LIBREELEC 系统,你得使用如下办法——有的盒子
以下方法可能只有一两种能起作用!注意以下引导方法只需运行一次,以后无需再相同步骤, 插卡开机进入 EmuELEC/LAKKA/LIBREELEC,不插卡开机进入安卓系统。
最通用的办法:先把盒子 root,然后安装 Reboot to LibreELEC.apk,插入刷好系统的 TF
卡,运行 Reboot to LibreELEC 并赋予 root 权限,重启后正常进入系统。
最省事的办法:经测试浙江移动数码视讯 Q5 等盒子可以用此方法。插入刷好系统的
TF 卡,安卓系统进入系统设置,选择恢复出厂设置,重启后正常进入系统。注意恢复出厂设置会清空机内设置,注意提前保存好账号等信息。部分机型也可以进入设置的升级模式来引导系统。
按 RESET 键法(toothpick 法):江苏移动数码视讯 Q5、浙江移动 S905M2 数码视讯
Q5 可以用此办法。关机插入刷好系统的 TF 卡,按住 Q5 反面的 RESET 键,开机即可正常进入系统。
捅 AV 孔法:按 RESET 键法的变种,MXQ PRO 等外贸 S905 机能用此法。关机插入刷好系统的 TF 卡,用牙签等比较长的尖锐物抵住 AV 孔的底部,会有按钮被按键的感觉,抵住不放开机即可正常进入系统。
终端模拟器法:是最通用办法的手动版,先把盒子 root,然后安装终端模拟器的 apk
(Terminal Emulator.apk),插入刷好系统的 TF 卡,运行终端模拟输入 su 并赋予 root 权限, 再输入 reboot update,重启后正常进入系统。
菜单键法 (极少数盒子用此法):断开电源,插入刷好系统的 TF 卡,按住遥控器的菜单键不松手,通电开机直到系统进入 EmuELEC/LAKKA/LIBREELEC 系统。
TTL 线法:对于不能正常 root 的盒子,如果可以连 TTL 线的话,用 TTL 线连上盒子, 插入刷好系统的卡,在电脑端输入 reboot update,重启后正常进入系统。
3 系统升级
下载 EmuELEC/LAKKA/LIBREELEC 镜像压缩包并解压得到 img 后缀的镜像,用最新版的 7z 打开第一分区,将第一分区所有的文件提取出来,覆盖掉 TF 卡 FAT32 分区的同名文件即可。注意部分大的升级版可能无法用此法直接升级,需要重新刷写空白镜像。
4 从 TF 卡启动,用盒子内置闪存存放数据
意义不大,就不搬运了,有兴趣自己看:[HOWTO] Boot from SD card, use internal memory for data
5 把系统装到盒子内置闪存里(不推荐,容易变砖)
目前淘宝上某风就是把 EmuELEC 系统刷到二手 Q5 盒子里的内置闪存出售,用的就是这种办法。首先通过 TF 卡正常引导 EmuELEC 系统,然后通过 SSH 连上盒子,输入installtointernal,再按照屏幕上的信息一步步操作即可。此命令会清空 SYSTEM 和 DATA 分区的所有数据!
注意: 如果你的盒子用的不是标准的分区配置,首次从内置闪存启动的时候会看到错误信息,没关系,从 TF 卡再启动一次再运行一遍 installtointernal 即可
ID无罪
大佬,建个群吧
EmuELEC中文网@ID无罪
我研究研究啊
ID无罪@EmuELEC中文网
这还研究啥,开干
皮蛋solo周@EmuELEC中文网
大佬,apk能给个链接吗?
LOVE113@EmuELEC中文网
大佬安卓盒子开机自动进入emuelec咋办啊想开机是安卓系统
zyusheng
刚开始运行Reboot to LibreELEC后还能进入游戏系统,后来进不了了,要么直接进安卓系统,要么进rec,这是什么情况呢?
Xiao Ping Guo
折腾了半天少了个Reboot to LibreELEC.apk 网上也找不到,求大神哪里下啊?
konrad
单独使用移动硬盘进不了引导,插上sd卡后就能读硬盘系统了,这是什么原因?
maning1990
我的盒子是联通九联UNT400G1的S905L芯片,刷了固件后,把EmuELEC镜像刷到了TF卡上,插到机顶盒上无法进入系统,看了本教程后下载了Reboot to LibreELEC.apk这个软件,机顶盒开机后一点这个软件就卡死,也没办法进入游戏系统这个怎么办?有没有大佬知道,给知道一下,谢谢