Linux内核移植到Nintendo 64

2020-12-28 10:35:20

这是动荡的一年,2020年对于Linux /开放源代码领域肯定是有趣的一年……如果这还不足为奇,那么Sony将会为其PlayStation 5 DualSense控制器提供新的官方Linux驱动程序。到今年年底,Nintendo 64游戏机也有一个新的Linux端口...是的,这是二十多年前推出的游戏机的全新端口。 为Mesa和Linux图形堆栈做出贡献的开源开发人员Lauri Kasanen致力于开发新的Nintendo 64端口,并于今年圣诞节宣布了该端口。这不是Linux首次移植到N64,但先前的尝试并非旨在将其上游移植到主线Linux内核中。 Lauri的工作是对Nintendo 64的一个新的移植,而不是基于先前的努力。但劳里指出," [要求发表评论],因为我不确定合并此内容是否有用。旧的,利基的,有限的平台。" 寻求N64的新端口部分是为了帮助端口仿真器和帧缓冲或控制台游戏。 Lauri的GitHub提供了Linux端口的二进制文件。二进制文件是一个64位MIPS版本,可以通过Flashcart加载到Nintendo 64上。 该端口确实指出,发现MIPS N32的uClibc-ng已损坏,因此使用了Musl C库。还要指出的是,Nintendo 64上的Linux仍然是一个很大的错误,并且会不断地[内存不足]调情。 Nintendo 64由93.75MHz的MIPS64 NEC VR4300提供支持,SGI Reality协处理器图形主频为62.5MHz,而RAM只有4MB。我们将看看该N64端口是否最终被上游使用,但是可以肯定的是,在游戏机首次出现后的二十多年里,其实用性受到了很大的限制。无论如何,如果有人感兴趣,现在可以以源代码和二进制形式使用此新端口。