资讯
HOME
资讯
正文内容
uboot nand 坏块 CoreELEC启动后无法再启动Armbian?看这里
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

CoreELEC启动后无法再启动Armbian?看这里

相信作为一个合格的垃圾佬,手上必定一个S9xx的玩具,不然怎么对的起垃圾佬的圣名[酷] 。近期有群友问及比较多的一个问题:CoreELEC启动后为什么无法再启动Armbian?OpenWRT也不行了,我的盒子是不是坏了?[流泪]

虽然是垃圾但是哪有这么容易就玩坏!下面我详细解答一下这个问题[奸笑]

不启动原因

首先,在Armbian官方发布页面,大佬就特别提出了这个问题,翻译过来就是这样:

官方说明

解决办法

解决办法官方也给出了,就是让你重新线刷 。这。。。我不得要哭了[衰]

于是我研究了一下,可能就是启动参数不一样,造成引导不兼容了。首先找到CoreELEC系统中的这个文件,负责引导并启动

启动文件

打开后可以看到如下内容:

默认文件

分析一下,这个文件是一个Uboot的脚本文件,可以在Uboot下运行。首行defenv前是一小段代码,下面的都是一些env设置。这玩意就是改变默认启动参数的罪魁祸首了 。

我们把关键的一个“saveenv”找出来,一共2个,把他删掉。defenv前的一小段代码也删掉。保存成txt文件。

修改

然后在Linux系统下将他重新转换成脚本文件。

输入这个命令:

mkimage -A arm -O linux -T script -C none -d aml_autoscript.txt aml_autoscript

转换

完成后,将新的脚本文件aml_autoscript替换掉原来的文件。

转换后

然后再启动CoreELEC就不会破坏原系统的引导了。

这里有2个坏处:

1.就是不能直接进入CoreELEC,每次要用的话只能先进入内置的系统一般是安卓,然后再切换到CoreELEC;

2.更换脚本后不能用于安装双系统,不然的话会出问题。

好了问题来了,我的机器已经启动过CoreELEC了,但是我还想用Armbian&OpenWRT,也不想再线刷了,这咋办?

这我也只能靠猜想了,将env恢复到默认,然后再保存,可能可行 。这个我目前还没有验证,有需要的小伙伴可以尝试一下。

可能好多人还是不会转换脚本,这里提供一下转换好的文件,适用于CoreELEC可能EmuELEC也能用,毕竟同源:

aml_autoscript:是修改后的启动文件,直接替换即可

http://www.wdmomo.fun:81/script/coreelec/aml_autoscript

aml_autoscript_defenv:是将env恢复默认的启动文件,改名后替换原来的文件,开机运行一次后(可能运行的时候看不到任何反应,估计通电后等个10s就行了),再试试Armbian或者OpenWRT能不能启动,不一定有效只能试试看了。Goodluck

http://www.wdmomo.fun:81/script/coreelec/aml_autoscript_defenv

YDA或星季云1296PB救砖傻瓜教程及刷入iStoreOS教程

前几天朋友从海鲜市场入的一台YDA四盘位机器,想回来自己做NAS,经过他一番折腾,成功变成砖头了。

朋友给我打电话,让我江湖救急。特意挑了一个晴朗的下午,换上美美的衣服,坐上小公车,慢慢摇到他那里。结果到他那里,他竟然在做租房中介,忙了一下午都没有看到人影。最后等他忙完都下午五点了,拿个袋子,装了一下电信的G7615和这个1296PB的YDA,一路小跑追公交车,说实话挺重的。然后这机器就被我带回家了,我们仔细看一下这几个,价格很便宜。

需要刷机文件的,可以直接在评论区评论,我会私信发下载地址给你。

YDA接口面

准备工作:

由于第一次接触这个机器,所以不是太熟悉,只能上网去查找一些资料,发现了一个网盘,里面东西挺多,但是很多是1295的,和1296PB不通用。就是因为这个问题,很多人走了很多弯路,网上教程各种各样,但是都是不完整的,对新手非常不友好,特别文件不知道哪里下载。刚好最近有空,就一起拍下来,写个文章,给需要的新手。如果有需要里面的文件,可以在评论区留言,我会私信发你。

