Neovim 配置 clangd 与 GDB 远程调试 xv6
在已有的 macOS Neovim 配置基础上,补齐 C/C++ 的 clangd 代码跳转与 nvim-dap 连接 QEMU 调试 RISC-V xv6 的配置。
文章 · 15 条动态
在已有的 macOS Neovim 配置基础上,补齐 C/C++ 的 clangd 代码跳转与 nvim-dap 连接 QEMU 调试 RISC-V xv6 的配置。
Neovim 配置整理的快捷键,才不是因为几天没用忘快捷键了才整理的喵。
记录用 GDB 调试 xv6 用户程序 find 时遇到 No source file named find.c 和断点 pending 的原因与解决办法。
记录 2026 年 10 月将「佩璃的小屋」从 Zola 迁移到 Astro 的过程,重新整理文章目录、统一 YAML 字段并接入 Pagefind 全文搜索。
记录在 macOS 下从零开始安装与配置 Neovim 的过程,涵盖基础选项、插件管理、Gruvbox 主题与常用插件。
记录在 MIT 6.1810 Lab Utilities 中编写 xv6 find 用户程序的过程,以及后来复盘代码时发现的指针越界、字符串终止和文件描述符泄漏问题。
记录单类别小球检测模型从 ONNX 静态导出、RKNN-Toolkit2 转换排错、INT8 与 FP16 混合量化,到香橙派 RK3566 板端部署的完整过程。
记录从 STM32 向 TI MSPM0 移植 GW 八路灰度传感器驱动时,理清 7 位设备地址、8 位读写地址与通道位提取的过程。
针对家庭服务器自建 Nextcloud 外网上传缓慢的问题,梳理从传输链路拆解、Caddy 禁用 HTTP/3 回退至 HTTP/2,到辨析服务端 TCP BBR 作用方向的排查过程。
记录在 Linux 家庭服务器上使用 rootless Podman 与 Quadlet 的常见操作,包括配置文件目录、自启动设置、target 分组、权限排查与镜像更新。
记录在家里的 Linux 服务器上用 Podman 跑泰拉瑞亚 TShock 服时,因为 --rm 吞掉报错、世界文件名拼错导致连不上服的排查过程。
作为一款经典的教学操作系统,xv6 以简洁的代码展示了现代操作系统的核心设计。本文从环境搭建开始,完成源码编译、系统启动以及调试配置,为后续分析进程管理、内存管理和文件系统等模块奠定基础。