Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| getting-started [2025/02/28 17:59] – snacsnoc | getting-started [2025/03/10 03:03] (current) – [Install] snacsnoc | ||
|---|---|---|---|
| Line 9: | Line 9: | ||
| SnackLinux supports most generic vintage hardware out of the box. If you require specific drivers, please compile your own custom kernel. | SnackLinux supports most generic vintage hardware out of the box. If you require specific drivers, please compile your own custom kernel. | ||
| - | ==== Install ==== | + | ===== Install |
| - | You can install SnackLinux from a live image to a local hard drive by runnning ''/ | + | You can install SnackLinux from a live |
| - | If you are using vintage hardware and an IDE to Compact Flash adapter, you can simply dd the img file to your CF card. | + | |
| + | If you are using vintage hardware and an IDE to Compact Flash adapter, you can simply dd the img file to your CF card. | ||
| + | dd if=snacklinux_cf_i486_01.03.25.img of=/ | ||
| Note for live install: you will need to setup networking and install dialog, ncurses and lilo with '' | Note for live install: you will need to setup networking and install dialog, ncurses and lilo with '' | ||
| fbpkg install dialog && fbpkg install ncurses && fbpkg install lilo | fbpkg install dialog && fbpkg install ncurses && fbpkg install lilo | ||
| bash install-snacklinux.sh /dev/hda | bash install-snacklinux.sh /dev/hda | ||
| - | ==== Networking ==== | + | |
| + | ===== Networking | ||
| To set up networking, you can either use a static IP | To set up networking, you can either use a static IP | ||
| Line 34: | Line 37: | ||
| Run '' | Run '' | ||
| - | === SSH === | + | ==== SSH ==== |
| Install dropbear via fbpkg by running '' | Install dropbear via fbpkg by running '' | ||
| Line 45: | Line 48: | ||
| Now run '' | Now run '' | ||
| - | === Packages === | + | ==== Packages |
| To see the available packages, run '' | To see the available packages, run '' | ||
| Line 51: | Line 54: | ||
| Use '' | Use '' | ||
| - | === Programming === | + | ==== Programming |
| For compiling C/C++, install the essential tools: | For compiling C/C++, install the essential tools: | ||
| fbpkg install gcc | fbpkg install gcc | ||
| Line 60: | Line 63: | ||
| # tcc, ncurses, pkgconf, [[nim-lang|nim]] | # tcc, ncurses, pkgconf, [[nim-lang|nim]] | ||
| - | === Graphics (in-progress) === | + | ==== Graphics (in-progress) ==== |
| + | **Requirements: | ||
| - | The kernel does not have built-in graphics support to save on size and allow booting with 8MB of RAM. You must install '' | + | **Graphics memory:** 512KB tested, possibly works with 256KB |
| + | |||
| + | SnackLinux supports only the ISA bus and excludes any PCI-based devices including graphics cards. Most graphics drivers in the kernel (4.4) are aimed at PCI cards, so we are left with two choices: vga16fb or simpleframebuffer. The '' | ||
| + | |||
| + | The SnackLinux | ||
| + | To install '' | ||
| fbpkg install linux-modules | fbpkg install linux-modules | ||
| | | ||
| modprobe vga16fb | modprobe vga16fb | ||
| + | fbset #confirm the current resolution | ||
| + | ls /dev/fb0 #confirm we have a framebuffer | ||
| modprobe mousedev #/ | modprobe mousedev #/ | ||
| modprobe psmouse #for a PS/2 mouse | modprobe psmouse #for a PS/2 mouse | ||
| modprobe sermouse #for a serial mouse | modprobe sermouse #for a serial mouse | ||
| - | Builds of MicroWindows have been compiled but not ready for a full release. You can download the compiled packages here and extract to your local directory: | + | Builds of MicroWindows |
| - | wget http:// | + | You can download the compiled packages here, extract to your local directory |
| + | wget http:// | ||
| | | ||
| - | wget http:// | + | wget http:// |
| + | fbpkg install gpm | ||
| | | ||
| + | |||
| + | **Work In Progress**: builds of an updated and refactored MicroWindows 0.92: https:// | ||
| + | Currently unable to run in 4bit mode, even with grayscale enabled. | ||