tinyramfs/README.md

64 lines
1.5 KiB
Markdown
Raw Normal View History

2020-04-17 17:14:25 +03:00
Tinyramfs
=========
2021-07-31 20:53:39 +03:00
**Usable and stable. Documentation will be rewritten and (re-)added later.**
2020-04-17 17:14:25 +03:00
2020-02-09 21:13:39 +00:00
Features
2020-04-11 19:36:16 +00:00
--------
2020-04-11 22:31:02 +03:00
- No `local`'s, no bashisms, only POSIX shell
- Portable, not distro specific
- Easy to use configuration
2021-07-31 20:49:20 +03:00
- Make time and init time hooks
- ZFS + native encryption support
- LUKS (detached header, key), LVM
2020-07-15 22:23:12 +03:00
- mdev, mdevd, eudev, systemd-udevd
2020-04-11 22:31:02 +03:00
Dependencies
2020-02-09 21:13:39 +00:00
------------
2020-04-11 22:31:02 +03:00
2020-09-04 09:00:59 +03:00
* POSIX make (build time)
* POSIX utilities
2020-04-11 22:31:02 +03:00
* POSIX shell
2020-04-17 17:14:25 +03:00
* `switch_root`
* `mount`
* `cpio`
2021-05-10 16:04:13 +03:00
* `ldd`
- Optional. Required for copying binary dependencies
2020-07-15 22:23:12 +03:00
* `strip`
2021-05-10 11:22:33 +03:00
- Optional. Required for reducing image size by stripping binaries
2020-07-15 22:23:12 +03:00
* `blkid`
2020-09-09 13:03:55 +03:00
- Optional. Required for UUID, LABEL, PARTUUID support
2020-07-15 23:26:12 +03:00
* `mdev` OR `mdevd` OR `eudev` OR `systemd-udevd` OR CONFIG_UEVENT_HELPER
2020-09-09 13:03:55 +03:00
- Optional. Required for modular kernel, /dev/mapper/* and /dev/disk/* creation
2021-07-31 20:49:20 +03:00
* `zfs`
- Optional. Required for ZFS support
2020-04-11 22:31:02 +03:00
* `lvm2`
2020-09-09 13:03:55 +03:00
- Optional. Required for LVM support
2020-04-17 17:14:25 +03:00
* `cryptsetup`
2020-09-09 13:03:55 +03:00
- Optional. Required for LUKS support
2020-09-04 08:49:45 +03:00
* `busybox loadkmap`
2020-09-09 13:03:55 +03:00
- Optional. Required for keymap support
* `kmod` OR `busybox modutils` with [patch](https://gist.github.com/illiliti/ef9ee781b5c6bf36d9493d99b4a1ffb6) (already included in KISS Linux)
2021-08-05 00:28:15 +03:00
- Optional. Required if kernel compiled with loadable external modules
2020-04-17 17:14:25 +03:00
Installation
------------
2020-04-17 17:14:25 +03:00
```sh
2021-07-31 20:53:39 +03:00
make PREFIX=/usr install
2020-04-17 17:14:25 +03:00
```
2020-04-11 22:31:02 +03:00
2020-04-17 17:14:25 +03:00
Thanks
------
2020-04-11 22:31:02 +03:00
[E5ten](https://github.com/E5ten)
2020-04-17 17:14:25 +03:00
[dylanaraps](https://github.com/dylanaraps)
2020-04-11 22:31:02 +03:00
2020-08-05 00:52:57 +03:00
Donate
------
You can donate if you like this project
2020-04-11 22:31:02 +03:00
2020-08-05 00:52:57 +03:00
BTC: 1BwrcsgtWZeLVvNeEQSg4A28a3yrGN3FpK