我正在安装ARM MCU的Atmel主板(at91 sam9g25)上运行嵌入式Linux(Angstrom)。
我想将CPU设置为空闲模式,理想情况下是通过使用函数从用户空间设置(然后系统将被硬件gpio中断唤醒)。我怎样才能做到这一点?或者,如何在内核空间中完成? 我找不到太多,也许有人有一些例子可以从这开始?
答案 0 :(得分:2)
尝试检查此page。还可以阅读Optimizing Power Consumption for AT91SAM9261-based Systems,了解您可以使用电源管理做些什么。
您基本上可以做的是在/sys/power/state
中设置所需的状态,但在进入低功耗状态之前,您需要设置唤醒系统的方式。
请注意,根据我的经验,我通过更改内核看到了很多不同的行为,所以请耐心等待尝试不同的版本。