当前位置: 技术问答>linux和unix
linux如何一键开机/关机/休眠/唤醒
来源: 互联网 发布时间:2017-04-27
本文导语: Linux下一个电源键如何实现: 开机、关机、休眠、唤醒? 硬件/软件要如何设计? 最好贴原理图和代码! | 你是要做成 Windows 的那种效果吗?? 说一下思路 : 譬如一般 电脑的做法 1. 要开机, 首先是 该but...
Linux下一个电源键如何实现: 开机、关机、休眠、唤醒?
硬件/软件要如何设计?
最好贴原理图和代码!
|
你是要做成 Windows 的那种效果吗??
说一下思路 : 譬如一般 电脑的做法
1. 要开机, 首先是 该button 连接到 南桥的 PWR_BTN# pin 脚,能将 其拉低 至少16个PCI CLOCK (???, 具体时间这个忘记了)
2. 其实软件层面 基本不需要做什么动啊 , 你只需要 想办法做一个 收到 Power Button 做什么动作 的设置 和存储的动作 ,并在收到Power button 后 调用对应的 动作(关机 or 休眠 即可)
说一下思路 : 譬如一般 电脑的做法
1. 要开机, 首先是 该button 连接到 南桥的 PWR_BTN# pin 脚,能将 其拉低 至少16个PCI CLOCK (???, 具体时间这个忘记了)
2. 其实软件层面 基本不需要做什么动啊 , 你只需要 想办法做一个 收到 Power Button 做什么动作 的设置 和存储的动作 ,并在收到Power button 后 调用对应的 动作(关机 or 休眠 即可)
|
做法建议 :
1.硬件上 做一个Button ,作为 Power Button
2. 软件上写一个 按键驱动 反馈按键信息
3.再搞一个 上层应用 来 设置 收到 此按键后 做什么动作(休眠 ,唤醒,关机),并将此设置存储为配置文件
4.然后另外写 一个 应用程序,监测 底层发上来的 按键event , 并根据 配置文件的设置, 做相应 的动作 .
3 和 4 可以放一个程序
另外, 手机 有 休眠 和关机的区分吗 ?? 我的没有哦
1.硬件上 做一个Button ,作为 Power Button
2. 软件上写一个 按键驱动 反馈按键信息
3.再搞一个 上层应用 来 设置 收到 此按键后 做什么动作(休眠 ,唤醒,关机),并将此设置存储为配置文件
4.然后另外写 一个 应用程序,监测 底层发上来的 按键event , 并根据 配置文件的设置, 做相应 的动作 .
3 和 4 可以放一个程序
另外, 手机 有 休眠 和关机的区分吗 ?? 我的没有哦