我在福珑 2 迷你主机体验了 8 种龙芯版操作系统
1.简介
▲图 1 福珑 2 主机
福珑 2 所接纳的龙芯 3A4000 处分器,是龙芯中科在 2019 年年关公布的一款 4 核处分器,接纳 28 nm 工艺流片,主频 1.8GHz~2.0GHz。和龙芯的上一款处分器龙芯 3A3000 相比,龙芯 3A40000 处分器机能晋升了一倍。龙芯 3A4000 处分器的单核 SPEC CPU 2006 分数大概为 20 分,大大概是 Intel i5-7200U 处分器的 60%。
福珑 2 主机体积精巧,整机尺寸惟有 155x155x71毫米。为了掌握散热,主机上的 3A4000 处分器的主频被限制到了 1.5GHz,可以睿频到 1.8GHz,机能上稍显不及。福珑 2 也没有安置自力显卡,惟有龙芯 7A1000 中的集成显卡。
作为龙芯醉心者,我初次时间购买了福珑 2 极客版。福珑 2 极客版带有一根 8GB 内存,不带有固态硬盘。为了进步福珑 2 的应用体验,我对福珑 2 的硬件举行了更新,新增致钛 PC005 1T NVME SSD 一块,增加了一根三星的 8GB DDR4 内存条,并增加了一块 M2 接口的 QCA9565 无线网卡。
值得留意的是,福珑 2 中的 3A4000 处分器上头打上了 “福珑计算机专用” 的字样。
▲图 2 “福珑计算机专用” 龙芯 3A4000 处分器
对于福珑 2 的硬件细节,我曾经在《国产龙芯 3A4000 处分器,航天龙梦福珑 2.0 迷你主机开箱评测》一文中举行了介绍。
接下来,我在福珑 2 上安置体验了多款支撑龙芯处分器的操纵体系。非常初,我想把所有能够安置的操纵体系 / 刊行版都测试一下,但非常后我只安置了 8 个操纵体系 / 刊行版,包含 Fedora 28, Fedora 32, Loongnix,统信 UOS V20, 星河麒麟 V10, Debian Buster、Debian Sid 以及 Linux From Scratch 10。图 3 是福珑 2 开机的 grub 界面。
▲图 3 福珑 2 的 grub 界面
在一块硬盘上同时安置多个操纵体系,并不是一个简单的工作,还需求举行少许微操。在此,我对安置历程不做过于细致的介绍,只对各个操纵体系做简单的介绍。
2. 航天龙梦版 Fedora 28
初次个安置的操纵体系是航天龙梦版 Fedora 28, 该操纵体系基于红帽子公司的 Fedora 28, 并针对龙芯处分器举行了优化。在安置的时候,留意要手动举行分区。福珑 2 上的操纵体系务必支撑 UEFI,因此分区的时候必然要留出 EFI 分区。安置的多个操纵体系可以共用一个 boot 分区,boot 分区必然要花样化为 ext4 花样,这是为了后续安置星河麒麟操纵体系。福珑 2 的规范版自带了 Fedora28 操纵体系。
底下是安置好的 Fedora28 操纵体系的一个截图
▲图 4 航天龙梦 Fedora28 操纵体系
3. 航天龙梦版 Fedora 32
航天龙梦版 Fedora 32 不是 Fedora 28 的简单晋级。它和 Fedora28 的差别在于,它是特地针对龙芯 3A4000 所开发的,不可以其余龙芯处分器上运转。
龙芯 3A4000 处分器中引入了 MSA 向量指令,可以极大进步某些计较密集型应用的速率。根据 MIPS 的官方手册,在支撑 MSA 的同时,应用的浮点规范也应该响应的晋级到 IEEE-754-2008(NAN=2008)。不过,龙芯公司为了让 3A4000 能够兼容现有的应用生态,操纵体系以及应用应用的浮点规范仍然是 IEEE-754-1985(NAN=legacy), 无意还会因为应用浮点数规范与硬件计划的不一致而出现 bug。在 Fedora 32 中,浮点数的规范也是 IEEE-754-2008, 而非其余体系所接纳的 IEEE-754-1985。Fedora 32 的出现,提供了一个纯粹的支撑 IEEE-754-2008 规范的平台。
留意,Fedora 32 与现有的龙芯生态不兼容,诸如 WPS 等先进的国产应用应用的龙芯版无法在 Fedora 32 上运转。
底下是 Fedora 32 体系的截图
▲图 5 航天龙梦 Fedora 32 操纵体系
4. Loongnix 1.0
Loongnix 1.0 是龙芯公司基于 Fedora 21 开发的操纵体系。从版本号也能够看出,Loongnix 相对陈腐,应用也相对陈腐。Loongnix 中的操纵体系内核版本仍然是 3.10,默认的 GCC 编译器版本为 4.9。固然 Loongnix 1.0 的稳定性值得必定,但着实是太老了,曾经掉队于期间了。凭据龙芯开源社区网站上的片面文件内容,我推测龙芯中科有决策对 Loongnix 举行晋级,并改用 Debian 作为新版本 Loongnix 的底子。
底下是 Loongnix 体系的一个截图:
▲图 6 Loongnix 操纵体系
5. Debian Buster
Debian Buster 是 Debian 操纵体系的稳定版,它的 MIPS64EL 版本可以在龙芯处分器上运转。我接纳 debootstrap 安置了 Debian Buster 操纵体系,并应用了自行编译的 5.4.83 Linux 内核。Debian Buster 也是统信 UOS 操纵体系的底子。
Debian 操纵体系的 MIPS64EL port 并无针对龙芯扩大指令的优化,片面应用程序机能会相对差。
底下是 Debian Buster 的截图。我安置了 Mate 和 Gnome3 两个图形情况。因为福珑 2 的显卡机能有限,应用 Mate 情况会加倍流利少许。
▲图 7 Debian Buster 操纵体系 Mate 界面
▲图 8 Debian Buster 操纵体系 Gnome3 界面
6. Debian Sid
Debian Sid 是 Debian 操纵体系的不稳定版本。相比 Buster,Sid 中的应用版本非常新,也时常会有种种百般的 bug。喜悦测试新应用,并且能够接受种种百般的 bug 的话,可试一试 Debian Sid。
这个版本也是应用 debootstrap 安置的。底下是 Debian Sid 的截图。
▲图 9 Debian Sid 体系 Mate 界面
▲图 10 Debian Sid 体系 Gnome3 界面
7. 统信 UOS V20
统信 UOS 是当前风头非常盛的国产商用操纵体系之一。统信的前身,即是开发国产 Linux 刊行版 Deepin 的武汉深之度。
UOS 支撑多种国产处分器,包含龙芯、高涨、申威、兆芯等。UOS 体系的安置并不复杂,但 UOS 体系安置往后用户并不可以获得体系的 root 权限。开发者需求特地请求,才气获得 root 权限。
总的来讲,UOS 秉承了 Deepin 的先进计划,界面相配的美观,用户体验非常不错。自带的应用程序市肆中也有较为富厚的国产应用应用。当前,微信客户端曾经可以在 UOS 中应用。其余应用诸如讯飞输入法、WPS、QQ、迅雷、钉钉以及 360 系列的应用也都可以在应用市肆里干脆举行安置。
▲图 11 统信 UOS 体系界面
▲图 11 统信 UOS 应用市肆界面
8. 星河麒麟 V10
2019 年关,中标麒麟和星河麒麟两个国产操纵体系厂家归并,建立了新的中标麒麟公司。归并的新公司也秉承了原有的中标麒麟和星河麒麟两个操纵体系。星河麒麟 V10 也支撑龙芯 3A4000 处分器,不过遗憾的是,星河麒麟不支撑 UEFI,因此需求手动举行少许点窜才气够在福珑 2 上运转。在安置的时候,星河麒麟也只支撑 ext4 这一种磁盘分区花样,其它的花样一律不支撑。
星河麒麟作为商用操纵体系,也有内置的应用市肆,此中有大批的国产应用提供下载。
▲图 12 星河麒麟 V10 应用程序市肆
值得留意的是,固然在星河麒麟中也提供了微信客户端,但并不可以应用。
▲图 13 星河麒麟 V10 微信登录失利
9. Linux From Scratch
凭据 Linux From Scracth 10.0 手册,在航天龙梦孙海勇先生、龙芯社区开发者 flygoat 等的赞助和鼓励下,我在福珑 2 上胜利编译运转了 Linux From Scratch 10。详细的细节我会另外写文章介绍。我没有给 LFS 编译图形界面,照片拍的不是非常清楚,还瞥见谅。
▲图 13 Linux From Scratch 10.0 龙芯版。
除了以上的操纵体系,我还试着安置了中标麒麟操纵体系。遗憾的是,中标麒麟无法在福珑 2 上顺利安置。
10. 总结与体验
底下,我对以上 8 个操纵体系的底子组件做少许总结,根据底子组件从旧到新举行排序。从排序来看,大抵可以将这 8 个操纵体系分为 4 类,非常陈腐的 Loongnix,相对守旧的星河麒麟 V10,中庸的 Fedora 28、统信 UOS、Debian Buster,和抨击的 Fedora 32、Debian Sid、LFS 10。
▲表 1 各操纵体系的底子组件版本消息
以上的这些操纵体系中,统信 UOS 和星河麒麟都是商用操纵体系,若要用福珑 2 当制造力对象,这两个操纵体系是非常合适的。不过,统信 UOS 不激活的话,只能试用 90 天。作为开发对象的话,若是针对国产操纵体系举行应用开发,仍然建议应用 统信 UOS 大概星河麒麟;若是只是个人醉心,大概有望本人的工作能够更好的反应给开源社区,Fedora 28 和 Debian Buster/Sid 都是不错的选定。若要针对旧操纵体系举行开发,辣么可以选定 Loongnix。
底下谈一谈福珑 2 的给我的体验。
坏处:福珑 2 非常大的坏处即是它的集成显卡机能不及,并且 bug 多多,驱动不及,3D 才气根基为 0,图形表现无意也会卡顿。若对体系的流利性要求非常高,大概对图形机能要求较高,辣么福珑 2 不是一个抱负的选定。
今年龙芯公司将会公布龙芯 3A5000,机能上还会有大幅的晋升。有望福珑系列也能够举行连接的晋级,推出更高机能的产品。