【问题标题】:Hibernate a BeagleBone Black休眠 BeagleBone Black
【发布时间】:2016-11-30 18:43:45
【问题描述】:

我是一名学生,我是 beaglebones 的初学者。我有一个项目,在这个项目中,我们有一个连接到电池和太阳能电池板的 BeagleBone Black。 它将自主工作,小猎犬将通过 3G 网络通过 3G USB 发送数据。 我想做的是尽可能多地节省能源。我首先想到的是打开休眠或睡眠模式 beaglebone。打开休眠/睡眠模式,然后每隔 x 秒或分钟或其他任何时间唤醒 Beagle。 所以我想知道这是否可能,以及是否有更适合该用途的操作系统。 我成功禁用了 USB 芯片组,然后在几分钟后重新激活它。

如果你能帮助我,谢谢!

【问题讨论】:

  • 我认为让操作系统休眠并让它稍后神奇地唤醒是不可能的......不过我认为你可以通过睡眠模式来做到这一点。跨度>
  • 尝试搜索python beaglebone "sleep mode"

标签: python sleep beagleboneblack


【解决方案1】:

看起来可能:

http://processors.wiki.ti.com/index.php/AM335x_Linux_Power_Management_User_Guide#Suspend_.26_Resume

虽然我不确定所有这些是否正确主线,所以需要在当前图像上进行测试。我可能今天晚些时候这样做并修改它。

这仍然会让您唤醒 BBB。你必须看看什么是最好的选择。也许 PMIC 有一个合适的输入。

另一件事是,当 BBB 关闭或挂起时,在 BBB 和设置的其他组件之间进行 IO 连接时,您应该格外小心。如果在关闭时向 IO 引脚施加电压,则 SoC 往往会自毁。

【讨论】:

    【解决方案2】:

    对于 beaglebone black,我可以使用 rtcwake 函数来做到这一点。有几种不同的模式。

    例如,如果您想将 BBB 置于睡眠模式 10 秒然后重新唤醒,您可以输入以下命令: sudo rtcwake -u 10 -m standby

    sudo rtcwake --help 查看所有选项。

    【讨论】: