首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌入式板的断电处理

嵌入式板的断电处理
EN

Stack Overflow用户
提问于 2009-11-27 04:26:48
回答 2查看 1.4K关注 0票数 3

我正在使用一个嵌入式板(一个BeagleBoard),运行一个Linux发行版(Angstrom )。当一个给定的按钮被按在板上时,我想轻轻地停止操作系统。我打算做的是:

在init处,启动一个“断电”守护进程作为根user

  • "power-off“运行魔术代码,以检查给定按钮是否按下

  • (如果按下按钮)、”关机“呼叫”停止“(

)。

在跳到我的文本编辑器和代码之前,有什么标准的Linux守护进程可以这样做吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-11-27 05:33:46

init守护进程(process 1)被设置为将SIGWINCH信号映射到kb (“键盘请求”)操作,这是您可以自由定义的。init将ctrl键映射到重新启动;因此,让init也处理您的关闭按钮也是有意义的。

要实现这一点,只需编写一些内核代码就可以将“关闭”按钮映射为将SIGWINCH发送到PID 1,然后设置在/etc/inittab中调用shutdown -hkb操作。

票数 2
EN

Stack Overflow用户

发布于 2009-11-27 04:29:21

我不知道你董事会的细节..。但是请看一下‘哈尔’守护进程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1806718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档