Skip to content

开发笔记

调试记录、设计决策与踩坑总结。按 tag 编号组织,记录每个阶段的关键问题与解决方案。

内容结构

笔记按开发阶段(tag)分组,每个 tag 对应一个功能模块的踩坑记录:

Tag阶段关键话题
001MBR 引导Framebuffer 调试、MBR 实现
002内存探测E820、INT 13h 读取问题
003Long Mode启动踩坑、页表配置
004内核加载栈碰撞、BSS 冲突、参数传递
005测试与调试测试框架、kprintf、GDB/串口调试
006+内核功能链接器符号、ELF 加载、驱动问题……

适合谁

  • 跟做教程过程中遇到类似问题的开发者——这里可能有你踩过的同一个坑
  • 对「真实调试过程」感兴趣的读者
  • 想了解 Cinux 开发中做过哪些设计决策的贡献者

推荐阅读

  • 刚入门?先看 005 测试与调试,了解项目的调试基础设施
  • 遇到启动问题?按 tag 编号查找对应的调试记录
  • 所有笔记均来自实际开发过程,问题和解决方案一一对应

035_multi_terminal-40-g5d72b8b · 5d72b8b · 2026-06-26