Linux-笔记 全志平台休眠功能初探

前言

全志平台支持的休眠功能主要包括两种模式:休眠模式和待机模式。这两种模式用于降低设备的功耗,并在需要时快速恢复工作状态。由于平台为T113,所以可以很方便的使用RTC来做唤醒源。唤醒源指的是能够让系统从休眠状态恢复到工作状态的信号或事件。系统在进入休眠前会配置这些唤醒源。休眠过程中,这些唤醒源(如按键、RTC等)可以触发系统唤醒。

实现

1、内核配置

复制代码
//RTC
CONFIG_RTC_CLASS=y
CONFIG_RTC_DRV_SUNXI=y

//电源与唤醒支持
CONFIG_PM=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"

2、唤醒源配置

在设备树RTC节点下添加"wakeup‑source"属性设置RTC为唤醒源。

3、修改设备树使能RTC节点。

​​​​​​​ ​​​​​​​ ​​​​​​​

4、设置RTC20秒后唤醒设备

复制代码
echo "+20" > /sys/class/rtc/rtc0/wakealarm  # 20 秒后唤醒

5、进入休眠(待机模式)

复制代码
echo mem > /sys/power/state

6、休眠后大约20秒后串口就会重新打印信息。

相关推荐
无脑学c++42 分钟前
Ubuntu下挂载NTFS格式磁盘
linux·运维·ubuntu
蟑螂恶霸44 分钟前
github.com 链接127.0.0.1
linux·运维·ubuntu
USER_A0011 小时前
高等数学(下)题型笔记(八)空间解析几何与向量代数
笔记·高等数学
156991 小时前
大语言模型原理与书生大模型提示词工程实践-学习笔记
笔记·学习·语言模型
Felix Du2 小时前
操作系统 | Linux:第一章 初识Linux
linux·运维·服务器
Lasgalena2 小时前
【小记】2024-2025生物计算类热点问题
笔记·deep learning
想睡hhh3 小时前
Linux基础开发工具——vim工具
linux·vim·指令
阿加犀智能4 小时前
快速在高通芯片手机&平板本地部署大模型DeepSeek
android·linux·deepseek
牛奶咖啡134 小时前
配置Linux的网络为静态IP地址的一些方法
linux·配置linux的网络为静态ip·查看linux的网络是否畅通·桥接模式配置网络的方法步骤·连接linux系统的常用工具
xuanwojiuxin4 小时前
Linux 阻塞非阻塞
linux·运维·服务器