未完成da嗳 发表于 2021-6-22 18:53

关于海思芯片NAND类型TLL备份(恢复)命令分享

本帖最后由 呆若木鸡哦 于 2021-6-22 21:45 编辑

跑马以后请在跑马窗口内代码:df 然后回车键;查看下U盘的路径,见下图https://www.szjytx.com/zb_users/upload/2020/04/202004171587121416583439.jpg当你输入代码以后你会看到关于*****sda1这个就是U盘的路径,你可以使用鼠标扫一下并用键盘复制,然后粘贴到你新建的txt文本里;备注:你可能路径跟我教程的不一致,你在实际操作中,依照你的为准;本文只是讲一下流程,请一定要学会转变思想;以下教程部分,只依照我这里的U盘路径作为演示:知道U盘路径以后,然后输入新的代码:ll /dev/block然后在跑马表里找关于m开头并扎堆在一块的条目一般都扎堆在一起的,如下图(备注:代码请用鼠标复制然后鼠标右键粘贴到跑马表里执行,请勿用键盘输入代码)这里你只需要记住有多少个就行:然后在往上翻
然后从最开始:*M开始复制一直到最后一个括号那里,用鼠标扫好以后,用键盘ctrl+c键复制一下,然后在电脑上新建一个txt文本,然后将你复制的条目粘贴到txt里,然后重新编排下,按照小编这样编排,xM(xxxxx),为一项,然后在逗号后面按一下回车键
以类类推,一行一项,排列好,如小编下图所排一样然后复制如下一段代码然后逗号后面粘贴一下,然后看一下你刚才看到那些m扎堆在一块的分区名前缀比如是mmcblk0p开头的如mmcblk0p1那么就将mmcblk0p前缀复制并替换掉下面代码中的#替换前:dd if=/dev/block/#* of=/mnt/sda/sda1/替换后:dd if=/dev/block/mmcblk0p* of=/mnt/sda/sda1/备注:mtdblock*这个请根据你跑码表里显示的提示为准,          也许你的会提示别的名称,请注意自行替换;复制粘贴后如下图:https://www.szjytx.com/zb_users/upload/2021/02/202102251614266008331989.jpg替换成功后如下图;https://www.szjytx.com/zb_users/upload/2021/02/202102251614266647494393.jpg替换后效果如下图;https://www.szjytx.com/zb_users/upload/2021/02/202102251614266744178962.jpg然后将mmcblk0p*名称里的※号按照每行的顺序从1排到最后如下图:https://www.szjytx.com/zb_users/upload/2021/02/202102251614266957563630.jpg这里说明一下,这个最后一个文件userdata可以不用备份,当然你也可以备份,这随你,正常情况下可以不用备份;
下面是备份命令代码:代码就是刚才我让你改的好的那一段,你用鼠标复制第一行的代码然后,粘贴到跑码表里执行;如下图https://www.szjytx.com/zb_users/upload/2020/04/202004171587131457314061.jpg复制好以后,在跑码表里鼠标右键自动粘贴,此时你直接按一下键盘回车键即可执行;https://www.szjytx.com/zb_users/upload/2020/04/202004171587131704395628.jpg当你按下回车键以后,系统开始执行你的命令,执行完毕以后,会返回三行代码给你,也就是我们常说2短一长;如下图https://www.szjytx.com/zb_users/upload/2020/04/202004171587131837895681.jpg当你看到2短一长就说明你下达的命令已经执行完毕并备份成功;此处在复制你txt文本里的第二行代码,按照此流程执行即可,记住,必须看到2短一长以后,才可以执行下一个代码命令。不然不会备份成功;如果你的U盘带指示灯功能,当你指令完一个代码的时候,你会发现U盘的指示灯不断的闪耀,说明在将系统文件传输到U盘中,当U盘灯有闪烁变为静止或者灭灯,这说明你执行的这个命令已经拷贝完毕,此时可以接着输入下一个拷贝代码;以此类推;下图为小编执行以后的示例图:如下图:如果拷贝完成,会调一个代码:records和bytes 如果回传的是NO----这说明你的U盘已满或代码错误;一:检查代码是否错误或黑色字符是否对应,U盘路径是否错误,//是否多了,U盘是否已满;当你全部备份完毕以后,将U盘拔出插到电脑上你会看到你刚才备份出来的后缀名为img的20个文件。那么你又会问了,我备份出来的文件怎么在通过命令刷入进去呢?下面就要用到写入命令了:代码:dd if=/mnt/sda/sda1/*.img of=/dev/block/mtdblock*关于恢复代码中第一个*跟第二个*就不用了我多说什么了吧,跟上面备份代码替换方式一样,跟你上面的教程对应恢复即可,流程一样,不同的就是一个是往U盘里写出,另一个是从U盘里往系统里写入;刷机前建议先备份一下,比较稳妥,万一刷错固件了,可以通过命令来恢复对应文件,比如你刷了某某强刷固件四件套以后盒子开机定屏了,那么你刷的哪四个文件弄坏的系统,那么你就将你备份的文件内的对应名称的四个文件从U盘在写入到系统里,这样就可以救回来了;以上教程希望对初学者有所帮助,以上教程来源于互联网和网友提供!

zhenxinzhiji 发表于 2023-1-16 22:45

还好还好好 学习了学习谢谢

未完成da嗳 发表于 2021-6-22 18:55

【转】帖原文归作者https://www.szjytx/?id=12964

hongy 发表于 2021-6-23 22:41

麒麟

m321 发表于 2022-5-28 20:34

{znds6}
页: [1]
查看完整版本: 关于海思芯片NAND类型TLL备份(恢复)命令分享