You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
2 weeks ago | |
---|---|---|
.github/workflows | 2 years ago | |
doc | 10 months ago | |
hook | 2 weeks ago | |
lib | 1 year ago | |
test | 2 years ago | |
LICENSE | 3 years ago | |
Makefile | 10 months ago | |
README.md | 4 months ago | |
tinyramfs | 1 year ago |
README.md
Tinyramfs
Tiny initramfs written in POSIX shell
Features
- No
local
's, 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
Dependencies
- POSIX make (build time)
- POSIX utilities
- POSIX shell
switch_root
mount
cpio
ldd
- Optional. Required for copying binary dependencies
strip
- Optional. Required for reducing image size by stripping binaries
blkid
- Optional. Required for UUID, LABEL, PARTUUID support
mdev
ORmdevd
OReudev
ORsystemd-udevd
OR CONFIG_UEVENT_HELPER- Optional. Required for modular kernel, /dev/mapper/* and /dev/disk/* creation
zfs
- Optional. Required for ZFS support
lvm2
- Optional. Required for LVM support
cryptsetup
- Optional. Required for LUKS support
busybox loadkmap
- Optional. Required for keymap support
kmod
ORbusybox modutils
with patch (already included in KISS Linux)- Optional. Required if kernel compiled with loadable external modules
Installation
make PREFIX=/usr install
Documentation
Thanks
Donate
You can donate if you like this project
BTC: 1BwrcsgtWZeLVvNeEQSg4A28a3yrGN3FpK