分类

按内核工程主题浏览文章。分类保持克制,只保留长期会写的方向。

1 篇 Boot Flow 启动失败要按阶段定位:镜像加载、解压、early console、设备树、initcall、rootfs 和 init,每一段都有不同的证据来源。 2 篇 Device Tree 设备树问题通常不是单纯写错一个属性,而是硬件连接、binding、驱动匹配、资源获取和 probe 时序共同作用的结果。 1 篇 Driver Debugging probe 成功路径通常被反复测试,失败路径却容易留下未释放资源、半初始化状态和异步回调残留。 2 篇 Driver Development probe 失败不是一个点,而是一条资源依赖链。错误码、defer、devm 生命周期和日志位置决定了排查效率。 2 篇 Kdump / Crash vmcore 的价值不在于文件本身,而在于能否用 crash 把崩溃时的任务、内存、锁和对象状态还原成可验证证据。 5 篇 Kernel Debugging 内核内存泄漏排查不能只看 free 下降,要把 slab、page owner、kmemleak、引用计数和对象生命周期串成一条证据链。 4 篇 Notes LoongArch 机器配置 Vim + coc.nvim + clangd 记录 2 篇 Patch Notes 回归定位不是机械运行 git bisect,而是定义好现象、构建可重复测试、控制变量,并在坏提交出现后验证根因。 7 篇 人生感悟 很多人的疲惫不是因为事情太多,而是因为把一个本来可以拆解的问题,长期保持成了一团模糊的压力。 13 篇 数学 数学里最深的能力,不是算得快,而是在变化里看见不变,在具体里提炼出结构。 2 篇 生活 时间表只能安排任务,真正决定能否执行的,是精力边界、恢复能力和对消耗的诚实判断。