Tiny initramfs written in POSIX shell. This project is based on https://github.com/illiliti/tinyramfs
- No no bashisms, only POSIX shell
- Portable, not distro specific
- Easy to use configuration
- Make time and init time hooks
- ZFS + native encryption support
- LUKS (detached header, key), LVM
- mdev, mdevd, eudev, systemd-udevd
- Resume from swap partition
- POSIX shell
- POSIX utilities
- make
- switch_root
- mount
- cpio
- ldd
- Required for copying binary dependencies
- ldconfig
- Required for LUKS support
- strip
- findfs
- mdev, mdevd, eudev or systemd-udevd (optional)
- Required for modular kernel, /dev/mapper/* and /dev/disk/* creation
- zfs (optional)
- lvm2 (optional)
- cryptsetup (optional)
- busybox loadkmap (optional)
- kmod or busybox modutils with patch (already included in KISS Linux)
- Optional. Required if kernel compiled with loadable external modules
make PREFIX=/usr install