<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/" >

<channel>
	<title>Atari Jaguar &#8211; Mobify.cz &#8211; Váš párťák ve světě elektroniky</title>
	<atom:link href="https://mobify.cz/clanky/tagy/atari-jaguar/feed/" rel="self" type="application/rss+xml" />
	<link>https://mobify.cz</link>
	<description></description>
	<lastBuildDate>Fri, 10 Jul 2026 15:39:30 +0000</lastBuildDate>
	<language>cs</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.1</generator>

<image>
	<url>https://mobify.cz/wp-content/uploads/2026/02/apple-touch-icon-150x150.png</url>
	<title>Atari Jaguar &#8211; Mobify.cz &#8211; Váš párťák ve světě elektroniky</title>
	<link>https://mobify.cz</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Linux běží na konzoli z roku 1993 s 2 MB RAM. Vývojář zkrotil stroj, který nenáviděli i tvůrci her</title>
		<link>https://mobify.cz/clanky/novinky/linux-bezi-na-konzoli-z-roku-1993/</link>
		
		<dc:creator><![CDATA[Petr Sedmík]]></dc:creator>
		<pubDate>Fri, 10 Jul 2026 16:25:00 +0000</pubDate>
				<category><![CDATA[Novinky]]></category>
		<category><![CDATA[Atari Jaguar]]></category>
		<category><![CDATA[konzole]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[vývojář]]></category>
		<guid isPermaLink="false">https://mobify.cz/?p=12126</guid>

					<description><![CDATA[<p><strong><span dir="auto">Vývojář pod pseudonymem „cakehonolu“ rozběhl v červenci 2026 linxové jádro na Atari Jaguar, konzoli s 2 MB RAM bez správy paměti.</span></strong></p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Dne 5. července 2026 se na internetu objevil technický blogpost, který retro i linuxovou komunitu zvedl ze židle. Vývojář vystupující pod přezdívkou „cakehonolulu“ v něm krok za krokem popsal, jak na Atari Jaguar, konzoli uvedenou na trh 4. listopadu 1993, nabootoval linuxové jádro verze 7.2.0-rc1+ a dotáhl ho až do minimalistického příkazového řádku BusyBox. Nejde o plnohodnotný desktop ani běžnou distribuci. Jde o takzvaný uClinux, tedy variantu Linuxu pro systémy bez jednotky správy paměti (MMU), s extrémně ořezaným uživatelským prostředím a binárkami ve formátu FLAT místo klasického ELF. Systém po startu vidí pouhých 512 stránek a kalibruje se na 1,04 BogoMIPS. Víc sparťanské prostředí si lze snad těžko představit. A přesto to funguje, právě na stroji, který kdysi přiváděl k šílenství profesionální vývojáře her.</p>



<h2 class="wp-block-heading">Konzole, kterou vývojáři nechtěli ani vidět</h2>



<p class="wp-block-paragraph">Atari Jaguar měl být zabijákem konkurence. Šel na trh dříve než první PlayStation (prosinec 1994, celkem přes 102 milionů prodaných kusů) i Nintendo 64 (32,93 milionu kusů). Jenže místo revoluce přinesl frustraci. Architektura kombinovala externí procesor Motorola 68000 se dvěma vlastními čipy: Tom (grafický subsystém s Object Processorem, Blitterem a Graphics Processorem) a Jerry (DSP, časovače, sériové rozhraní). Na papíře působivé. V praxi noční můra.</p>



<p class="wp-block-paragraph">Bývalý výtvarník Atari BJ West v <a href="https://www.arcadeattack.co.uk/bj-west/" target="_blank" rel="noreferrer noopener nofollow">rozhovoru pro Arcade Attack</a> vzpomíná na Jaguar jako na „otravný průšvih“: Atari nepovažovalo vývojářské nástroje za prioritu a třetí strany musely psát v assembleru nebo si budovat vlastní toolchain. James Hampton, další z tehdejších zasvěcených, popisuje start konzole jako nereálný plán s minimem podpůrných nástrojů. A John Edelson z britského studia Argonaut mluví o Jaguaru zpětně jako o „špatném vtipu“, stroji, který v očích firem působil jako mrtvý už při příchodu. Jaguar skončil jako komerční propadák. Konkurence nabídla silnější ekosystém, jasnější 3D budoucnost a hlavně nástroje, se kterými šlo pracovat.</p>



<h2 class="wp-block-heading">Jak nacpat Linux do 2 MB</h2>



<p class="wp-block-paragraph">Právě na tomto nevděčném hardwaru se cakehonolulu rozhodl rozběhat moderní jádro. Motivaci shrnul jednoduše: „protože to jde“. Technicky šlo o sérii triků, z nichž každý řeší jeden konkrétní problém extrémně omezené platformy.</p>



<ul class="wp-block-list">
<li><strong>ROM/RAM rozdělená jádra</strong>: Jaguar má 2 MB RAM, ale cartridge může pojmout až 6 MB ROM. Autor rozdělil jádro tak, že sekce pouze pro čtení (<strong>.text, .rodata</strong>) zůstávají přímo v ROM kazetě a do RAM se kopírují jen zapisovatelná data (<strong>.data, .bss</strong>). Tím uvolnil cenné megabajty pro běh systému.</li>



<li><strong>FLAT binárky místo ELF</strong>: Standardní linuxové spustitelné soubory ve formátu ELF jsou pro no-MMU prostředí příliš náročné. FLAT formát je jednodušší, menší a umožňuje dynamické linkování.</li>



<li><strong>Minimalistický BusyBox</strong>: Celý uživatelský prostor se smrskl na pouhé <strong>sh</strong>, bez dalších nástrojů a plnohodnotného shellu.</li>



<li><strong>uClibc s malloc-simple</strong>: Standardní alokátor paměti podle metadat zabíral příliš mnoho paměti. Přepnutí na nejjednodušší možnou variantu ušetřilo další bajty.</li>



<li><strong>Embedovaný initramfs</strong>: Místo externího souborového systému je minimální init skript zabalen přímo v jádře.</li>
</ul>



<p class="wp-block-paragraph">Každý z těchto kroků sám o sobě vypadá jako drobnost. Dohromady ale znamenají rozdíl mezi jádrem, které spadne na chybu Out of Memory ještě před spuštěním prvního procesu, a systémem, který doběhne až do příkazového řádku.</p>



<h2 class="wp-block-heading">Specifické překážky pro Jaguar</h2>



<p class="wp-block-paragraph">Obecné úspory paměti ale nestačily. Jaguar přinesl vlastní sadu problémů, které na jiném retro hardwaru neexistují.</p>



<p class="wp-block-paragraph">Motorola 68000 nemá MMU, což je základ celého přístupu uClinux. Jenže Jaguar navíc nemapuje ROM na adresu <strong>0x00000</strong>, kam procesor po resetu skáče pro vektor přerušení. Autor musel vektory ručně kopírovat do RAM. Další komplikací byl cross-kompilátor, který generoval nezarovnané paměťové přístupy, což je na 68000 fatální chyba. Řešení vyžadovalo zásah do toolchainu.</p>



<p class="wp-block-paragraph">Pro výstup na obrazovku při bootu napsal cakehonolulu jednoduchý konzolový ovladač pro čip Tom. Bez něj by port fungoval pouze přes sériový výstup z čipu Jerry (TXD/RXD pin napojený přes USB-to-TTL převodník), což stačí pro ladění, ale ne pro demonstrace na reálné konzoli s televizí. Časovač pro jádro poskytoval přes Jerry timer další kus kódu, který musel vzniknout od nuly.</p>



<p class="wp-block-paragraph">Sám autor srovnává svůj projekt s LinuxMD, portem Linuxu na Sega Mega Drive. Hned ale dodává klíčový rozdíl: Mega Drive má k dispozici speciální cartridge mappery typu SSF2, které mohou připojit další RAM. Jaguar nic takového nemá. Co je v konzoli, to je všechno.</p>



<h2 class="wp-block-heading">Technická demonstrace, ne produkt</h2>



<p class="wp-block-paragraph">Cakehonolulu svůj port sám označuje za technickou demonstraci „bez zvláštní hodnoty“ mimo důkaz, že to jde. Na <a href="https://www.reddit.com/r/AtariJaguar/comments/1uofgf2/ported_linux_to_the_jaguar/" target="_blank" rel="noreferrer noopener nofollow">Redditu v komunitě Atari Jaguar</a> projekt popsal právě takto, ne jako nástroj s praktickým využitím, ale jako cvičení v low-level programování na extrémně nepřívětivém hardwaru.</p>



<p class="wp-block-paragraph">Zdrojový kód je veřejně dostupný v <a href="https://github.com/cakehonolulu/linux_jag" target="_blank" rel="noreferrer noopener nofollow">repozitářích na GitHubu</a>, včetně konfigurace BusyBoxu a init skriptu. Hotový předkompilovaný obraz ke stažení ale neexistuje; kdo by si chtěl port vyzkoušet, musí si ho sám sestavit. Pro emulaci jsou k dispozici nástroje jako BigPEmu nebo Virtual Jaguar. Na reálném Jaguaru je potřeba dostat binárku do formátu kazety s odpovídající hlavičkou a počítat s dalším bastlením.</p>



<h2 class="wp-block-heading">Je to víc než kuriozita</h2>



<p class="wp-block-paragraph">Portů Linuxu na obskurní hardware existují desítky. Tento má ale jiný kontext. Jaguar nebyl jen slabý stroj, byl to stroj, který nedokázaly efektivně využít ani profesionální týmy s rozpočty a pevnými termíny. Víceprocesorová architektura bez adekvátních nástrojů, 2 MB RAM bez možnosti rozšíření a procesor bez správy paměti. Přesně ta kombinace vlastností, která z něj udělala komerční propadák, z něj dnes dělá mimořádně zajímavý cíl pro demonstraci toho, kam až sahají možnosti moderního linuxového jádra.</p>



<p class="wp-block-paragraph">Boot log hlásí <strong>uClinux with CPU MC68000</strong>, systém vidí 512 stránek paměti a běží na 1,04 BogoMIPS. Je to směšně málo. A přesně proto je to tak působivé: o třiatřicet let později jeden vývojář s pseudonymem a veřejným repozitářem zkrotil stroj, na kterém si vylámaly zuby celé týmy.</p>
</p><div id="sssp-content-end"></div>]]></content:encoded>
					
		
		
		<enclosure url="https://mobify.cz/wp-content/uploads/2026/07/herni-konzole-atari-jaguar-768x432.jpg" type="image/jpeg" length="99101" />
	</item>
	</channel>
</rss>
