• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

如何从根本解决嵌入式Linux系统突然断电后无法启动问题?

shaqima 2017-03-24 浏览量:4959
      树莓派或者其它硬件装linux系统后,如果遇到突然断电,可能无法启动,这个问题如何解决呢?我看到其它的linux开发的产品如触摸屏不怕突然断电,不知道是怎么解决的?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 突然断电,无法启动有两种可能,不仅于linux的系统。

    一是硬件上的,某些元件的损坏或是电源的损坏。这种只能是很次的电脑或是硬件 才会有的。一般不会。

    二是软件上的,某些软件可能正在读写磁盘,可能正在更新驱动等等,断电后某些驱动或是磁盘不能正常工作,无法启动。


    以上两种,都是有机率问题的,并不一定每次断电都会发生,要根本解决,那么,加UPS吧。


    你说的触摸屏的linux,可能是使用linux驱动的某些触摸屏广告机吧。根据其产品 的定位与大小,有一些也有加了小型的UPS的,而有一些可能加了超级电容,检测到断电后,用电容的电进行正常的关机。

    • 发布于 2017-03-24
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 触摸屏是用Linux做的?不是吧,一般触摸屏都是一个很小的单片机只完成触摸和显示的功能,固化在芯片里,所以不怕断电。

    当然Linux也可以做成这样,只需要把Linux制作成romfs文件系统的就可以了,这是只读的。

    • 发布于2017-03-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般断电无法启动都是在读取或者写入东西的时候导致文件损坏,要根本解决,最好的方案就是电源热备,比如ups,超级电容,纽扣电池等。
    • 发布于2017-03-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 您好,讀寫時候斷電都有機會造成磁區上的Rootfs損壞的,就是要防止斷電問題而已

    所以UPS算是最容易的解決方式

    LCD TFT的話本身就不太需要頻繁讀寫,指字庫而言,所以損壞機率較低,不是不會損壞

    不論是何種元件,頻繁開關電源都有可能產生突波而損壞,所以電腦常有說法不要太頻繁開關機

    以上供參考

    • 发布于2017-03-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个问题我也遇到过,目前看来只有两种解决方案

    1、备份,将系统运行到某个时候的镜像进行备份,方便回滚

    2、树莓派换个EMMC也不怕这种问题。不过换EMMC需要很强的焊接能力。就是将SD卡槽去掉,换一块EMMC上去,可以去找个修手机的帮忙

    • 发布于2017-03-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种突然断电造成的损坏绝大多数是因为linux文件系统的损坏。

    在通信系统中,为了避免这种事情的发生,我们会在硬件电路上设计一个短时续航电路,能维持一定时间的续航,可能是ms级就够了,主要是让系统能够保存文件系统和运行状态。避免系统的损坏


    现在实际的通信系统都是这么设计的,可供参考

    • 发布于2017-03-26
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

如何从根本解决嵌入式Linux系统突然断电后无法启动问题?