Zpět na domů

ELKS 0.9 pro 8086: jádro Linux na 16bit

ELKS 0.9 — podmnožina Linuxu pro 16bitové Intel 8086/80286. Novinky: Nano-X GUI, NXDSKTOP, C86 toolchain, podpora emulátorů Bochs/PCem. Porty her Doom a dalších na retro hardware.

ELKS 0.9: GUI a toolchain pro retro-8086
Advertisement 728x90

# ELKS 0.9: Linuxové jádro pro 16bitové procesory Intel 8086 a analogů

  • března 2026 vyšel release ELKS 0.9 — Embeddable Linux Kernel Subset. Jedná se o podmnožinu jádra Linux přizpůsobenou pro 16bitové procesory Intel 8086, 8088, 80186, 80188, 80286 a NEC V20/V30. Kód je dostupný na GitHub pod GPLv2. Systém běží na IBM PC XT/AT, MK-88, Monotech NuXT 2.0 a FPGA implementacích IA16. Obrazy jsou vhodné pro floppy nebo emulátory jako QEMU.

Projekt se vyvíjel od roku 1995 z větve Linux bez MMU. Zahrnuje portované utilitky: ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo. Má bash-kompatibilní shell, window manager screen, editory Kilo a vi, grafickou podsystém Nano-X.

Síťový stack a souborové systémy

ELKS nabízí dva síťové stacky:

  • TCP/IP z jádra Linux.
  • ktcp v uživatelském prostoru.

Podpora Ethernet: NE2K, SMC. Spojení přes serial: SLIP, CSLIP. Souborové systémy: Minix v1, FAT12/16/32. Boot se konfigurová přes /etc/rc.d/rc.sys. Spustitelné soubory ve formátu Minix.

Google AdInline article slot

Online emulátor je dostupný pro testy (login root, bez hesla). Předchozí vydání 0.8 (září 2024) přidalo Doom.

Klíčové novinky v 0.9

Verze se zaměřuje na grafiku, nástroje a kompatibilitu:

  • Integrace s Microwindows (Nano-X): klient-server architektura pro desktopy, terminály, hry.
  • NXDSKTOP: desktop na Nano-X pro IBM 5150/5160 (8 MHz), Amstrad 1640, 286/386/486 s VGA. Zahrnuje nxselect (launcher), dialogy, menu, nxjpeg (prohlížeč), textový editor.
  • ELKS 8086 Toolchain: C86-kompilátor, assembler, make, linker pro 8086.
  • Podpora DeSmet C (DCC, 1989).

Rozšířená emulace a periférie

Přidány emulátory: Bochs, PCem, copy.sh/v86, MartyPC, EMU86, Swan (plus DOSBox-X, QEMU). Driver Direct ATA, XT-IDE. V v86 — PS/2 myš.

Google AdInline article slot

Porty na NEC V25, Solo/86, WonderSwan.

Hry a aplikace

Podpora:

  • Doom.
  • Paint.
  • Elksmoria.
  • ttypong.
  • tetris.
  • invaders.
  • advent.
  • nxtetris.
  • nxmine.
  • nxworld.
  • matrix.
  • sl.

Co je důležité

  • Nano-X a NXDSKTOP zajišťují GUI na 8MHz 8086 bez MMU.
  • Toolchain C86/DCC umožňuje cross-kompilaci pro IA16.
  • Plná podpora emulátorů a retro hardware, včetně ATA a PS/2.
  • Síťové stacky + FS pro autonomní/spojené systémy.
  • Porty her demonstrují zralost ekosystému.

ELKS je aktuální pro embedded vývoj na FPGA/SoC, retro výpočty a výuku low-level systémů. Vývoj pokračuje od roku 1995, fokus na minimalismu a kompatibilitě.

Google AdInline article slot

— Editorial Team

Advertisement 728x90

Číst dál