云栖梦泽
林渡
Blog
  • 首页
  • 开始浏览
    • 人世间
      • 世间风声
      • 人间烟火
    • 壹句话
    • 山中功课
      • 技术分享
      • ARM体系架构
      • Linux内存管理
      • Android稳定性
    • 云外光影
      • 动物与植物
      • 美食
      • 生活气息
      • 人物
    • 文章归档
      • 技术分享
      • 视频类型
      • 音频类型
      • 图文类型
      • 图片类型
  • 专题
    • 众星
    • 众言
    • 豆瓣
    • 足迹
    • 走心评论
    • 林渡的网盘
  • 关于
    • 关于我
    • 一些声明
      • 站点声明
      • 隐私政策
    • 网站统计
  • 欢迎订阅!

欢迎来到云栖梦泽,为您导读全站动态
  • wlf 16小时前留言 你好,请问怎么解析ap_minidump.elf? 我使用linux_ramdump_parser能够基于md_xxx.BIN等文件生成ap_minidump.elf并解析出dmesg/watchdog/runqueue等信息; 这些信息其实大部分从md_KLOGBUF.BIN/md_2_MEMINFO.BIN就可以看出来(使用strings命令), 所以生成ap_minidump.elf的作用是什么? 是不是可以使用gdb之类的工具进行debug呢?毕竟md_KSPERCPUx.BIN/md_KCNTXT.BIN里面包含了cpu regs等信息,看上去可以debug,例如:aarch64-linux-gnu-gdb vmlinux ap_minidump.elf但是gdb又反馈没有.reg section,找不到general-purpose registers...... 不知道要怎么充分利用这个ap_minidump.elf
  • 沭溧 1日前留言 😁
  • jia42 1日前留言 jiayyds
  • 木因 1日前留言 你好,来访问
  • 周 5日前留言 学习一下
  • 周 5日前留言 学习一下
  • 林渡 5日前留言 能请问一下,为什么您那边会有把模块=y编进内核的需求呢?个人认为以m的第三方模块形式编译,作为build out-of tree的驱动,不是更易于移植更新吗?
  • mlk 6日前留言 能多开几个章节讲下gki使用bazel开发的文章吗,比如如何增加自己的模块,然后如何gki_defconfig不能满足的情况需要增加自己的y编译进内核又该如何构建和更新白名单,这部分不需要推到google,但希望按照google的规则玩😀
  • ww 1周前留言 感谢分享😀
  • 王先生 1周前留言 😀😁
2025 年 7 月
日一二三四五六
12345
6789101112
13141516171819
20212223242526
2728293031
« 6 月  
最近文章
  • 2025-07-21 高通以及MTK平台内核单独编译ko的原理
  • 2025-07-10 一篇文章全面了解Linux进程调度
  • 2025-07-10 任务调度器:从入门到放弃(二)
  • 2025-07-02 从泡泡马特看“消费”
  • 2025-06-27 [Android稳定性] 第053篇 [方法篇] 稳定性问题分析指导
  • 2025-06-25 [Android稳定性] 第052篇 [方法篇] HMI项目中如何使用QCAP解析minidump?
  • 2025-06-25 [Android稳定性] 第051篇 [原理篇] 从timer角度学习高通平台的watchdog
  • 2025-06-19 [Android稳定性] 第050篇 [问题篇] slab内存泄露造成设备黑屏
热门文章
  • 2025-06-04 [Android稳定性] 第046篇 [方法篇] 如何使用trace32恢复AOP现场?
  • 2025-06-05 测试评论访问功能
  • 2025-06-06 高通平台xbl启动流程补充
  • 2025-06-09 【深入内核】linux ftrace详解
  • 2024-12-15 [Android稳定性] 第000篇 Android稳定性系列开篇
  • 2025-06-16 [Android稳定性] 第049篇 [问题篇] 软中断霸占CPU导致watchdog无法及时喂狗
  • 2025-06-27 [Android稳定性] 第053篇 [方法篇] 稳定性问题分析指导
  • 2025-06-04 [Android稳定性] 第045篇 [问题篇] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00007f00
热门标签
  • minidump 3
  • kmalloc 1
  • kasan 2
  • dtc 1
  • 内存规整 1
  • setup_arch 1
  • 进程栈 2
  • mtdoops 1
  • memory 2
  • git 1
  • 编译器优化 1
  • buddy 3
  • memblock 4
  • LDO 1
  • 虚拟地址 2
  • ACK 1
  • ANR 0
  • arm64 1
  • crash 4
  • 内存管理 3
  • hang 1
  • vercel 1
  • dumpsys 1
  • spinlock 2
  • 消费主义 1
  • 线性映射 1
  • io 1
  • QCAP 1
  • start_kernel 1
  • SBL 1
  • malloc 1
  • RCU 2
  • trace32 9
  • cma 1
  • unpack 1
  • make 1
  • 页表 1
  • timer_list 1
  • XBL 2
  • OOB 1
  • ELF 1
  • ko 1
  • stack 1
  • schedule 4
  • 内存屏障 1
  • UMA 1
  • GKI 1
  • uefi 2
  • console 1
  • stability 2
4733° 127 7 25
当您评论及浏览文章且浏览器未禁止COOKIE时,会为您显示最近10条回复及前8篇文章的浏览记录。
标签:数组越界

数组越界 5篇

[Android稳定性] 第047篇 [问题篇] Unexpected kernel BRK exception at EL1 1月前查看 评论
    Android稳定性
    trace32KE数组越界
[Android稳定性] 第047篇 [问题篇] Unexpected kernel BRK exception at EL1

当前文章内容已隐藏,评论后可见。

[Android稳定性] 第029篇 [问题篇] 数组越界导致Unexpected kernel BRK exception at EL1 3月前查看 评论
    Android稳定性
    数组越界bitflip
[Android稳定性] 第029篇 [问题篇] 数组越界导致Unexpected kernel BRK exception at EL1

一、问题现象 高低温测试中出现两例死机问题,问题的指向于charger模块 二、问题分析 2.1 dmesg_TZ.txt 125008.185224: Unexpected kernel BRK exception at EL1 125008.185232: Internal error:

[Android稳定性] 第027篇 [问题篇] 数组越界导致Unexpected kernel BRK exception at EL1 3月前查看 评论
    Android稳定性
    数组越界
[Android稳定性] 第027篇 [问题篇] 数组越界导致Unexpected kernel BRK exception at EL1

一、问题背景 【复现概率】10/10 【前提条件】正常测试过程中 【复现步骤】电池温度达到35度 【预期结果】手机正常使用 【实际结果】手机进入dump 二、问题分析 2.1 dmesg_TZ.txt [ 492.250281][ T1879] [usbpd-pm]: usbpd_pm_

[Android稳定性] 第010篇 [问题篇] 数组越界导致的内核panic 7月前查看 评论
    Android稳定性
    trace32数组越界
[Android稳定性] 第010篇 [问题篇] 数组越界导致的内核panic

0. 问题现象 收到研发提供的反馈,服务器打包的daliy版本刷机后出现900E口,出现死机问题。 1. 问题分析 1.1 dmesg_TZ.txt [ 51.674148][ T1598] xiaomi_touch_dev_open [ 51.674189][ T1598] xiaomi_

[Android稳定性] 第009篇 [问题篇] 数组越界导致的内核panic 7月前查看 评论
    Android稳定性
    trace32数组越界数据对齐
[Android稳定性] 第009篇 [问题篇] 数组越界导致的内核panic

0. 问题现象 收到研发提供的反馈,部分机器插着usb后出现死机。 1. 问题分析 1.1 dmesg_TZ.txt [ 111.851460][ T2674] CPU: 6 PID: 2674 Comm: android.hardwar Tainted: G W OE

今天是云栖梦泽·

2024-11-11

随机阅读「[linux内存管理] 第009篇 reserved-memory详解」
阅读 本文主要分析了Linux内核中预留内存(reserved memory)的配置和解析过程,以下是文章摘要: 1. 引言部分指出内核中物理内存趋向于碎片化,为了满足特定设备对连续物理内存的需求,引入了预留内存机制。 2. 阐述了DTS中reserved-memory节点的配置方法,包括静态预留和动态预留两种方式,以及相关的属性如#address-cells、#size-cells、ranges、no-map、reusable等。 3. 详细解析了内核对reserved-memory节点的解析过程,包括寻找根节点、解析子节点、处理reg和size属性、分配内存等。 4. 介绍了reserved_mem数组,用于存储所有预留内存节点的信息,以及相关的初始化和分配函数。 5. 小结部分总结了reserved-memory的配置和解析流程,以及CMA作为特殊预留内存的处理方式。 总体来说,文章详细地介绍了Linux内核中预留内存的配置方法、解析过程及其在内核中的管理方式。
壹行随十人
  • 星风之痕
  • 轻雅阁
  • 风记星辰
  • 迷鹿屋
  • 菲兹克斯喵
  • 山海云栈
  • 问心斋
云栖梦泽版权所有 · 架构于Halo及为您增强体验的THYUU/星度主题
苏ICP备2025185582号-1 苏ICP备2025185582号-1 苏公网安备32060102321049号 苏公网安备32060102321049号 BlogsClub BlogsClub
总访问量:| 访客人数: