• 首页
  • 开始浏览
    • 壹句话
    • 山中功课
      • 技术分享
      • ARM体系架构
      • Linux内存管理
      • Android稳定性
    • 云外光影
      • 动物与植物
      • 美食
      • 生活气息
      • 人物
    • 文章归档
      • 技术分享
      • 视频类型
      • 音频类型
      • 图文类型
      • 图片类型
  • 专题
    • 众星
    • 众言
    • 豆瓣
    • 足迹
    • 走心评论
    • 人世间
      • 人间烟火
  • 关于
    • 关于我
    • 一些声明
      • 站点声明
      • 隐私政策
  • 欢迎订阅!

欢迎来到云栖梦泽,为您导读全站动态
  • 林渡 2周前留言 欢迎大家浏览在下的网站,如果对你有所帮助,那就极好了,哈哈哈
  • 林渡 2周前留言 终于将hexo的博文迁移到halo了,后续就开始从这个博客开始连载了!😀
2025 年 6 月
日一二三四五六
1234567
891011121314
15161718192021
22232425262728
2930
« 5 月  
最近文章
  • 2025-06-06 [音乐分享] 莫失莫忘
  • 2025-06-06 高通平台xbl启动流程补充
  • 2025-06-05 测试评论访问功能
  • 2025-06-04 [Android稳定性] 第046篇 [方法篇] 如何使用trace32恢复AOP现场?
  • 2025-06-04 [Android稳定性] 第045篇 [问题篇] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00007f00
  • 2025-05-31 linux-dead-lock-detect-lockdep
  • 2025-05-31 [Android稳定性] 第044篇 [问题篇] Unable to handle kernel write to read-only memory at virtual address
  • 2025-05-30 [Android稳定性] 第042篇 [问题篇] 数组越界导致的Unexpected kernel BRK exception at EL1
热门文章
  • 2025-06-04 [Android稳定性] 第046篇 [方法篇] 如何使用trace32恢复AOP现场?
  • 2025-06-05 测试评论访问功能
  • 2025-06-04 [Android稳定性] 第045篇 [问题篇] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00007f00
  • 2025-05-30 [Android稳定性] 第042篇 [问题篇] 数组越界导致的Unexpected kernel BRK exception at EL1
  • 2025-06-06 高通平台xbl启动流程补充
  • 2025-05-26 [音乐分享] 没有人是一座孤岛
  • 2025-05-31 linux-dead-lock-detect-lockdep
  • 2025-05-20 [Android稳定性] 第041篇 [问题篇] Unable to handle kernel paging request at virtual address 00046ffca9037bf9
热门标签
  • minidump 1
  • kmalloc 1
  • kasan 2
  • dtc 1
  • 内存规整 1
  • setup_arch 1
  • 进程栈 2
  • mtdoops 0
  • memory 2
  • git 1
  • 编译器优化 1
  • buddy 3
  • memblock 4
  • LDO 0
  • 虚拟地址 1
  • ACK 1
  • ANR 0
  • crash 3
  • 内存管理 3
  • hang 0
  • vercel 1
  • dumpsys 1
  • spinlock 1
  • 线性映射 1
  • io 0
  • start_kernel 1
  • SBL 1
  • malloc 1
  • RCU 1
  • trace32 8
  • cma 1
  • unpack 1
  • make 1
  • 页表 1
  • XBL 2
  • OOB 1
  • ELF 1
  • ko 1
  • stack 1
  • schedule 1
  • 内存屏障 1
  • UMA 1
  • GKI 1
  • uefi 2
  • console 1
  • stability 1
  • fstab 1
  • logfs 1
  • vmalloc 1
  • hexo 1
1222° 109 2 2
当您评论及浏览文章且浏览器未禁止COOKIE时,会为您显示最近10条回复及前8篇文章的浏览记录。
在万物之间穿行,也在自我之间渡过。

你好,
我是林渡

4月前 查看 评论
    Android稳定性
    panic
[Android稳定性] 第022篇 [原理篇] kernel panic的死亡信息的由来

0. 前言 内核稳定性问题复杂多样,最常见的莫过于“kernel panic”,意为“内核恐慌,不知所措”。这种情况下系统自然无法正常运转,只能自我结束生命,留下死亡信息。 诸如: “Unable to handle kernel XXX at virtual address XXX” “undef

4月前 查看 评论
    Android稳定性
    进程栈bitflip
[Android稳定性] 第021篇 [问题篇] Kernel panic - not syncing: stack-protector: Kernel stack is corrupted

copyright_author: zsl copyright_author_href: https://github.com/zslxiu copyright_info: 此文章版权归 zsl 所有,如有转载,请注明来自原作者 copyright_url: https://wayawbott0.f

4月前 查看 评论
    Android稳定性
    crashtrace32栈帧
[Android稳定性] 第020篇 [方法篇] crash实战:手把手教你使用crash分析内核dump

copyright_author: OPPO内核工匠 copyright_author_href: https://blog.csdn.net/feelabclihu?type=blog copyright_info: 此文章版权归 OPPO内核工匠 所有,遵循 CC 4.0 BY-SA 版权协议,

4月前 查看 评论
    Android稳定性
    reboot
[Android稳定性] 第019篇 [原理篇] QCOM 常见 reboot 类型流程梳理

cover: "" copyright_author: zsl copyright_author_href: https://github.com/zslxiu copyright_url: "https://wayawbott0.f.mioffice.cn/docx/doxk46H9DPPTQcG

4月前 查看 评论
    Android稳定性
    watchdog
[Android稳定性] 第018篇 [问题篇] 串口日志未关闭导致的watchdog

0. 问题现象 死机,dmesg中日志如下: [ 34.029307][ C0] ------------[ cut here ]------------ [ 35.844227][ C0] msm_watchdog f410000.qcom,wdt: QCOM Apps Wat

4月前 查看 评论
    Android稳定性
    watchdog
[Android稳定性] 第017篇 [方法篇] 高通watchdog分析流程

高通watchdog的分析套路: 检查watchdog执行状态,pet、bark time,expires时间等必要信息,可以自己去看msm_watchdog_data,也可以直接检查rampaser解出来的Watchdog data(Non-secure Watchdog data) 检查msm_

4月前 查看 评论
    Android稳定性
    watchdog
[Android稳定性] 第016篇 [原理篇] 高通平台watchdog机制原理解析

0. watchdog的概念 Watchdog主要应用于嵌入式系统,用于系统出现严重故障(如内核死锁,进入死循环,CPU跑飞等)不能恢复时,在无人为介入的情况下可以自动重新启动系统。 在传统Linux 内核下, watchdog的基本工作原理是:当watchdog启动后(即/dev/watchdog

5月前 查看 评论
    Linux内存管理
    buddy
[linux内存管理] 第019篇 buddy分配器基础知识以及分配器api接口

0. 前言 众所周知,Linux内存管理的核心是伙伴系统(buddy system)。其实在linux启动的那一刻,内存管理就已经开始了,只不过不是buddy在管理。在内核中,实现物理内存管理的allocator包括: 连续物理内存管理buddy allocator 非连续物理内存管理vmalloc

5月前 查看 评论
    Linux内存管理
    buddy
[linux内存管理] 第018篇 buddy系统的简介以及初始化

0. 前言 在[linux内存管理] 第013篇 zone的初始化一文中简单剖析了 zone 的初始化流程,也是继 arm64_memblock_init 和 sparse_init 之后有一个内存管理层,而zone 这一层管理层中,所有的物理内存都会被添加到zone 中的成员变量 free_are

5月前 查看 评论
    Linux内存管理
    zonelist
[linux内存管理] 第017篇 zonelist的初始化

0. 前言 在bootmem_init初始化的时候,已经初始化了内存节点的zone成员,该成员是struct zone数组,存放该内存节点的zone信息。在linux的内存管理中,分几个阶段进行抽象,用数据结构来管理。先用结点集合管理内存,然后用zone管理结点,再用页的管理zone。此时使用的数据

1 … 3 4 5 … 10
简述
在万物之间穿行,也在自我之间渡过。
  • liuqi20328@gmail.com
  • 生涯
  • 行业嵌入式
  • 职业Linux/Android内核工程师
  • 人生
  • 生活角色浪子、父母的娃、我夫人的老公
  • 社会角色公司职员、中华人民共和国公民
  • 类型
  • 星座 双子座
  • 生肖 猪
  • 血型O
  • 数据
  • 发表文章96篇
  • 发表评论2个
  • 星球加热931度
  • 最近的心情能量
      愉快 沮丧
    • 没有心情 ,当时发表在「[Android稳定性] 第022篇 [原理篇] kernel panic的死亡信息的由来」
    • 没有心情 ,当时发表在「[Android稳定性] 第021篇 [问题篇] Kernel panic - not syncing: stack-protector: Kernel stack is corrupted」
    • 没有心情 ,当时发表在「[Android稳定性] 第020篇 [方法篇] crash实战:手把手教你使用crash分析内核dump」
    • 没有心情 ,当时发表在「[Android稳定性] 第019篇 [原理篇] QCOM 常见 reboot 类型流程梳理」
    • 没有心情 ,当时发表在「[Android稳定性] 第018篇 [问题篇] 串口日志未关闭导致的watchdog」
  • 地图数据来源于高德地图
  • intj 建筑师
    intj 建筑师
    • 外向内向
    • 远见现实
    • 理性感受
    • 评判展望
    • 坚决起伏
  • 了解更多信息
  • 今天是云栖梦泽·

    2024-11-11

    随机阅读「记一次频繁使用spinlock接口函数导致的无法开机问题」
    阅读
    壹行随十人
    • 轻雅阁
    • 山海云栈
    云栖梦泽版权所有 · 架构于Halo及为您增强体验的THYUU/星度主题
    苏ICP备2025185582号-1 苏ICP备2025185582号-1