1、准备两个U盘 。一个写1296PB原机全盘镜像的,另一个做启动U盘用。

2、下载需要的的文件 。一个是uboot启动文件,因为机器已经成砖头,所以只能走这一步,如果uboot正常启动的情况下,可以直接跳过这一步,做全盘还原成原版YDA(直接看后面的教程),再考虑刷成其他固件,如iStoreOS。

救砖所需的全部文件

3、制作原版YDA U盘 。由于网上下载的是img文件,大小为整个EMMC的大小,所以你fat32的磁盘格式,没有办法放进去这么大的文件,只能将其数据写在U盘上,然后到时候进入BusyBox环境,完整写入YDA的EMMC。

U盘建议使用USB3.0的,8G或者16G或32G都可以,最小为8G。

首先将U盘插入电脑,然后打开Winhex软件,然后点文件->恢复镜像文件

winhex软件界面

在出来的窗口,选择我们的1296.img镜像文件。

选择全盘镜像

在出来的选择目标盘的窗口,选择底下的物理驱动器 ,这里一定要记住了,不要弄错,然后再选择你对应U盘的名称。

选择U盘,注意是物理驱动器,因为是全盘克隆

信息确认

最后在出现磁盘克隆的窗口,看下信息是否正确,如果源盘是7.1G,目标盘是你U盘的大小,那就点确定吧,开始写磁盘了,过程根据你U盘速度,大概需要10-20分钟。

4、制作BusyBox启动盘 。这是一个空白的系统,方便我们使用命令将U盘的数据写入YDA的EMMC。

我们将另一个U盘,格式化为Fat32 格式,然后将xjybusybox.rar 里面的三个文件解压至U盘根目录,即可。

开始拆机

1、拆接口面 。将机器接口面的6颗螺打下,再用用尖嘴钳把SMA天线的螺母也拿下。

然后将黑色塑料板拉出来出来。

YDA接口面

打开后,将前风扇的电源线也顺便拿下。

前风扇电源

接下来把面板按扭的排线,一并拿掉,方便拆机。

按钮排线

2、开始拆硬盘接口面板。

先用刀片,沿着液晶屏的缝隙插进去,然后把周边的胶割开,把液晶屏外屏保护板拿掉。

再把6个螺丝拆下,然后把硬盘面板抽出来。

拆掉前面面板的机器

3、拆主板支架。

接下来先把两边固件支架的几个小螺丝都拿 掉,数量共有12颗。再把硬盘架和主板一起抽出来,只有一个文件可以抽,要注意。

固定在硬盘架上的主板

拿下固定主板的4颗螺丝,然后把主板取下来。

主板TTL接口位置,记得是靠SD卡槽的前三个,第一个GND

4、焊接TTL接口。

找到主板SD卡槽边上的四个小孔,从SD槽,共三个,第一个是GND,另个两个分别是TXD、RXD。可以用2.54排针,或者直接用线焊上去也可以。

焊接TTL排针,方便下次折腾,就不用拆卸了

5、开始接线。

把三个线分别接在USB转TTL线上面,只要GND对的,另外两个不行可以互换,这个没事。

刷机接线图

开始刷机

刷机主要有以下几个步骤,我先简单描述一下,让你们有个印象。

首先用超级终端,把uboot两个文件,发送到内存。然后再启动烧机U盘中的BusyBox,利用命令将镜像U盘的数据,复制到YDA的EMMC中,这样就完成了救砖。详细步骤如下:

1、连接超级终端。

注意:波特率为:115200、8、N、1,详见图片。

名称可以随便填写

这个接口不同电脑不一样,COM几

可以先按还原默认值,再先波特率

2、进入救砖模式。

先上电看下是否有字母在跑,如果没有,把GND外的另外两根线对调一下,到有字母再跑了,再下来先拔掉电源。

按住CTRL+ Q 这两个按键,然后给YDA插电。

当出现下面界面时,表示进入系统底层刷Uboot模式,如果没有,根据上面步骤查看下啥原因,是不是按键没有按好,或者上电后再按。

看到此界面表示进入刷写uboot界面

A、此时按键盘上的h 键,会一直跳CCCC,表示正在等待。

等待写入xjyhwset.bin

