Linux was launched on the Atari Jaguar gaming console.


1

A fejlesztő cakehonolulu átportolta a Linuxot az Atari Jaguar játékkonzolra 1993-ban. A konzolon sikerült betölteni a Linux 7.2.0-rc1+ magot és egy minimalista felhasználói környezetet BusyBox alapon, amely nemcsak az emulátorra, hanem a valódi hardverre való illesztésre is vonatkozik, kazettán keresztül.

A feladat nem volt triviális a Jaguar architektúrája miatt. A konzolnak mindössze 2 MB RAM-ja van, 6 MB ROM a kazettán, és fő processzora a Motorola 68000 MMU nélkül. Ilyen hardverhez a szokásos Linux betöltési séma nem megfelelő, ezért a fejlesztő NOMMU-módot használt az m68k/uClinux számára és lapos memória modellt.

A magot úgy osztották el a konzol korlátai között, hogy az változatlan szekciók, mint a .text és .rodata közvetlenül az ROM-ból futnak XIP séma szerint, míg a változtatható .data és .bss a RAM-ban helyezkednek el. A korai üzenetek kimenetéhez a DSP chipet, a Jerry-t használták, amelynek vannak soros TXD/RXD vonalai és időzítők, később pedig a fejlesztő egy egyszerű konzol illesztőt is hozzáadott a Tom chiphez, hogy a kimenet valódi konzolon is működjön. Ezek a részletek a Linux betöltéséhez szükséges dolgok Jaguaron.

A felhasználói környezetet maximálisan le kellett csökkenteni. MMU hiányában nem ELF fájlokat, hanem FLAT binárisokat használnak; a BusyBox közvetlenül shell-ként fut, anélkül, hogy a standard applet hivatkozások telepítése megtörténne, mivel ez memóriahiányhoz vezetett. Emellett az uClibc-t Buildroot-on keresztül kellett konfigurálni, beleértve az egyszerű memóriakezelési stratégiát, a malloc-simple-t; erről bővebben a Felhasználói tér.

Ennek a portnak a gyakorlati haszna szinte nincs: az Atari Jaguar nem válik kényelmes Linux számítógéppé. Azonban a kísérlet jól mutatja, hogy milyen messzire lehet elvinni a régi hardver támogatását a Linuxban, és mennyire életképes marad az m68k architektúra. A módosított mag forráskódja elérhető a cakehonolulu/linux_jag.

Forrás: linux.org.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster