你好,欢迎来到云栖梦泽

遇事不决,可问春风。春风不语,即随本心。

  • [Android稳定性] 第058篇 [方法篇] 高通平台使用QFIL回读分区

    本文介绍了如何将机器进入9008模式、通过configuration选择Device type类型、选择下载模式进行刷机、使用tools进行回读以及回读分区的方法。首先,通过特定命令使机器进入9008模式;其次,选择正确的Device type类型;接着,根据机器版本选择下载模式并进行相关操作;然后,使用tools进行回读;最后,回读指定分区数据。

  • [linux内存管理] 第029篇 谁把folio的函数定义“藏”起来了?

    这篇文章探讨了Linux内核中一种特殊的函数定义方式,作者在阅读代码时遇到了无法找到某些函数定义的问题,如`folio_test_active()`。通过深入研究,作者发现这些函数是通过宏定义如`PAGE_TYPE_OPS()`和`FOLIO_FLAG()`在`/include/linux/page-flags.h`中定义的。文章详细解释了这些宏如何工作,以及如何通过它们生成函数定义。总结部分指出,这种探索过程虽然艰辛,但对于喜欢阅读代码的人来说,发现和理解这些机制是非常有趣且有益的。

  • 【深入内核】内核printk原理介绍

    printk 是 Linux 内核用于输出调试信息的接口,通过 log buffer 存储日志信息,并在系统出现问题后记录错误信息。文章详细介绍了 printk 内核框架,包括 printk 接口的作用、log buffer 的设计和初始化、log buffer 的数据结构,以及 printk 函数的流程。文章还分析了 printk ring buffer 的写入过程,包括 prb_reserve、printk_sprint 和 prb_commit 等函数的核心作用。最后,文章通过 trace32 读取 printk_ringbuffer 在内存中的数据,并解释了 printk_ringbuffer 在内存中的增长方向,使读者对环形缓冲区的整体印象更加清晰。

  • [LRDP2] 解析插件之dmesg

    Linux ramdump parser工具通过解析离线ramdump文件中的内核日志来诊断系统问题。该工具的核心功能是通过DmesgLib类实现的,该类负责读取和分析内核日志。DmesgLib类首先通过读取内核内存中的printk_ringbuffer结构来定位日志数据,然后初始化环形缓冲区参数,包括描述符数量、数据区大小等。接下来,DmesgLib类遍历描述符,提取日志文本,并解析元数据,如时间戳和调用者ID。最后,DmesgLib类将提取到的日志数据格式化输出,可以是写入文件或返回结构化数据。解析dmesg的核心在于理解printk_ringbuffer结构,该结构是内核日志的存储和管理机制。

  • [Linux Ramdump Parser] 解析的核心Ramdump实例类的初始化

    本文档介绍了Linux ramdump parser工具Ramdump.py的核心数据结构Ramdump,并详细解释了其常用接口和初始化流程。Ramdump.py定义了一个庞大的类,其中包含多个函数结构,了解这些接口的原理对于后续插件开发至关重要。文档重点介绍了get_kernel_version、address_of、field_offset、container_of、read_cstring、read_structure_field、read_structure_cstring等常用接口的功能和用法,并解释了Ramdump类的初始化过程,包括解析Kconfig、解析kernel symbols table、检测vmlinux和dump是否匹配、加载module symbols等步骤。最后,文档提到了插件解析dump的逻辑角度,并从内核知识点的角度进行了分析。

  • Chapter 2 习题

    菲兹克斯喵

    警告 这是上一章内容结束后的习题. 第一章的习题因为太少而且并不重要所以没有放上来. 习题 1 证明 Γ[μν]λ\Gamma^{\lambda}_{[\mu\nu]}Γ[μν]λ (即联络的反称部分) 是一个张量.

  • 全球海上遇险与安全系统(GMDSS):守护航海者的生命线

    秘柯云仓

    全球海上遇险与安全系统(GMDSS)是为保障海上人命安全而设的现代化通信网络。它整合卫星与地面通信技术,具备遇险报警、搜救协调、播发安全信息等核心功能。通过EPIRB、DSC等关键设备,该系统实现了遇险信号的自动化和全球化,极大提升了搜救效率,已成为守护航海者、保障全球航运安全的关键生命线。

  • 重返母校,既是归途也是新程

    轻雅阁

    我是一名公费师范生,刚结束仅 3 天的线下岗前培训;本以为会被分到陌生校园,却意外回到初中母校,心里满是激动。走在熟悉的校园,我想起当年班主任的温暖,可想到自己即将当班主任,又忍不住担忧:怕没法上好课、引导学生,也怕难以快速了解学生、组织班会,更担心 3 天听课所学难转化为实际能力,但母校的熟悉感给了我勇气,我会带着热爱与初心,在实践中慢慢成长。

  • 探索海洋的天气密码:航海气象图全解析

    秘柯云仓

    探索海洋的天气密码:航海气象图全解析 在浩瀚无垠的海洋上,天气瞬息万变,对航行安全构成巨大挑战。自19世纪以来,航海家们就开始依靠实践中积累的资料,编制用于大洋航行和局部海域使用的各种航海气候图。这些图表成为了航海者预测天气、规划航线的重要工具。今天,让我们一起揭开航海气象图的神秘面纱,了解这些"海

  • The Evolution of the SOLAS

    秘柯云仓

    本文介绍了《国际海上人命安全公约》(SOLAS)。该公约因1912年泰坦尼克号沉没的悲剧而诞生,是为商船建造、设备和操作制定最低安全标准的国际条约。文章追溯了其发展历程:从最初的救生设备要求,到后来纳入防火、核安全、电子海图和环保等内容。如今SOLAS已成为全球航运业的通用标准,彰显了悲剧驱动进步以及全球合作对保障海上安全的关键作用。

精选分类

最新图文动态

最新视频动态

走心评论

查看更多走心评论

共赴十年之约

留下温度不虚此行