开启辅助访问
 找回密码
 立即注册

将Coreelec写入电视机盒子内部存储

caiwxjudp 回答数2 浏览数2541
前两天心血来潮想把闲置的N1盒子刷入Coreelec看视频/玩模拟器游戏。来回试了几次,发现从用U盘启动时各功能正常,一写入emmc就卡开机画面,一阵折腾发现是分区表不知道什么时候刷损坏,一顿操作最后用ddbr救砖成功,最终Coreelec顺利刷入emmc。
关键词:N1强刷机,Coreelec,卡开机画面,ddbr
一、目标及步骤

本次折腾的目标是将Coreelec系统刷入N1盒子。该盒子此前已经降级bootloader,并被刷入了Armbian系统。以下所有操作在MacOS上完成。

  • 从下面的github仓库下载适配N1的Coreelec镜像,亲测最新的9.2.7版本可用。注意其他地方下载的镜像可能踩坑(包括官网提供的,直接换dtb似乎并不可行)
2. 将下载好的镜像写入u盘。注意将替换盘符,操作完等待写盘完成。
diskutil list #确认盘符
diskutil unmountDisk /dev/disk[N] #取消挂载U盘
sudo dd if=/path/to/coreelec/img/CoreELEC-Phicomm-N1.arm-9.2.7.img of=/dev/rdisk[N] bs=1m; sync # 写盘3. 将以下链接中的文件复制到写好的Coreelec启动盘根目录。这些文件是为了可以将Coreelec写入盒子的EMMC存储中【1】。
4. 将启动盘插到盒子上,上电 -> 连wifi -> 开启SSH -> 在电脑上ssh链接盒子(username: root, password: coreelec) -> 执行/flash/installtoemmc -> 第一台选yes剩下的全部y(执行完毕会自动重启)-> 重启后断电拔下U盘再次重启。如果一切顺利,此时盒子应该顺利从EMMC启动Coreelec了。
二、分区表损坏及解决方案

然而我遇到的情况要复杂一些 -- 强刷机重启后卡在启动画面无法进入系统。排查一大通,觉得应该是分区表损坏【2】。于是老老实实尝试用ddbr恢复,具体操作参考链接【3】。
实际操作时,发现如果不正确命名备份镜像则ddbr无法找到它用于恢复。可以先“假装备份”,dbbr后选b,待产生假备份镜像后切断【4】,将下载下来的备份重命名后覆盖假备份,再进行恢复即可。
恢复完成后,无论是Armbian镜像或是Coreelec都可以正常写入EMMC。大功告成!
三、资料备用链接及其它


  • 文中提到的所有所需文件我都备份了一份到我自个的网盘中,需要者自取。链接: https://pan.baidu.com/s/13YVlPYrCG5mBm3BeQf0Dzg  密码: v5g5
2. 用dd命令重复擦写启动盘时可能会遇到U盘容量缩小的情况,Mac自带的GUI磁盘工具无法恢复,用命令行工具格式化即可解决。
diskutil list # 找到U盘的代号 比如disk2
diskutil unmountDisk /dev/disk[N] # 取消挂载
diskutil eraseDisk JHFS+ MyDisk disk[N] # 格式化
参考链接

【1】[N1盒子] N1适用的CoreELEC 9.2.2,最新版,可写入emmc!- 恩山论坛
【2】[N1盒子]请教,CoreElec 9.2.0写入n1的eMMC之后,无法启动咋整?- 恩山论坛
【3】[N1盒子](9.27更新图)4.18内核刷入emmc后恢复分区表方法 - 恩山论坛
【4】斐讯N1探索手记#2 – 使用ddbr恢复官改系统
使用道具 举报
| 来自北京
gongjb9 | 来自北京
原来是9.2.0系统已经写入EMMC的,按照你的方法更新9.2.7写入EMMC会不会有问题,年纪大了怕腾[为难](现在在这9.2.0版本老提示升级,老烦人)
回复
使用道具 举报
jdcgzb | 来自上海
应该是没有问题。最坏的情况是emmc分区表坏了。制作一个armbian u盘用ddbr恢复一下就和我的情况一样了。
回复
使用道具 举报
快速回复
您需要登录后才可以回帖 登录 | 立即注册

当贝投影