[RK3399][Android6.0] 系统关机调用过程小结
来源:互联网 发布:silverlight.js 编辑:程序博客网 时间:2024/05/20 08:00
Platform: Rockchip
OS: Android 6.0
Kernel: 3.10.92
关机方法调用的是命令:
#reboot -p
因此用户空间调用过程以及系统调用都是和前文 [RK3399][Android6.0] 系统重启调用过程小结 一致的,差异就在于后面的参数引起最终调用的流程不同.
流程如下:
KEYWORD(powerctl, COMMAND, 1, do_powerctl) -> //keywords.h 根据传进来的字符串转换命令。
android_reboot -> //android_reboot.c
__reboot -> //reboot.h 系统调用,陷入内核。
SYSCALL_DEFINE4 -> //kernel/sys.c
kernel_power_off -> //sys.c 走case: LINUX_REBOOT_CMD_POWER_OFF
machine_power_off ->
pm_power_off -> //process.c
rk818_device_shutdown -> //rk818.c
阅读全文
1 0
- [RK3399][Android6.0] 系统关机调用过程小结
- [RK3399][Android6.0] 系统重启调用过程小结
- [RK3399][Android6.0] 系统支持的重启模式
- [Android6.0][RK3399] TypeC 基础知识
- [Android6.0][RK3399] IR(红外线)移植步骤
- [Android6.0][RK3399] PWM Backlight 驱动分析
- [Android6.0][RK3399] 电池系统(一)BQ25700 IC 驱动分析
- [Android6.0][RK3399] 电池系统(二)BQ IC 添加 DC 充电功能
- [Android6.0][RK3399] 电池系统(三)电量计 CW2015 驱动流程分析
- [Android6.0][RK3399] 电池系统(四)不插电池无法开机的问题
- [RK3399][Android6.0] 系统重启支持恢复出厂设置参数
- [RK3288][Android6.0] USB 枚举过程小结
- [RK3288][Android6.0] USB 枚举过程小结
- [RK3288][Android6.0] MediaCodec初始化过程小结
- [Android6.0][RK3399] USB接口Touchscreen驱动流程分析
- [Android6.0][RK3399] 隐藏导航栏或状态栏
- [Android6.0][RK3399] 串口无法输入输出 串口打印乱码
- [Android6.0][RK3399] 去掉滑动锁屏(swipe lock)
- web robotframework xpath元素定位
- Window上搭建 ES6语法测环境
- js数组方法大全
- 关于启动一个IOS程序的详细流程图
- Coordinator stopped because there were error(s) in the worker(s).
- [RK3399][Android6.0] 系统关机调用过程小结
- map遍历的几种方法
- Python之web框架浅谈
- BN
- CODE[VS]1026 逃跑的拉尔夫
- 钱币组合问题(二):(每种硬币次数受限)
- 使用unity Cinemachine做出相机沿固定轨道移动且镜头自动聚焦对象效果
- Unity封装Debug调试
- Eclipse搭建Python开发环境