在索尼PlayStation 2上运行Linux
直到21世纪初,游戏主机的主要使命还是将街机游戏体验带入家庭,提供普通家用电脑难以企及的图形效果。但在21世纪初,情况发生了变化,不知为何,人们开始有了在游戏机上运行桌面应用的想法。于是,我们迎来了为PlayStation 2(PS2)量身打造的Linux系统,该系统针对其MIPS R5900 CPU和定制GPU进行了适配。与如今那些本质上是换了壳的游戏PC的游戏机不同,在PS2上运行Linux需要付出一些真正的努力,还需要一大堆配件,正如[Action Retro]在最近的一个视频中所展示的那样。
在PlayStation 2上运行Linux曾是件有点稀罕的事,因为它不仅需要可选的硬盘驱动器(HDD)和一台兼容的“厚版”PS2,还需要以太网适配器、VGA适配器、一张专用的8MB内存卡,以及键盘和鼠标。PS2 Linux用户也并非能随心所欲,例如,不允许翻录PS2游戏光盘,但你可以制作自己的游戏。所有这些都必须在PS2区区32MB的内存限制内运行。
在这些配件中,键盘和鼠标是标准的USB外设(遗憾的是不是PS/2接口)。那块40GB的硬盘是索尼品牌的IDE硬盘,而以太网适配器是专用的,并且也带有IDE硬盘接口。这意味着,除了兼容的PS2主机外,VGA和以太网适配器是绝对需要想办法搞到的两个部件。
Linux系统通过PS2 Linux安装DVD来安装,过程很像启动一个游戏,其中某些引导文件需要用到内存卡。由于它基于Debian Linux,对于那个时代的大多数Linux用户来说应该相当熟悉,但并没有什么花哨的向导能“自动魔法般”地帮你完成诸如分区设置这样的工作。为此,你需要纸质手册来提供一些指导。
之后,你插入第一张光盘从中启动,并配合内存卡,最终会进入PS2 Linux的桌面环境,运行的是适用于MIPS架构的Linux Kernel 2.2.1。至于在2025年的今天能用它来做什么,其实不多。仍然有一个活跃的社区在维护一些更现代的软件,让这个操作系统勉强得以运行,但归根结底,它仍然是在一个只有32MB内存的MIPS系统上运行的Linux。
尽管索尼只支持了PS2 Linux很短一段时间,但PlayStation 3也曾一度支持在基于FreeBSD的原生系统之外,安装Linux和FreeBSD等其他操作系统。不过,随着为了实现完整的PS2向后兼容性而移除整个PS2“情感引擎”芯片以及一系列其他功能,这项特性也被一并舍弃了。到了PlayStation 4时代,在硬件上运行常规桌面操作系统的想法似乎已不再萦绕于索尼的脑海,这使得这段历史成为游戏主机发展历程中一段引人好奇的篇章。