orangepi zeor2 3.0.6版本的镜像关机或者重启被卡住的问题

在使用orangepi zero2的这块板子的时候,刷的系统镜像是3.0.6的镜像版本,然后在对板子进行联网等操作的时候,有些可能是需要重启才能生效,所以使用reboot指令进行重启。但是在重启的过程中,发现有一个进程会一直卡着,导致板子不能正常重启。,具体如下:

使用sudo reboot指令然后出现一个进程一直卡着导致板子不能重启

97e21a7de094f1f178ead5072b78681

使用sudo poweroff指令出现同样的问题导致板子不能正常关闭

image-20240821113914703

后来经过多次重刷镜像,更换内存卡、更换电源等措施后发现这个问题还是没有解决。这个问题是偶发性的,并不是每次重启或者关机都会卡在这里,但是一旦有这个进程卡着,就会导致它板子不能重启或者关闭。而且orangepi zero2这块板卡没有按键能让它重启的操作,所以只能够重新拔插才能重启。后来从网上查找资料,发现应该是它系统本身的问题,底下给出了一个解决方法,但是具体操作没有很详细。所以接下来详细写一下解决的过程。

  1. 首先说明一下原因,个人觉得应该是它这个镜像的问题,在网上查找相关资料后发现有一篇评论说只要替换它的一个后缀名为.dtb文件的就可以了,经过测试替换文件后确实没有再出现过这个问题了。

  2. 下边是那个要替换的文件链接:3.0.6镜像文件替换:链接: https://pan.baidu.com/s/1ORQcAKWiSqWF6Fdgd7l36w 提取码: cfd5

image-20240821115056323

将这个文件下载到本地并解压,然后使用MobaXterm或者filezilla软件将文件传输到orangepi zero2里边

image-20240821115713284

image-20240821115922313

  1. 然后关于这种.dtb文件的话一般是设备树文件一般都存放在根目录,使用find指令查找文件位置

    image-20240821140809378

    使用这条指令在根目录下查找文件,然后应该是会出现一长串的Permission denied,这个不需要管,直接看最后它查找到的文件所在位置。

    image-20240821141043051

    然后可以发现这个文件在三个位置出现了,一个是在boot目录下,另外两个分别是在/home/orangepi/usr/lib出现,在家目录下的那个文件是要替换的文件,所以不可能是那个,至于/usr/lib这个目录主要用来存放一些库文件和系统软件。所以要替换的文件是在./boot/dtb-5.16.17-sun50iw9/allwinner/这个文件底下。

  2. 然后使用cd指令跳转到此路径,将家目录的那个sun50i-h616-orangepi-zero2.dtb文件拷贝到此处,因为是在根目录文件操作,所以要用到超级用户权限sudo。为了以防万一可以将这个dtb-5.16.17-sun50iw9目录在家目录下备份,如果后期有问题也可以再恢复。具体操作如下:

    image-20240821142132402

  3. 然后进入/boot/dtb-5.16.17-sun50iw9/allwinner目录下将那个文件删除,然后将那个替换的文件移到此目录,(需要注意的是删除文件的时候千万不要删错了!!!)

    image-20240821142609069

  4. 然后重启生效。(可以多试几次,看看是否还会被进程卡住)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

日落星野

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值