0. 前言
还是习惯性的以前言开篇,“深入骨髓”的程序猿思想,干啥事都想从main 开始~~
1. 方法篇
- [Android稳定性] 第001篇 [方法篇] 高通Android平台稳定性分析介绍
- [Android稳定性] 第017篇 [方法篇] 高通watchdog分析流程
- [Android稳定性] 第020篇 [方法篇] crash实战:手把手教你使用crash分析内核dump
- [Android稳定性] 第024篇 [方法篇] RCU Stall问题如何进行分析?
- [Android稳定性] 第026篇 [方法篇] 在windows平台安装Linux ramdump parser工具
- [Android稳定性] 第046篇 [方法篇] 如何使用trace32恢复AOP现场?
- [Android稳定性] 第052篇 [方法篇] HMI项目中如何使用QCAP解析minidump?
- [Android稳定性] 第053篇 [方法篇] 稳定性问题分析指导
- [Android稳定性] 第054篇 [方法篇] 高通平台如何解析ADSP Crash?
- [Android稳定性] 第057篇 [方法篇] 高通平台使能ftrace的方法
- [Android稳定性] 第058篇 [方法篇] 高通平台使用QFIL回读分区
2. 原理篇
- [Android稳定性] 第002篇 [原理篇] subsystem ramdump的原理介绍
- [Android稳定性] 第003篇 [原理篇] mtdoops的原理介绍
- [Android稳定性] 第004篇 [原理篇] minidump的原理介绍
- [Android稳定性] 第008篇 [原理篇] 动态设置kernel cmdline
- [Android稳定性] 第011篇 [原理篇] minidump的原理介绍补充
- [Android稳定性] 第012篇 [原理篇] blackbox的原理介绍
- [Android稳定性] 第016篇 [原理篇] 高通平台watchdog机制原理解析
- [Android稳定性] 第019篇 [原理篇] QCOM 常见 reboot 类型流程梳理
- [Android稳定性] 第022篇 [原理篇] kernel panic的死亡信息的由来
- [Android稳定性] 第031篇 [原理篇] Linux内核内存检测工具KASAN
- [Android稳定性] 第032篇 [原理篇] 高通平台 OCP & 组合键 Warm Reset 机制详解
- [Android稳定性] 第036篇 [原理篇] 理解中断上下文、进程上下文以及进程调度之间的关系
- [Android稳定性] 第048篇 [原理篇] Android SWT机制介绍
- [Android稳定性] 第051篇 [原理篇] 从timer角度学习高通平台的watchdog
- [Android稳定性] 第055篇 [原理篇] 从dump信息角度学调度schedule
3. 问题篇
- [Android稳定性] 第005篇 [问题篇] 原子状态调度引起死机
- [Android稳定性] 第006篇 [问题篇] hungtask causing panic-死锁
- [Android稳定性] 第007篇 [问题篇] 中断风暴导致panic
- [Android稳定性] 第009篇 [问题篇] 数组越界导致的内核panic
- [Android稳定性] 第010篇 [问题篇] 数组越界导致的内核panic
- [Android稳定性] 第013篇 [问题篇] page allocation failure: order:0内存分配失败的异常报错
- [Android稳定性] 第014篇 [问题篇] slab内存泄露
- [Android稳定性] 第015篇 [问题篇] Unable to handle kernel NULL pointer dereference
- [Android稳定性] 第018篇 [问题篇] 串口日志未关闭导致的watchdog
- [Android稳定性] 第021篇 [问题篇] Kernel panic - not syncing: stack-protector: Kernel stack is corrupted
- [Android稳定性] 第023篇 [问题篇] printk非空的非法指针参数导致的spinlock死锁引起Non Secure WDT
- [Android稳定性] 第025篇 [问题篇] KASAN slab-out-of-bounds内存越界问题
- [Android稳定性] 第027篇 [问题篇] 数组越界导致Unexpected kernel BRK exception at EL1
- [Android稳定性] 第028篇 [问题篇] 可靠性滚筒测试中高概率自动关机问题记录
- [Android稳定性] 第029篇 [问题篇] 数组越界导致Unexpected kernel BRK exception at EL1
- [Android稳定性] 第030篇 [问题篇] I2C bus hang 导致锁线程阻塞导致卡死
- [Android稳定性] 第033篇 [问题篇] suspend时shedule io操作导致线程阻塞引发死机
- [Android稳定性] 第034篇 [问题篇] 进程阻塞触发watchdog bite死机
- [Android稳定性] 第035篇 [问题篇] 中断风暴触发watchdog bite
- [Android稳定性] 第037篇 [问题篇] vote函数持锁造成经典的AB-BA死锁
- [Android稳定性] 第038篇 [问题篇] 在workqueue中取消自身导致的workqueue自锁
- [Android稳定性] 第039篇 [问题篇] 记几次判断为DDR不稳定导致的死机问题
- [Android稳定性] 第040篇 [问题篇] 高通平台tz busy造成的卡死问题
- [Android稳定性] 第041篇 [问题篇] Unable to handle kernel paging request at virtual address 00046ffca9037bf9
- [Android稳定性] 第042篇 [问题篇] 数组越界导致的Unexpected kernel BRK exception at EL1
- [Android稳定性] 第043篇 [问题篇] Unable to handle kernel NULL pointer dereference at virtual address
- [Android稳定性] 第044篇 [问题篇] Unable to handle kernel write to read-only memory at virtual address
- [Android稳定性] 第045篇 [问题篇] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00007f00
- [Android稳定性] 第047篇 [问题篇] Unexpected kernel BRK exception at EL1
- [Android稳定性] 第049篇 [问题篇] 软中断霸占CPU导致watchdog无法及时喂狗
- [Android稳定性] 第050篇 [问题篇] slab内存泄露造成设备黑屏
- [Android稳定性] 第056篇 [问题篇] 记一例Kernel panic - not syncing: Attempted to kill init!
- [Android稳定性] 第059篇 [问题篇] 内核内存区域重叠导致的页表映射错误
- [Android稳定性] 第060篇 [问题篇] storage corruption导致的死机
- [Android稳定性] 第061篇 [问题篇] UFS异常导致卡开机logo
- [Android稳定性] 第62篇 内核访问与tee共享的内存数据异常造成内存越界