61e9112142ff72a52d3928827c47e962b3767318
				
			
			
		
	Tinyramfs
Currently tinyramfs is incomplete, don't expect that everything is working
Features
- No local's, no bashisms, only POSIX shell
- Portable, not distro specific
- Easy to use configuration
- Build time and init time hooks
- LUKS (detached header, key), LVM
- mdev, mdevd, eudev, systemd-udevd
Dependencies
- POSIX make (build time)
- POSIX utilities
- POSIX shell
- switch_root
- mount
- cpio
- strip- Optional. Required for reducing image size by stripping binaries
 
- blkid- Optional. Required for UUID, LABEL, PARTUUID support
 
- mdevOR- mdevdOR- eudevOR- systemd-udevdOR CONFIG_UEVENT_HELPER- Optional. Required for modular kernel, /dev/mapper/* and /dev/disk/* creation
 
- lvm2- Optional. Required for LVM support
 
- cryptsetup- Optional. Required for LUKS support
 
- busybox loadkmap- Optional. Required for keymap support
 
- kmodOR- busybox modutilswith patch (already included in KISS Linux)- Not required for monolithic kernel
 
Installation
git clone https://github.com/illiliti/tinyramfs
cd tinyramfs
make install
Usage
# read tinyramfs.config(5) and setup /etc/tinyramfs/config
tinyramfs -o "/boot/initramfs-$(uname -r)"
# update your bootloader
# reboot...
Thanks
Donate
You can donate if you like this project
BTC: 1BwrcsgtWZeLVvNeEQSg4A28a3yrGN3FpK
Description
				
					Languages
				
				
								
								
									Shell
								
								96.4%
							
						
							
								
								
									Makefile
								
								3.6%