KiCad,一个开源的PCB,为Nas添加插槽启动系统

不爱学习 2024-04-30 20:21:43

在最近的一篇博文中,作者讨论了如何在他的Terramaster F2-221 NAS上安装NixOS操作系统,而不是使用Terramaster提供的TOS。由于NAS内部只有两个SATA连接器,作者不得不使用外置USB SSD来存储操作系统。这种设置方式虽然可行,但在日常使用中带来了一些不便。因此,作者决定寻找一个更好的解决方案。

作者首先指出,NAS主板上有一个内置的USB接口,原本用于下载和引导TOS系统。但由于这个USB接口只支持USB 2.0,速度较慢,不适合作为操作系统的存储介质。回忆起最初为NAS增加内存时,作者注意到主板上有一个PCIe x4接口。通过研究Terramaster其他型号的NAS,作者发现它们使用了ASMedia ASM1061芯片来扩展SATA端口数量。

经过一系列的研究和尝试,作者成功地识别出了主板PCIe接口的引脚布局,并设计了一个原型PCB。他决定使用NVMe SSD作为启动盘,因为它直接连接到PCIe接口,无需额外的控制器。最终,作者成功地在NAS上安装了NVMe SSD,并且系统能够从中直接启动。

这个过程不仅解决了存储问题,还让作者学到了很多关于硬件设计和电路的知识。他将整个项目的KiCad文件发布在GitHub上,希望能帮助到其他有类似需求的人。

0 阅读:18