在系統休眠的時候3g來電或者簡訊需要喚醒系統,使系統resume。從3g模組手冊看到有wake#腳,當收到來電或者sms時這個腳會有0.5s的拉低,就是cp_wakeup_ap,用這個腳做喚醒腳。檢視ap的datasheet,挑選乙個帶有eint功能的gpio腳做接收此中斷的腳,這裡選gpx3(1)。開始寫驅動來處理這個事件。
kernel\arch\arm\mach-exynos\setup-mu609.c
#include #include #include #include #include #include #include #include #include #include #include #include #include #include static irqreturn_t host_wake_isr(int irq, void *dev)
static int mu609_probe(struct platform_device *pdev)
ret = irq_set_irq_wake(irq, 1);
if (ret)
return ret;
}static int mu609_remove(struct platform_device *pdev)
static struct platform_driver mu609_driver = ,
};static struct platform_device mu609_device = ;
static int __init mu609_init(void)
return ret;
}late_initcall(mu609_init);
kernel\arch\arm\mach-exynos\makefile
obj-$(config_exynos_dev_mu609) += setup-mu609.o
kernel\arch\arm\mach-exynos\kconfig
config exynos_dev_mu609
bool "3g module mu609"
default y
help
huawei mu609.
cat /proc/interrupt可以檢視中斷有沒有開始工作 簡單幾步,教你部署乙個可擴充套件微服務系統!
當你構建乙個微服務時,你最看重什麼?乙個完全管理和可擴充套件的系統?因為託管 的選擇有很多,例如ec2,ecs,elastic beanstalk,lambda,所以很多人不知道該如何下手。雖然每個人部署微服務模式都有自己的方式,但是下面這個模式為可擴充套件微服務架構提供了很好的結構。首先第乙個,也...
Linux下如何增加乙個系統使用者
人郵的 linux指令速查手冊 相當不錯,我跟我的朋友都有一本。拿著也方便。我這人,看到好書都這樣。我把答案給你貼一下。語法 adduser 必要引數 選擇性引數 使用者名稱 功能說明 adduser指令根據指令行引數給系統新增使用者,它的配置資訊儲存在 etc adduser.conf檔案中。如果...
增加乙個Linux系統呼叫 嵌入式系統
修改rpi上的linux原始碼,增加乙個帶引數的系統呼叫,具體如課內所講 l實驗過程 2 修改原始碼,進入linux 原始碼資料夾後,在arch arm kernel 新增mysyscall.c,修改arch arm kernel資料夾下的call.s,我將自己的新系統呼叫加在了0x900000 3...