一 Binder驱动初始化binder_init
(kernel/drivers/android/binder.c
)
static int __init binder_init(void)
{
int ret;
//创建名为binder单线程工作队列
binder_deferred_workqueue = create_singlethread_workqueue("binder");
if (!binder_deferred_workqueue)
return -ENOMEM;
/* 在/sys/kernel/debug/下,创建以下目录及文件,用于记录binder的运行状态信息
* /sys/kernel/debug/binder
* /sys/kernel/debug/binde/proc
* /
binder_debugfs_dir_entry_root = debugfs_create_dir("binder", NULL);
if (binder_debugfs_dir_entry_root)