首页
›
Linux内核与驱动
›
128-Linux内核Binder IPC深度解析
›
《Linux Binder IPC故障诊断与动态追踪调试》
VIP10
本课程属于:128-Linux内核Binder IPC深度解析
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux Binder IPC故障诊断与动态追踪调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Binder概述
Binder在Android中的角色 · Binder vs 传统IPC(管道… · Binder的C/S架构模型
Binder
Android
02
Binder驱动基础
Binder驱动在内核中的位置 · 设备节点/dev/binder · 驱动初始化流程
Binder
驱动基础
03
Binder协议核心概念
Binder实体(binder_no… · Binder引用(binder_re… · Binder事务(binder_tr…
Binder
协议核心概念
04
Binder内存管理
Binder内核缓冲区管理 · binder_alloc结构体 · 物理页分配与映射
Binder
内存管理
05
Binder线程管理
binder_proc中的线程池 · binder_thread结构体 · 等待队列与唤醒机制
Binder
线程管理
06
Binder通信流程
从ServiceManager注册到… · BC_TRANSACTION与BR_…
Binder
通信流程
07
Binder数据传递
Parcel的序列化与反序列化 · flat_binder_object · 文件描述符传递
Binder
数据传递
08
Binder调试接口总览
/d/binder/proc · /d/binder/stats · /d/binder/transact…
Binder
调试接口总览
09
编译内核开启Binder调试
内核配置选项(CONFIG_ANDR… · 动态调试(dynamic_debug…
Binder
编译内核开启
10
使用dmesg查看Binder日志
过滤binder关键字 · 常见错误日志解读(No such d… · DeadBinder)
dmesg
Binder
11
/sys/kernel/debug/binder/proc详解
每个进程的Binder状态 · 节点与引用列表 · 内存使用统计
sys/kernel/d…
Binder
12
/sys/kernel/debug/binder/stats分析
全局统计信息 · 事务计数 · 活跃线程数
sys/kernel/d…
分析
13
/sys/kernel/debug/binder/transaction_log
事务日志格式 · 事务类型(BC/BR) · 查找异常事务
sys/kernel/d…
log
14
Binder节点调试
通过binder_node查看服务端… · 强/弱引用计数 · 死亡通知
Binder
节点调试
15
Binder引用调试
binder_ref的debugfs… · 查找引用泄漏 · 引用计数异常排查
Binder
引用调试
16
Binder内存泄漏排查
使用binder_alloc的deb… · 查看未释放的缓冲区 · 结合kmemleak
Binder
内存泄漏排查
17
Binder死锁与ANR分析
Binder线程池耗尽 · 同步调用超时 · 结合trace分析等待图
Binder
ANR
18
Binder性能调优
调整binder_max_threa… · binder_buffer_size · binder_workqueue参数
Binder
性能调优
19
使用ftrace跟踪Binder
设置binder相关tracepoi… · trace-cmd抓取 · 可视化分析
ftrace
Binder
20
使用perf分析Binder性能
perf stat计数 · perf record采样 · 热点函数定位
perf
Binder
21
Binder安全调试
SELinux策略对Binder的影… · avc审计日志 · binder_call权限检查
Binder
安全调试
22
Binder驱动代码阅读入门
drivers/android/bi… · binder_ioctl · binder_thread_read
Binder
驱动代码阅读入门
23
Binder测试工具
bctest · binderBench · libbinder的测试用例
Binder
测试工具
24
Binder常见错误码
-ENODEV · -EPERM · -EBADF
Binder
常见错误码
25
Binder与HwBinder对比
HwBinder的驱动差异 · 调试接口区别 · 迁移注意事项
Binder
HwBinder
26
Binder在容器化环境中的调试
多实例Binder · 命名空间隔离 · 调试挑战
Binder
容器化环境
27
Binder与eBPF结合
使用eBPF监控Binder事务 · binder_events BPF程…
Binder
eBPF
28
Binder调试实战案例一
ServiceManager无法注册…
Binder
调试实战案例一
29
Binder调试实战案例二
应用频繁ANR——分析binder_…
Binder
调试实战案例二
30
Binder调试总结与进阶
常用调试命令速查表 · 推荐内核源码版本 · 社区资源与邮件列表
Binder
调试总结
所属VIP或分类
同VIP:Binder通信机制测试验证与性能调优入门学习
同VIP:Binder驱动多平台移植适配与参数配置调试
同VIP:Binder驱动多平台移植适配与系统集成实践