文章目录
一、查看 Android 内核源码中的 Binder 驱动源码 binder.c
二、分析 Binder 驱动源码 binder.c
1、binder_ioctl
2、binder_ioctl_set_ctx_mgr
一、查看 Android 内核源码中的 Binder 驱动源码 binder.c
Android 内核源码地址 : https://android.googlesource.com/kernel/
选择 common 版本的内核 ;
common 版本内核 : https://android.googlesource.com/kernel/common/
选择 android-mainline 分支 ;
跳转到 https://android.googlesource.com/kernel/common/+/refs/heads/android-mainline 页面 ,
选择该页面下的 drivers 驱动目录 ,
进入 https://android.googlesource.com/kernel/common/+/refs/heads/android-mainline/drivers/ 页面 ,
选择 android 目录 , 查看 Android 相关驱动 ;
跳转到 https://android.googlesource.com/kernel/common/+/refs/heads/android-mainline/drivers/android/ 目录 ,
其中的 binder.c 就是 Binder 驱动源码 ;
binder.c 源码地址 https://android.googlesource.com/kernel/common/+/refs/heads/android-mainline/drivers/android/binder.c