RK3588-android-reboot命令内核调用流程

RK3588-android-source/bionic/libc/bionic

复制代码
#include <unistd.h>
#include <sys/reboot.h>

extern "C" int __reboot(int, int, int, void*);

int reboot(int mode) {
  return __reboot(LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2, mode, nullptr);
}

RK3588-android-source/kernel/reboot.c

复制代码
SYSCALL_DEFINE4(reboot, int, magic1, int, magic2, unsigned int, cmd, void __user *, arg)
void kernel_power_off(void)
相关推荐
豆豆豆大王3 小时前
Android 数据持久化(SharedPreferences)
android
介一安全3 小时前
【Frida Android】基础篇12:Native层hook基础——调用原生函数
android·网络安全·逆向·安全性测试·frida·1024程序员节
2501_916008895 小时前
用多工具组合把 iOS 混淆做成可复用的工程能力(iOS混淆|IPA加固|无源码混淆|Ipa Guard|Swift Shield)
android·开发语言·ios·小程序·uni-app·iphone·swift
Zach_yuan5 小时前
程序地址空间
android·linux·运维·服务器
带电的小王5 小时前
llama.cpp:Android端测试Qwen2.5-Omni
android·llama.cpp·qwen2.5-omni
明道源码6 小时前
Android Studio 代码编辑区域的使用
android·ide·android studio
小墙程序员7 小时前
从隐私协议了解Android App到底获取了哪些信息
android
小墙程序员7 小时前
Android 5 到 16 期间 service 的发展
android
Android小码家8 小时前
Android8.0+Camera2编译&烧录&源码研习
android·framework