Opnedevices.net 嵌入式开发网 技术文档精华
  • 设为首页

  • 加入收藏

  • 联系我们
  • Opendevices开源项目
    opendevices论坛 OD WebLog 嵌入式系统开发 嵌入式应用开发
       首 页 |嵌入式系统技术 |Linux技术平台 |编程高手文档 | 投 稿
        相关文章
    Home  首 页 »  嵌入式系统技术 »  嵌入式综合 » 

    PlayStation2上使用的Linux系统(一)


    作者:ZDNet Japan 木田佳克   来源:    更新日期:2005-03-14    浏览次数:
     
    PlayStation2上使用的Linux系统(一)

    作者: ZDNet Japan 木田佳克
    Tuesday, June 11 2002 12:03 PM

    SONY已经推出了能在家庭用游戏机“PlayStation2”上使用的Linux系统——“PS2 LinuxKit”。一说到Linux会用的人应该不在多数。见于这种原因,我们特地为了这些朋友而准备了这个专题,详细地向大家讲解PS2做为网路服务器使用方法。也许有人会说:PS2要是做为长时间使用的服务器将无法运行GT2或是FF X等游戏。这个么……笔者的一位朋友,出于此种原因另外购买了一台PS2机器。

    <a href="http://ad.cn.doubleclick.net/click%3Bh=v3|323a|3|0|%2a|h%3B14590625%3B0-0%3B0%3B6694713%3B31-1|1%3B9205823|9223719|1%3B%3B%7Esscs%3D%3fhttp%3a%2f%2fwww.site.com" target="_blank"><IMG SRC="http://m2.cn.doubleclick.net/123456/banner.gif" WIDTH=468 HEIGHT=60 BORDER=0 ></a>

    SONY CMPUTER ENTERTAINMENT(SCEI)于2001年6月20日推出了“PS2 LinuxKit”(第一次出货)。7月14日进行了第二次出货,看起来,想在第一时间内购入的人应该不在少数吧。从有关消息刚刚推出到陆续的后续报道发表,这样一件大受欢迎的东西到底是给什么样的人做什么用的呢?抱有这种疑问的朋友也应该不少。

    我们很清楚,突然要求那些到目前为止只是单纯从游戏中获取乐趣,而未接触过Linux的人在短时间内通晓Linux的使用方法的确是一件困难的事情。而且要想很好的使用PlayStation 2(以下简称PS2)特有的Graphics Synthesizer,就必须有编程的知识。不过话说回来,有很多人会想:要是能在平日里给我们带来快乐的PS2上使用Linux的话会是什么样子呢?出于这种目的而购入这套设备的人应该不在少数。

    画面

    本工具不支持目前最新型号的PS2——SCPH-30000
    整套工具的照片在PS2 Linux的专题网站上可以获得。

    说起学习Linux,毫无目的的买一本解释命令集的书来看,这种做法通常是在浪费时间,最后书也只能被放在书架上接土。所以,为了顾及到这部分到朋友,本文章是在假定“恒长时间连接环境”下 (FLETS、E-ACCESS、YAHOO BB等)来说明网络服务器的构筑方法的。但是,即使您能熟练掌握在PS2 Linux环境下构筑服务器的方法,我们也不能保证它通用于其它的distribution。

    正如我在后述中将要指出的,PS2在硬件资源上受到相当大的限制。虽说做为要长时间使用的网络服务器,其耐久性是相当重要的一项指标。但笔者的网站(FLSTS・ISDN+海鸥Internet)每个月都要运行24个小时左右,到目前为止也没有出现任何问题(现在时间2001年7月)。今年夏天气温高得实在是出乎意料,因此我对机器能否受得了也有些担心,不过经过数月的运行。我个人认为即使经常性运行也不会出现什么问题。

    必须要说明的一点是, PS2的内存为32M,硬件上由搭载MIPS的CPU R5900构成;从性能上来说不比采用了廉价的Celeron机有什么优势。而且还将产生相当大的存储交换,这一点在看过这个图表就可以明了。但是,反正是要搭建服务器, “和别人一样使用装有Intel的CPU的机器将毫无趣味”,“还是使用PS2做服务器才有意义”。如果您与我同样,对这两点表示认同,就请您继续往下看。

    首先,让我们对PS2 Linux(PS2)的特点进行一个简单地了解。如果对这点不加以重视的话。您就会后悔“当初还是用Intel CUP的Linux的好。”

    1.

    使用MIPS的CPU(这就意味着将无法使用Intel用的RPM二进制)

    2.

    因为是游戏机所以在使用上会有些许不方便的地方(比如:想要reset的时候必须用游戏手柄进行操作等)

    3.

    内核为2.1.2 base(为了对应USB信息传输通路,采用了一部分2.2.18的模块。)

    4.

    System DVD-ROM中,采用了不是很实用的老版本的RPM package。

    上表中第一和第四项,对于要做为网络服务器使用来说是存在着很大的问题的。通常,以Red Hat Linux为代表的Red Hat系列的distribution,有升级容易、简单的特点(只指定# rpm -Uvh xxxx.rpm等即可)。但PS2 Linux,却无法使用目前市面上比较普及的Intel Base的(带有apache-xxxx-i386.rpm等的packge)RPM packge。

    “不论版本新旧,总之能使不就好了吗?”如果你这么想的话,就会在安全性方面造成很大隐患。说不定你会在ZDNN或Security How-To上看到“PS2Linux暴走,乱发邮件”的消息。因此为了避免安全漏洞,在最低限度上您也应该从最新版本的源码开始汇编。这一点不只是于PS2而言。

    • Apachee(Web服务器)
    • OpenSSHH(安全性)
    • BIND(名称服务器)

    让我们将收录在PS2 Linux系统DVD-ROM中的RPM的版本和目前(2001年7月16日)在互联网上公开的最新版本做一个比较。

    PS2 Linux的附属RPM和最新source版本比较

    PS2 Linux RPM

    最新版本

    Apache

    1.3.14

    1.3.20

    OpenSSH

    2.3.0p1

    2.9p2

    BIND

    9.0.0-2

    9.1.3(8.2.4)

    因为我们已经清楚了Apache 1.3.14在安全性上的漏洞,所以是不应该使用这个版本的。OpenSSH 2.3.0也是一样。有关这些问题还请您每日关注“日本Linux情报”的官方主页。

    在这里值得一提的一点是:只有在BIND上,PS2 Linux并未采用现在比较普遍的8.2.x系列的版本,而是采用了9.0.0。至于9.x的特点,虽然其对IPv6的支持可以落实在笔头上,但设定文件的表述方法与8.x系列的也完全不同,这一点是必须要引起注意的。反正不管怎样,因为9.0.0版在安全性上也已经发现了漏洞,而且以后必须频繁的更新版本,所以大家还是应该从source开始进行编译。

    (责任编辑:superman)
    [推荐给朋友] [显示打印版本]

      相关评论

    您的姓名:
    评论内容:
     
    OpenDevices开发网 专门从事嵌入式开发 www.opendevices.net bbs.opendevices.net
    嵌入式 技术文档精华 致力于收录开发人员开发过程中搜集、总结和发表的有价值技术资料。
    Copyright by Opendevices开发网 2002-2004 版权声明
    OpenDevices.net All Rights Reserved
    友情链接:停雨轩时尚饰品 11FM.COM社区
    Power by linux apache php4 mysql phpbb 9466aticle