此时点超级终端的传送菜单->发送文件

发送文件菜单位置

在发送文件的窗口,文件名点浏览,选择文件包里面的xjyhwset.bin ,协议选择Ymodem 模式,然后点发送 ,这个文件比较小,一般是一秒带过。

发送xjyhwset.bin

此时复制以下文件到超级终端:s98007058 ,然后回车

再复制以下文件到超级终端:00020000 ,然后回车

看到s是单独一行,没事

接下来按键盘上的d 键,然后再点超级终端的传送,发送文件菜单

在发送文件的窗口,文件名点浏览,选择文件包里面的xjyubootbin ,协议选择Ymodem 模式,然后点发送 ,这个文件比较大,一般是十几秒左右。

发送xjyuboot.bin

等发送完文件,此时按G启动,就会来到Realtek界面,此时uboot还是在内存,如果出错,还是要重复之前步骤重新引导进入uboot的,切记、切记。(为什么成砖,就是uboot坏了)

进入临时uboot

此时输入把存有三个文件的启动U盘,插到主板的USB接口上面

然后输入usb start 回车,如果提示出错,可以再来一遍

等代码跳完,再输入go ru 或者gor,启动BusyBox命令行模式。(出错可再输一次)

成功进入busybox界面

当代码不再跳动时,可以按回车,如果有反应,此时可以把启动U盘 拔掉,插入YDA数据U盘

你插下镜像盘时系统的提示

插入U盘的时候,系统会提示U盘被加载,记得sda3 ,表示磁盘名称是sda ,请忽略其中的3,这个表示是第三个分区。

这一步很重要,要仔细核对,名称错了,等下会复制不了

然后输入命令:dd if=/dev/sda of=/dev/mmcblk0

切记,sda要根据你的显示,把数字去了,有可能是sdc之类的。

出现下面的提示时,表示正在刷机:根据U盘速度,等个10-20分钟

开始把数据U盘的数据复制到emmc

当出现下面提示时,表示数据写入完成,可以拔掉电源,拔掉U盘,然后再上电

EMMC原版数据写入成功,救砖完成。

重启后等个大概1分钟,此时把网线接在靠USB端口,电脑IP改成192.168.100.22,然后打开浏览器。输入192.168.100.1,就可以看到原版YDA的界面了。至此救砖完成,如果要继续刷入iStoreOS,可以继续看下面的步骤。

原版yda界面

刷iStoreOS固件

首先把启动U盘插入电脑,然iStoreOS的固件,改名成install.img,放入U盘,和另外三个文件一起,如下图

刷写istoreos的三个文件

然后将设备断电,把启动U盘接入YDA主板USB接口,按住键盘ESC 按键,给设备上电

在进入下面的界面,输入go ru 命令,然后就是开始刷机了。

注意:这个机器刷完iStoreOS,记得要把前面板的排线接回,否则会一直重启。

看到这里,表示开始加载intall.img刷机,这个界面一下子就跳过去了

开始写入新的固件

成功进入istoreos界面

相关问答

TTL刷UBNT后变砖,还能救活吗?

如果另一个系统是dd、或op,启动另一个系统,正常启动后连接已经刷坏的闪存,写入uboot或cfe,之后你应该知道怎么做了如果另一个系统是dd、或op,启动另一个系统,...

网络机顶盒肿么刷机啊-ZOL问答

lncjfanwri建议不要刷机恢复出厂设置安装优秀的播放软件有用(0)回复djw...回复坏了扔了吧有用(0)回复刷机,按下UBOOT按钮,然后找到合适的固件,可以...

网络机顶盒一开机提示停止运行按键又按不了怎么处理-ZOL问答

这个刷机,需要打开机器,按下UBOOT按钮,然后找到合适的固件。通过线刷。。。觉得麻烦还是返厂吧亲有用(0)回复线刷系统有用(0)回复不是机顶盒坏了就是...

乐光q7网络机顶盒刷机教程-ZOL问答

刷机,按下UBOOT按钮,然后找到合适的固件。如果还是不懂可以qq上给你解释说明...欧沃q7的手机usb接口坏了咋么办,急在线等95浏览2回答乐果Q7在播放FM节目15...

 马良传播  我的e家套餐 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部