Linux内核睡眠唤醒状态

Linux内核睡眠唤醒状态,第1张

Linux内核支持四种系统睡眠状态即: mem、standby、freeze and disk 。

可通过文件 /sys/power/state 进行读写访问,区别如下:

在 RockPI 4A 单板 Debian 系统 Linux 4.4 内核中,查看电源状态,仅支持 freeze和mem 两种。

原因:

1、 Platform 驱动只实现了 mem 类型的 suspend

2、只有在 hibernation 可用时,才支持 STD

1、 psci 初始化流程

suspend_set_ops() 函数赋值数组 pm_states 实现如下:

2、power state显示

/sys/power/state 文件显示的内容,通过 state_show() 函数实现,该函数最终显示数组 pm_states 的内容。

参考:

Documentation/power/states.txt

Ctrl+Alt+T。Ctrl+Alt+T是唤醒ubuntu的唯一一个快捷键。Ubuntu(国际音标:/ùbúntú/)是一个以桌面应用为主的Linux *** 作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人道待人”。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8470329.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-16
下一篇2023-04-16

发表评论

登录后才能评论

评论列表(0条)

    保存