android系统关机流程

   android系统都有一个关机按键,长按这个按键系统会进行关机操作。具体实现流程如下:

   在android层通过系统调用reboot(arg)调用内核中的sys_reboot,具体流程如下:
    reboot——>sys_reboot()——>kernel_power_off()——>machine_power_off()——>pm_power_off();
pm_power_off 是一个函数指针,他指向和具体硬件平台相关的关机操作函数。

    和sys_reboot相关的系统调用在source/kernel/sys.c中实现,然后在

source/asm-arm/unistd.h中添加系统调用号。

然后在source/arch/arm/kernel/entry-common.S中对sys_call_table(系统调用表)

进行定义,具体的表在source/arch/arm/kernel/call.S中实现。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值