binder详解(一)_初始化servicemanager

来源:互联网 发布:虚拟机linux网络配置 编辑:程序博客网 时间:2024/05/24 01:41

1. 由frameworks/base/cmds/servicemanager下代码编译的可执行文件完成

 

2. main()::Service_manager.c ->binder_open()::Service::manager.c->binder_become_context_manager()::Binder.c

->ioctl(bs->fd, BINDER_SET_CONTEXT_MGR, 0);// svcmgr_handle的值是0

 

3. binder驱动代码:

binder_ioctl()

wait_event_interruptible

binder_new_node

wait_event_interruptible

原创粉丝点击