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...