作者继续用拼装乐高式的方式从零构建自己的 Linux 发行版 BodgeOS。本篇记录的是让桌面系统跑起来的关键一步——打包 GTK 图形工具包,让真正的应用程序能运行。 作者形容这个过程的主要感受是放松:找一个组件,理清依赖关系,逐个打包,编写小构建脚本。不过偶尔也会被诡异的构建系统搞到抓狂,需要停下来排查问题。 这是纯粹的个人实操记录,没有营销包装,没有宏大叙事,只有一名程序员亲手搭建操作系统的真实过程与感受。适合对 Linux 底层、系统构建或自制发行版感兴趣的读者。
作者亲自动手,用常见 Realtek RTL8367S 芯片自研 PCB、焊接调试,成功做出了一台由 Linux DSA/switchdev 子系统完整管理的千兆交换机。 文章从消费级路由器内部的交换机芯片原理讲起,细述了 KiCad 原理图设计中的电源分离、变压器布局、阻抗匹配等关键环节,并暴露了初版忘记接电容导致网络不通、靠手工割线修复的踩坑过程。 随后给出完整的内核配置选项和设备树补丁,最终 4 个 LAN 口被内核识别为独立网络接口,支持 ethtool、硬件桥接卸载等标准功能。 作者也坦承了局限:依赖设备树的 ARM 平台、无法在 x86 服务器上复现。全文信息密度极高、一手法经验密集,是硬件黑客和嵌入式 Linux 爱好者不可多得的实战参考。