快科技 7 月 8 日消息,西班牙软件开发者 cakehonolulu 成功将 Linux 移植到 1993 年发布的雅达利 Jaguar 游戏机上,这台号称全球首款 64 位主机的老设备在三十多年后,终于跑起了 Linux 内核和 BusyBox 命令行。
Jaguar 的硬件配置在今天看来极为简陋,摩托罗拉 68000 CPU 运行频率仅 13.3 MHz,内存 2MB,ROM 最大 6MB,而且 CPU 没有内存管理单元(MMU)。
不过 cakehonolulu 幸运地发现 Linux 内核仍然保留对经典 Motorola 68k 处理器的支持,uClinux 项目也专门解决了无 MMU 系统运行 Linux 的问题,这两项为移植奠定了基础。

真正的挑战在于 Jaguar 的硬件,2MB 内存和 6MB ROM 在今天连最便宜的微控制器都不如,cakehonolulu 对内存和存储做了大量优化才勉强塞下系统。
此外他还为 Jaguar 的定制协处理器 Tom 编写了控制台驱动,才让 Linux 能在真实硬件上正常运行,因此最终成果可以通过卡带在实机上启动,也可以在 Jaguar 模拟器中运行。

摩托罗拉 68000
此外 Jaguar 的架构设计本身就充满争议,虽然雅达利宣称它是全球首款 64 位主机,但其核心只是一颗早已过时的 68000,真正的图形和 DSP 加速能力依赖代号为 Tom 和 Jerry 的两颗定制协处理器。
然而这两颗芯片出了名地难以编程,许多游戏根本没用到它们的加速能力,当时的大众消费者也选择观望,跳过了 Jaguar、3DO 和 Amiga CD32 这批早期第五代主机,直接等来了世嘉土星、初代 PlayStation 和 N64 带来的真正 3D 游戏时代。

【本文结束】如需转载请务必注明出处:快科技
责任编辑:黑白


登录后才可以发布评论哦
打开小程序可以发布评论哦