
linux-dead-lock-detect-lockdep
一、死锁概念 死锁是指多个进程(线程)因为长久等待已被其他进程占有的的资源而陷入阻塞的一种状态。当等待的资源一直得不到释放,死锁会一直持续下去。死锁一旦发生,程序本身是解决不了的,只能依靠外部力量使得程序恢复运行,例如重启,开门狗复位等。 Linux 提供了检测死锁的机制,主要分为 D 状态死锁和

[Android稳定性] 第044篇 [问题篇] Unable to handle kernel write to read-only memory at virtual address
一、问题现象 老化测试时出现黑屏现象, 9/12: 今天已经确认的现象 使用9-11的版本 72台机器出现27 个黑屏,其中25个为USB问题引起的dump(2个是电量低关机),通过LOG分析是在老化45次重启测试的时候出问题(45次重启1个半小时),9-11版本带了高通的等待probe完成 wai

[Android稳定性] 第042篇 [问题篇] 数组越界导致的Unexpected kernel BRK exception at EL1
一、问题现象 在reboot压力测试中出现一台死机 二、问题分析 2.1 kernel calltrace [ 71.688270][ T120] Unexpected kernel BRK exception at EL1 [ 71.688280][ T120] Internal er

[音乐分享] 没有人是一座孤岛
没有人是一座孤岛,或者,每个人都是一座孤岛。

「要经历多少,才能明白这些话的意义?」
有时候就是那一步,走出来就不一样了

「山上山下,皆是修行」
修行不仅是出家人的事,每一个人都在世间修行: 当你在山上时,要修的是不傲慢、不忘本; 当你在山下时,要修的是不气馁、不自弃; 所有得失起伏、人情冷暖,都是磨砺你的“修行场”。 修行从来不在庙里,而在人心。

[Android稳定性] 第041篇 [问题篇] Unable to handle kernel paging request at virtual address 00046ffca9037bf9
问题现象 死机 分析步骤 [ 189.052980][ T5068] Unable to handle kernel paging request at virtual address 00046ffca9037bf9 [ 189.052991][ T5068] Mem abort info:

MTK平台模块加载顺序控制
一、文件位置 在讲述模块加载顺序控制前,我们需要了解一些基础知识点,也就是模块位置。 启动模式 存储 显示 拨号键盘 电池 PMIC 触摸屏 NFC/WLAN/蓝牙 传感器 相机 恢复 Y Y Y Y Y N N N N 充电 Y Y Y Y Y N N N N</