Inhibit wrote on 2024-05-29, 14:08:
Alright, I've got a working 512MB Slackware 8.0 image up on archive.org. https://archive.org/details/pocket_386-Slackware_8 (I didn't explicitly state that it's a DD image. It's a DD image.)
No passwords and XFree86 was... ah... not working? I'm going with not working. Hopefully someone can fill in the details since it looks like there's a few instances of X running on this hardware okay. Let 'er rip and ping me or post if you fix something.
I'll update the image and move all my pocket 386 software/CAD over to GIT once there's more than a single released file.
What is you goal of running Slackware 8.0? Compiling or running X?
You can go up to Slackware 8.1 or down to the first versions with limitations of the time. My notes suggest that running fvwm and X on the 8.x versions will require 24 MB of RAM. This means with 8MB built into the SoC, you will be swapping. Where are you going to run the swap file?
If you aren't concerned about where the swap file will be, you might still be better off running some lighter versions. On Slackware 8.x, you can switch from XFree86 4.x to the earlier compiled 3.x servers in the pasture directory, to save some RAM. You can also switch to the 3.x/4.0 versions of Slackware before the switch to glibc to save some additional RAM, but really, my notes say you need 12 MB of RAM to run fvwm comfortably, so you are still swapping to get X up. If you are concerned about swapping, then you will want some really version, possibly 1.x version of Slackware. I don't have much knowledge of day-to-day use from the pre-2000 era of linux, and my notes are limited on what would be comfortable enough there. Linux really isn't that friendly to 386SX machines when it comes to RAM.
If you don't run X, then you can run up to Slackware 3.9/4.0 comfortably on 8 MB. There might be greater savings going older again, and turning off stuff. It will likely be a slow compiling machine. But then again, once you get a compatible OS working in a VM, you can do all the compiling you need in the VM.
Out of the box in Slackware 8.x, using XFree86 4.x, it is probably set to vesa or framebuffer drivers. Usually that works, but this was still in the days the Xconfig file was still necessary to have and hack on to get things working. Auto detection really didn't get fully ironed out until the Xorg days. You may try setting the driver to "chips" for the chips and technologies display controller. In XFree86 3.x, it looks like it is supported by the SVGA server.