From f31d8c49afea1b91c71913872da41ee65c5b50f9 Mon Sep 17 00:00:00 2001 From: illiliti Date: Sat, 18 Apr 2020 13:16:05 +0300 Subject: [PATCH] fix udev --- config | 45 +++++++++++++++++++++++++-------------------- tinyramfs | 3 +++ 2 files changed, 28 insertions(+), 20 deletions(-) diff --git a/config b/config index b2d5629..18db8a8 100644 --- a/config +++ b/config @@ -1,46 +1,48 @@ # # configuration # +# uncomment and fill settings which you needed # debug mode # -debug=0 +#debug=0 # overwrite initramfs # -force=0 +#force=0 # initramfs output path # # default - /tmp/initramfs-$kernel # example - output="/tmp/myinitramfs.img.gz" # -output="" +#output="" # monolithic kernel +# enable this if you have monolithic kernel (builtin modules) # -monolith=0 +#monolith=0 # modules directory # # default - /lib/modules # example - moddir="/mnt/root/lib/modules" # -moddir="" +#moddir="" # kernel version # # default - $(uname -r) # example - kernel="5.4.18_1" # -kernel="" +#kernel="" # compression program # # default - gzip -9 # example - compress="pigz -9" # -compress="" +#compress="" # root # @@ -49,47 +51,50 @@ compress="" # root="/dev/sda1" # root="PARTUUID=35f923c5-083a-4950-a4da-e611d0778121" # -root="" +#root="" # root type # # default - autodetected # example - root_type="btrfs" # -root_type="" +#root_type="" # root options # example - see fstab(5) # -root_opts="" +#root_opts="" # device manager # supported - udev, mdev, mdevd # -devmgr="" +#devmgr="" # hostonly mode # -hostonly=0 +# dramatically reduce initramfs size +# useful only for modular kernels +# +#hostonly=0 # additional modules # example - modules="fat crc32c_generic" # -modules="" +#modules="" # exclude modules # example - modules_exclude="wmi fuse" # -modules_exclude="" +#modules_exclude="" # additional binaries # example - binaries="ls cat /path/to/mycustomprog" # -binaries="" +#binaries="" # LVM support # -lvm=0 +#lvm=0 # LVM options # @@ -106,11 +111,11 @@ lvm=0 # lvm_opts="config=1,discard" # lvm_opts="discard=1" # -lvm_opts="" +#lvm_opts="" # LUKS support # -luks=0 +#luks=0 # LUKS encrypted root # @@ -119,7 +124,7 @@ luks=0 # luks_root="/dev/sda1" # luks_root="PARTUUID=35f923c5-083a-4950-a4da-e611d0778121" # -luks_root="" +#luks_root="" # LUKS options # @@ -133,4 +138,4 @@ luks_root="" # luks_opts="key=/path/to/keyfile,name=myluksroot,header=/path/to/header,discard" # luks_opts="discard=1" # -luks_opts="" +#luks_opts="" diff --git a/tinyramfs b/tinyramfs index 383a19e..2f304b2 100755 --- a/tinyramfs +++ b/tinyramfs @@ -183,6 +183,9 @@ install_devmgr() install_binary "$_binary" done + # i hate udev + mkdir -p "${workdir}/run/udev" + # exclusively handle requirement [ "$luks" = 1 ] || [ "$lvm" = 1 ] && install_binary dmsetup