小编pca*_*zav的帖子

从内核空间关闭(嵌入)linux

我正在为基于ARM9的平台Olinuxino开发2.6.35内核的修改版本.我正在尝试修改电源管理驱动程序(特定于体系结构的部分).

处理器是飞思卡尔i.MX23.该处理器有一个称为PSWITCH的"特殊"引脚,用于触发由电源管理驱动程序处理的中断.如果按下开关,系统将进入待机状态.这是通过调用在驱动程序中完成的pm_suspend(PM_SUSPEND_STANDBY).

鉴于我的硬件设置,我想关闭系统.所以我的问题是:

内核空间进程触发干净系统暂停/关闭的首选方法是什么?

我想那里有一个很好的小函数调用,但到目前为止我找不到它.

我的内核代码(我正在处理的文件是arch/arm/mach-mx23/pm.c)可以在这里找到:github.com/spairal/linux-for-lobster,虽然我的问题需要一个通用的Linux内核做法.

linux linux-kernel embedded-linux

7
推荐指数
1
解决办法
4642
查看次数

标签 统计

embedded-linux ×1

linux ×1

linux-kernel ×1