FreeDOS
搜索文档
硬核:程序员爆肝6个月从零手搓486主板,画原理图、焊芯片全搞定,Linux、DOOM、Win3.1都跑起来了
36氪· 2026-01-26 21:25
项目概述 - 程序员兼电子爱好者Maniek86在不到6个月的时间里,从零开始设计并制造了一块完整可用的Intel 486架构主板,命名为M8SBC-486 [1] - 该项目并非基于老旧设计改良,而是从原理图、PCB设计、芯片组逻辑到BIOS代码的完全自主设计 [5] - 项目成果是一个尺寸为150 × 150 mm的四层PCB主板,比常见的Mini-ITX(170 × 170 mm)更小,被称为“半兼容PC” [9] 技术实现与挑战 - 核心设计包括使用Xilinx Spartan II XC2S100 FPGA作为芯片组,并需理解486 CPU的总线协议、时钟逻辑、中断控制等底层细节 [5][9] - 制造过程涉及高精度焊接144引脚FPGA芯片、ATMega128微控制器等核心部件,并为稀缺的PGA插槽创新使用了DIP插座切割拼接方案 [6] - 测试阶段遇到了SRAM贴标倒置导致短路、8259 PIC与8254 PIT封装混淆、中断控制器缺失等多种问题,通过自制适配器、添加下拉电阻等方法逐一解决 [6][8] 性能与兼容性 - 主板前端总线(FSB)频率为24 MHz,使用DX2处理器时可运行在48 MHz,当前系统运行在24 MHz FSB [9] - 主板可稳定运行Linux 2.2.26、MS-DOS、FreeDOS等操作系统,并能部分支持Windows 3.1(增强模式)进入桌面 [3][10] - 成功运行《毁灭战士》、《德军总部 3D》、《波斯王子》等经典DOS游戏,以及Second Reality演示程序、FastTracker II音频编辑软件等 [3][11] - 主板具备部分PC兼容性,可通过串口进行网络实验并搭建Busybox HTTP服务 [12] 项目开源与社区 - 项目已在GitHub上完全开源,包含原理图、PCB文件、VHDL代码和BIOS源代码,供爱好者下载、复刻和改进 [3][13] - 截至信息发布时,GitHub仓库已获得101个星标(Star),拥有4个复刻(Fork),社区已开始贡献改进代码和新想法 [13][14] - 开发者Maniek86表示未来希望进一步增强PC兼容性、完善ISA扩展,并尝试为其他x86 CPU做衍生设计,使该项目成为一个持续发展的开放平台 [14][15]