首页
›
Linux内核与驱动
›
124-Camera HAL调试优化
›
《内存管理与log分析:Camera HAL闪退修复方法》
VIP10
本课程属于:124-Camera HAL调试优化
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
内存管理与log分析:Camera HAL闪退修复方法
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Camera HAL架构概述
HAL层在Android相机系统中的… · HIDL/AIDL接口定义
Camera
HAL
02
HAL进程生命周期
CameraProvider进程的启… · 绑定 · 死亡通知机制
HAL
进程生命周期
03
闪退分类与根因
空指针 · 内存越界 · 堆栈溢出
闪退分类
根因
04
Logcat基础
logcat命令详解 · 缓冲区(buffer)类型(main… · 日志级别
Logcat
命令详解
05
抓取关键Log
adb logcat -b all · 过滤HAL层TAG · 保存log文件
Log
抓取关键
06
解析Crash堆栈
addr2line · llvm-symbolizer · 符号表与行号映射
Crash
堆栈
07
Tombstone文件
tombstone路径 · 结构解析 · 关键字段(pid/signal/re…
Tombstone
文件
08
内存管理基础
虚拟内存 · 物理内存 · 页表
内存管理基础
虚拟内存
09
C++内存模型
栈(Stack) · 堆(Heap) · 全局/静态区
C++
内存模型
10
new/delete与malloc/free
底层实现 · 内存池 · 碎片化问题
new/delete
malloc/free
11
智能指针
shared_ptr · weak_ptr · unique_ptr在HAL中的使用…
智能指针
shared
12
引用计数与循环引用
shared_ptr循环引用导致内存…
引用计数
循环引用
13
AddressSanitizer(ASan)
ASan原理 · 编译选项 · 运行时环境
AddressSanit…
ASan
14
HWASan与KASan
硬件辅助地址消毒器 · 内核地址消毒器在Camera HAL…
HWASan
KASan
15
Valgrind与Memcheck
Valgrind工具链 · Memcheck检测未初始化内存/越…
Valgrind
Memcheck
16
dmalloc与mtrace
轻量级内存调试库 · malloc钩子 · 跟踪分配释放
dmalloc
mtrace
17
内存泄漏检测
LeakCanary原理 · 手动实现引用计数追踪 · LeakTracer
内存泄漏检测
LeakCanary
18
堆栈溢出检测
-fstack-protector · -fsanitize=safe-st… · 栈大小调整
堆栈溢出检测
fstack-prote…
19
Buffer队列与ION内存
ION/DMABUF分配器 · BufferQueue · GraphicBuffer内存管理
Buffer
ION
20
Camera3Stream与StreamBuffer
stream配置 · buffer请求 · dequeue/queue流程
Camera3Strea…
StreamBuffer
21
Metadata内存管理
CameraMetadata · vendor_tag · 动态内存分配与释放
Metadata
内存管理
22
Callback与跨进程内存
binder传输大块内存 · ashmem · 共享内存的同步与生命周期
Callback
跨进程内存
23
死锁检测
Lockdep · ThreadSanitizer(TS… · 死锁堆栈分析
死锁检测
Lockdep
24
竞态条件与数据竞争
race condition典型场景 · 原子操作 · 互斥锁
竞态条件
数据竞争
25
Log分析工具
grep · awk · sed
Log
分析工具
26
自动化Log收集
logcatd · logpersist · bugreport
Log
自动化
27
典型Case Study 1
空指针解引用——CameraServ…
Case
Study
28
典型Case Study 2
内存越界——Metadata buf…
Case
Study
29
典型Case Study 3
内存泄漏——StreamBuffer…
Case
Study
30
综合实战
从tombstone到修复——完整闪…
综合实战
tombstone
所属VIP或分类
同VIP:Camera-HAL-logcat日志分析与全链路故障定位
同VIP:Camera-HAL场景切换优化:预热延迟与帧率抖动调试
同VIP:Camera-HAL稳像调试:Profiling与功耗优化