4 ms·
Around 1996/97 timeframe, you could fit a kernel and userspace. I remember building a 1.44 setup that booted a compressed kernel and had enough user space tooli
by cricalix 2y ago
Around 1996/97 timeframe, you could fit a kernel and userspace. I remember building a 1.44 setup that booted a compressed kernel and had enough user space tooling to bring up telnet, ftp, and the radio stack to drive the long haul radio cards (we were replacing JNOS [0] IIRC at an ISP ). Even had writable space at the end of the floppy (the kernel etc were readonly) to write overrides of the config; poor man's overlay I think, but it is rather a long time ago.
Given we were working with 286 era hardware (maybe 386?), I'd be surprised if ELKS doesn't fit on a 1.44. Indeed, simply looking at the downloads page linked from the original link would have answered your question.. [1]
0 - https://www.langelaar.net/jnos2/documents/about.html https://www.langelaar.net/jnos2/documents/about.html
1 - https://github.com/ghaerr/elks/releases https://github.com/ghaerr/elks/releases
- ikari_pl 2y agoI'm totally going to run it on an Amstrad PPC640 soon :)))
- YakBizzarro 2y agoWell, for that you need to fit it on a 720k floppy :) Unless you modded it with a 1.44 drive
- ghaerr 2y agoYes it runs on that Amstrad. A funny story about the Amstrad, at one point we added divide-by-zero trap handler in the kernel for user space apps. When the Amstrad reboots via our 'shutdown', its gets a div zero exception in its own BIOS (which at the time prohibited the reboot, lol).
- kolleykibber 2y agoI'm having a play on the PPC640 with a Gotek running Flashfloppy with fd720-fat.img It's erroring after the mount with panic:No init or sh found SYSTEM HALTED. BOOT: The computer is unreponsive at the boot: prompt. I've tried a few different settings in the ff.cfg, but no joy. Could it be a Gotek issue?
- ghaerr 2y agoOpen up an issue on GitHub and we can help you better. The usual reason for problems like this is the layout of the image is incorrect on GoTek, and/or the GoTek is set to the wrong CHS (cylinders/head/sector) for the image being used.
- ghaerr 2y agoAlso worth trying would be the 1440k image, as that's the later standard 3.5" floppy format.
- rzzzt 2y agoSingle-floppy router distributions were also in style: https://en.wikipedia.org/wiki/Floppyfw https://en.wikipedia.org/wiki/Floppyfw
- dcminter 2y agoI'm 99% sure the original kernel and thus the boot&root disk Linux (the original "distribution" I guess) only ran on the 386 & up as it required & used the memory management capabilities. There were some forks that could run without the mmu (micro-Linux I think?) but as I recall it they came quite a bit later. Edit: Ah, close, this: https://en.m.wikipedia.org/wiki/%CE%9CClinux https://en.m.wikipedia.org/wiki/%CE%9CClinux
- ghaerr 2y agoWe dropped all support for 286 or 386+ protected mode/paging etc, as well as produce only 8088/8086 instructions so it'll run on any x86 (including the PCjr with its peculiarities, remember that?) running in real mode only without MMU. Of course, that means any program can write anywhere, so more care is taken towards program correctness, which is kind of fun.
- ghaerr 2y agoThat's pretty cool about the radio stack! We don't support a compressed kernel anymore but have a way to compress user executables which saves about 30%. Sadly, even with straightforward decompression, that process on ancient 8088's sometimes takes longer than reading an uncompressed executable. But we're finally at the point of having "too much stuff" to fit on a floppy. And of course everyone wants games. (Don't ask about Doom: yes we have it, no it doesn't fit on a floppy :)
- anthk 2y agoCheck NeHaBodi. Nethack 3.4.3 or Slashem 0.7f might compile under elks, slashem itself shouldn't need ncurses, but it would need some colour support to differentiate some mons (not as a requeriment, but it helps a lot on the gameplay).