完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
1个回答
|
|
Platform: Rockchip
OS: Android 6.0 Kernel: 3.10.92 reboot方式有两种: 1. 通过命令行 2. code中调用reboot(). 命令行调用: 命令调用对应的源文件: system/core/reboot/reboot.c 本质上是通过property中的sys.powerctl来触发init进程调用 property_set(ANDROID_RB_PROPERTY, “reboot”); init.rc中有: on property:sys.powerctl=* powerctl ${sys.powerctl} 它会调用powerctl ioctl, 流程如下
代码中直接调用: 其实和第一种差不多,只是它直接调用的是__reboot()而已。 int reboot (int mode) { return __reboot( LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2, mode, NULL ); } |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
Onenet云网关方案应用--基于米尔瑞芯微RK3576开发板
1138 浏览 0 评论
【幸狐Omni3576边缘计算套件试用体验】Redis最新8.0.2版本源码安装及性能测试
1169 浏览 0 评论
2021 浏览 0 评论
RK3576 vs RK3588:为何越来越多的开发者转向RK3576?
4336 浏览 0 评论
【幸狐Omni3576边缘计算套件试用体验】幸狐Omni3576开发板移植YOLOV10和推理测试
877 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-6-19 09:50 , Processed in 0.973451 second(s), Total 74, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191