与龙共舞:Lemote Yeeloong笔记本上的OpenBSD实践
本文深入探讨了龙芯处理器(Loongson/Godson)的发展历程及其在Lemote Yeeloong笔记本中的应用。文章从中国863计划与龙芯处理器的起源讲起,详细介绍了龙芯1号到2F各代芯片的技术演进、研发挑战以及与MIPS架构的兼容性问题。作者还分享了自己在Lemote Yeeloong笔记本上安装OpenBSD系统的实践经验,包括从SD卡启动等非常规操作,展现了这款采用中国自主研发MIPS64处理器的小众笔记本在自由软件社区中的独特地位。
背景速读
- **Lemote Yeeloong**:一款使用中国龙芯(Loongson)MIPS64架构CPU的上网本。自由软件运动领袖理查德·斯托曼(Richard Stallman)曾长期使用此机,因为它可以完全运行自由软件,不需要闭源固件或驱动。
- **龙芯(Loongson/Godson)**:中国自主研制的处理器系列,源自中国科学院计算所2001年启动的"龙芯"项目(研发代号Godson)。早期采用MIPS指令集,意图摆脱对x86/ARM的依赖。经历了从32位Godson-1到64位Godson-2E/2F的迭代,2F最终用于Yeeloong。
- **为什么重要**:这是中国早期自主CPU从实验室走向消费产品的典型案例。技术上,它采用了当时相对小众的MIPS架构,不仅绕开了x86的知识产权壁垒,也让OpenBSD等自由操作系统得以直接运行,为硬件自由和自主可控提供了一个罕见的实例。
- **历史脉络**:龙芯属于中国"863计划"(1986年启动的国家高技术研究发展计划)成果。早期因缺乏制造能力,直到2000年代中期才产出可商用的芯片。2007年意法半导体获得MIPS正式授权后,龙芯才合法宣称"MIPS兼容"。