博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android系统关机流程
阅读量:4047 次
发布时间:2019-05-25

本文共 406 字,大约阅读时间需要 1 分钟。

   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中实现。

转载地址:http://tvkci.baihongyu.com/

你可能感兴趣的文章
编译和解释的区别是什么?
查看>>
unpv1 Makefile 文件 简略分析
查看>>
linux网络编程 UDP聊天程序 包括群聊和私聊
查看>>
linux 网络编程 Tcp文件服务器
查看>>
有关send() / recv()函数的理解
查看>>
ping在类unix下的实现
查看>>
python下操作数据库
查看>>
python下对数据库的操作(2) 图片的存取
查看>>
常用排序算法总结(一) 比较算法总结
查看>>
剖析 Linux hypervisor
查看>>
常用排序算法总结(二)
查看>>
基于redhat的发行版本的linux系统 下 扩展Swap分区
查看>>
Fedora下安装Fcitx
查看>>
SSH原理与运用
查看>>
libvirt LXC driver --pass-fds
查看>>
Python ::OS模块 提供的接口介绍
查看>>
Python调用shell命令的几种方法(在新进程中执行shell命令)
查看>>
shell快捷键大全
查看>>
linux 4.15.7内核fedora(Ubuntu)下编译安装
查看>>
GRV – 可视化git仓库工具
查看>>