08 2016 档案
摘要:binder_open(...)都干了什么? 在回答binder_transaction(...)之前,还有一些基础设施要去探究,比如binder_open(...),binder_mmap(...),这些调用是在打开设备文件/dev/binder之后必须完成的程式化操作,而在它们内部需要做一些数据
阅读全文
摘要:轻量级指针 Binder的学习历程爬到驱动的半山腰明显感觉越来越陡峭,停下业务层的学习,补补基础层知识吧,这首当其冲的就是智能指针了,智能指针的影子在Android源码中随处可见。打开frameworkds/rs/cpp/util,RefBase.h和StrongPointer.h两个文件,代码多读
阅读全文
摘要:Binder驱动层的代码在 下的 和`binder.h test()`组织的请求数据是: 驱动程序是如何处理这个数据包的呢? 从应用层登陆,顺流直下 为此,还需要先从应用层往下看,frameworks/native/libs/binder/IPCThreadState.cpp:548,就从这里登陆吧
阅读全文

浙公网安备 33010602011771号