Linux u nis në konsolën e lojërave Atari Jaguar


1

Zhvilluesi cakehonolulu ka portuar Linux në konsolën e lojërave Atari Jaguar e vitit 1993. Në konsolë është arritur të ngarkohet bërthama Linux 7.2.0-rc1+ dhe një mjedis minimal përdoruesi i bazuar në BusyBox, duke iu referuar këtu jo vetëm emulatorit, por edhe ekzekutimit në hardware të vërtetë përmes një karte.

Detyra ishte e paparashikueshme për shkak të arkitekturës Jaguar. Konsola ka vetëm 2 MB RAM, deri në 6 MB ROM në kartë dhe procesorin kryesor Motorola 68000 pa MMU. Për një hardware të tillë, një skemë e zakonshme ngjitur për Linux nuk ishte e përshtatshme, prandaj zhvilluesi përdori modalitetin NOMMU për m68k/uClinux dhe një model të thjeshtë të memories.

Për të përfshirë bërthamën brenda kufijve të konsolës, ajo u nda midis memories dhe kartës: pjesët e pandryshueshme si .text dhe .rodata ekzekutohen direkt nga ROM sipas skemës XIP, ndërsa pjesët e ndryshueshme .data dhe .bss vendosen në RAM. Për daljen e hershme të mesazheve u përdor çipi DSP Jerry, i cili ka linja seriale TXD/RXD dhe timerë, dhe më vonë zhvilluesi shtoi një drejtues të thjeshtë konsol për çipin Tom, në mënyrë që dalja të funksiononte edhe në konsolën e vërtetë. Këto detaje janë të përshkruara në seksionin për çfarë kërkon Linux për të ngarkuar në Jaguar.

Mjedisi i përdoruesit u reduktua maksimalisht. Pasi mungonte MMU, nuk përdoren skedarë ELF, por binarë FLAT; BusyBox startohet direkt si shell, pa instaluar standardin e lidhjeve të applet-ve, pasi kjo shkaktonte mungesë kujtese. Po ashtu, ishte kërkuar konfigurimi i uClibc përmes Buildroot, duke përfshirë një strategji më të thjeshtë për menaxhimin e kujtesës malloc-simple; kjo është shqyrtuar më hollësisht në seksionin Përdoruesi.

Përdorimi praktik i këtij porti është gati inekzistent: Atari Jaguar nuk shndërrohet në një kompjuter të përshtatshëm Linux. Megjithatë, eksperimenti tregon mirë se sa larg mund të shtrihen mbështetje për harduerin e vjetër në Linux dhe sa e qëndrueshme mbetet arkitektura m68k. Burimet e bërthamës së modifikuar janë publikuar në depo cakehonolulu/linux_jag.

Burimi: linux.org.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster