Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| getting-started [2014/02/21 05:07] – created snacsnoc | getting-started [2025/03/10 03:03] (current) – [Install] snacsnoc | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Quick start ====== | ====== Quick start ====== | ||
| - | Download the [[http:// | + | ===== Download ===== |
| + | You have a few options: | ||
| + | * Download the [[http:// | ||
| + | * Download the [[http:// | ||
| + | * Compile the kernel and root filesystem (any architecture) | ||
| + | |||
| + | SnackLinux supports most generic vintage hardware out of the box. If you require specific drivers, please compile your own custom kernel. | ||
| + | |||
| + | ===== Install ===== | ||
| + | You can install SnackLinux from a live ISO image to a local hard drive by runnning ''/ | ||
| + | |||
| + | 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 '' | ||
| + | fbpkg install dialog && fbpkg install ncurses && fbpkg install lilo | ||
| + | bash install-snacklinux.sh /dev/hda | ||
| + | |||
| + | ===== Networking ===== | ||
| To set up networking, you can either use a static IP | To set up networking, you can either use a static IP | ||
| ifconfig eth0 192.168.0.100 netmask 255.255.255.0 | ifconfig eth0 192.168.0.100 netmask 255.255.255.0 | ||
| - | route add default gw 192.168.0.1 | + | route add default gw 192.168.0.1 |
| - | or use < | + | or use '' |
| - | Run < | + | or create '' |
| + | touch /etc/network/ | ||
| + | |||
| + | auto eth0 | ||
| + | iface eth0 inet static | ||
| + | address 192.168.1.X # Replace X with the specific IP address you want to assign to this device | ||
| + | netmask 255.255.255.0 | ||
| + | gateway 192.168.1.1 | ||
| + | dns-nameservers 8.8.8.8 8.8.4.4 | ||
| - | **SSH** | + | Run '' |
| - | Install dropbear via fbpkg by running | + | ==== SSH ==== |
| + | |||
| + | Install dropbear via fbpkg by running | ||
| Then set up the keys: | Then set up the keys: | ||
| < | < | ||
| mkdir / | mkdir / | ||
| dropbearkey -t rsa -f dropbear_rsa_host_key | dropbearkey -t rsa -f dropbear_rsa_host_key | ||
| - | dropbearkey -t dss -f dropbear_dss_host_key | + | dropbearkey -t ecdsa -f dropbear_ecdsa_host_key |
| </ | </ | ||
| - | Now run < | + | Now run '' |
| - | If you receive an error such as PTY allocation request failed on channel | + | |
| - | < | + | ==== Packages ==== |
| - | rm -rf /dev/pts | + | |
| - | mkdir /dev/pts | + | To see the available packages, run '' |
| - | mount /dev/pts | + | |
| - | </ | + | Use '' |
| - | Add < | + | |
| + | ==== Programming ==== | ||
| + | For compiling C/C++, install the essential tools: | ||
| + | fbpkg install gcc | ||
| + | fbpkg install make | ||
| + | fbpkg install binutils | ||
| + | fbpkg install m4 | ||
| + | # Other software that may be of value | ||
| + | # tcc, ncurses, pkgconf, [[nim-lang|nim]] | ||
| + | |||
| + | ==== Graphics (in-progress) ==== | ||
| + | **Requirements: | ||
| + | |||
| + | **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 kernel does not have built-in graphics support | ||
| + | To install '' | ||
| + | fbpkg install linux-modules | ||
| + | |||
| + | | ||
| + | fbset #confirm the current resolution | ||
| + | ls /dev/fb0 #confirm we have a framebuffer | ||
| + | | ||
| + | modprobe psmouse #for a PS/2 mouse | ||
| + | modprobe sermouse #for a serial mouse | ||
| - | **Installation** | + | Builds of MicroWindows 0.92 have been compiled but not ready for a full release. As a note, Microwindow looks for a mouse at ''/ |
| + | You can download the compiled packages here, extract to your local directory and run '' | ||
| + | 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. | ||
| + | |||
| - | Run < | ||
| - | **Packages** | ||
| - | To see the available packages, run < | ||