1、RK3399 Android7.1系统重启调用过程
Platform: RK3399
OS: Android 7.1
Kernel: v4.4.83
系统重启调用和rk3288基本类似,只是rk3399平台对应的arm_pm_restart不同了。
调用流程:
KEYWORD(powerctl, COMMAND, 1, do_powerctl) -》 //keywords.h 根据传进来的字符串转换命令。
android_reboot -》 //android_reboot.c
__reboot -》 //reboot.h 系统调用,陷入内核。
SYSCALL_DEFINE4 -》 //kernel/sys.c
kernel_restart -》
machine_restart -》 //arch/arm64/kernel/process.c
arm_pm_restart
原作者:KrisFei