2009年7月3日星期五
龙芯与自由软件 ZZ
Gentoo Linux开发者暨中文社区负责人张乐写了一篇文章介绍龙芯的自由软件战略。龙芯的研发负责人曾经宣称龙芯3可以运行Windows系统,但现阶段它严重依赖开源软件。以下引用该文: Linux本身支持MIPS,理论上可以运行在龙芯上,但这其中还需要做很多工作。首先,要保证软件可以运行。和x86平台上可以自行DIY不同,基于 MIPS平台的产品一般都是特殊订制的,Linux内核为每种MIPS机器都设定了一套独立的配置选项。再加上龙芯和其他MIPS实现还有一些细微的差 别,龙芯电脑上有一些硬件的驱动也尚未进入Linux内核,所以未经修改的内核在龙芯平台上是不能运行的。目前,这个问题已基本得到解决,但要彻底根治, 还要等Linux/MIPS项目正式收录龙芯2F平台的内核补丁才行。其次,软件能否良好高效地运行?这个问题牵扯到许多层面,解决起来复杂的多。在底 层,由于龙芯2号处理器实现了完整的MIPS III指令集,工具链(gcc/binutils)不经修改也是可以使用的。并且目前已发布的gcc 4.4和binutils 2.19已经支持龙芯2E和2F,可以生成龙芯特有的指令。然而,系统底层函数库glibc还缺少专门针对龙芯的优化,并且截至目前貌似还没有人着手进 行。
标签: 龙芯 freesoftware
订阅 博文 [Atom]