pub/scm/boot/dracut/dracut.git  about / heads / tags
dracut - Initramfs generator using udev
$ git log --pretty=format:'%h %s (%cs)%d'
631d5f72 docs: update NEWS.md and AUTHORS (2022-02-18)
	(HEAD -> master, tag: 056)
acc629ab fix(cpio): correct dev_t -> rmajor/rminor mapping (2022-02-17)
8bd7ddf8 ci(cpio): add test_archive_dev_maj_min (2022-02-17)
80e70f76 ci(cpio): add TempWorkDir.create_tmp_mknod helper (2022-02-17)
5de6e4d5 fix(dasd_rules): correct udev dasd rules parsing (2022-02-12)
59252668 fix(zfcp_rules): correct udev zfcp rules parsing (2022-02-12)
dcaff88a feat(pcsc): introducing the pcsc module (2022-02-08)
d03fb675 fix(bluetooth): make hostonly configuration files optional (2022-02-05)
34b1dd2e fix(bluetooth): dbus configuration path fixes (2022-02-05)
51ce8893 fix(img-lib): install rmdir (2022-02-05)
...

$ git cat-file blob HEAD:README.md
dracut
====

dracut is an event driven initramfs infrastructure.

[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg)](.github/CODE_OF_CONDUCT.md)
[![Fedora-32](https://github.com/dracutdevs/dracut/workflows/Fedora-32/badge.svg?branch=master)](https://github.com/dracutdevs/dracut/actions?query=workflow%3AFedora-32)
[![Fedora-33](https://github.com/dracutdevs/dracut/workflows/Fedora-33/badge.svg?branch=master)](https://github.com/dracutdevs/dracut/actions?query=workflow%3AFedora-33)
[![Fedora-latest](https://github.com/dracutdevs/dracut/workflows/Fedora-latest/badge.svg?branch=master)](https://github.com/dracutdevs/dracut/actions?query=workflow%3AFedora-latest)

dracut (the tool) is used to create an initramfs image by copying tools
and files from an installed system and combining it with the
dracut framework, usually found in /usr/lib/dracut/modules.d.

Unlike other implementations, dracut hard-codes as little
as possible into the initramfs. The initramfs has
(basically) one purpose in life -- getting the rootfs mounted so that
we can transition to the real rootfs.  This is all driven off of
device availability.  Therefore, instead of scripts hard-coded to do
various things, we depend on udev to create device nodes for us and
then when we have the rootfs's device node, we mount and carry on.
This helps to keep the time required in the initramfs as little as
possible so that things like a 5 second boot aren't made impossible as
a result of the very existence of an initramfs.

Most of the initramfs generation functionality in dracut is provided by a bunch
of generator modules that are sourced by the main dracut script to install
specific functionality into the initramfs.  They live in the modules.d
subdirectory, and use functionality provided by dracut-functions to do their
work.

Currently dracut lives on github.com and kernel.org.

The tarballs can be found here:
	http://www.kernel.org/pub/linux/utils/boot/dracut/
	ftp://ftp.kernel.org/pub/linux/utils/boot/dracut/

Git:
        https://github.com/dracutdevs/dracut.git
        http://git.kernel.org/?p=boot/dracut/dracut.git

Project Documentation:
	http://www.kernel.org/pub/linux/utils/boot/dracut/dracut.html

Project Wiki:
	http://dracut.wiki.kernel.org

See the github issue tracker for things which still need to be done and HACKING.md
for some instructions on how to get started.  There is also a mailing list
that is being used for the discussion -- initramfs@vger.kernel.org.
It is a typical vger list, send mail to majordomo@vger.kernel.org with body
of 'subscribe initramfs email@host.com'


Licensed under the GPLv2

# heads (aka `branches'):
$ git for-each-ref --sort=-creatordate refs/heads \
	--format='%(HEAD) %(refname:short) %(subject) (%(creatordate:short))'
* master       docs: update NEWS.md and AUTHORS (2022-02-18)

# tags:
$ git for-each-ref --sort=-creatordate refs/tags \
	--format='%(refname:short) %(subject) (%(creatordate:short))'
056          dracut-056 (2022-02-18) tar.gz
055          dracut-055 (2021-05-27) tar.gz
054          dracut-054 (2021-05-14) tar.gz
053          dracut-053 (2021-02-23) tar.gz
052          dracut-052 (2021-02-16) tar.gz
051          dracut-051 (2020-12-14) tar.gz
050          dracut-050 (2020-03-04) tar.gz
049          version 049 (2018-10-08) tar.gz
048          version 48 (2018-07-06) tar.gz
047          version 047 (2018-02-19) tar.gz
...

# associated public inboxes:
# (number on the left is used for dev purposes)
       1460 initramfs
        133 lkml
         36 qemu-devel
         36 u-boot
         35 linux-arm-kernel
         30 netdev
         27 stable
         24 linux-devicetree
         14 linux-wireless
         14 dpdk-dev
         13 kvm
         13 dri-devel
         13 linux-omap
         12 linux-mm
         12 linux-media
         12 intel-gfx
         12 openembedded-core
         11 buildroot
         10 xen-devel
          9 bpf
          9 linux-acpi
          9 netfilter-devel
          9 git
          8 linux-fsdevel
          8 linux-pm
          8 linux-scsi
          8 linuxppc-dev
          8 openembedded-devel
          7 alsa-devel
          7 linux-rdma
          7 linux-security-module
          7 linux-doc
          7 linux-arch
          6 linux-nfs
          6 linux-renesas-soc
          6 amd-gfx
          6 linux-spi
          6 ltp
          5 linux-mediatek
          5 linux-crypto
          5 fstests
          5 kvmarm
          5 linux-usb
          5 linux-clk
          5 linux-iio
          5 linux-f2fs-devel
          5 linux-i2c
          5 yocto
          5 linux-patches
          5 poky
          5 qemu-riscv
          5 lvm-devel
          4 linux-samsung-soc
          4 linux-xfs
          4 linux-integrity
          4 linux-input
          4 linux-btrfs
          4 linux-kselftest
          4 linux-gpio
          4 linux-bluetooth
          4 linux-ide
          4 backports
          4 linux-mmc
          4 linux-api
          4 linux-tegra
          4 linux-kbuild
          4 linux-rockchip
          4 platform-driver-x86
          4 iwd
          4 yocto-meta-virtualization
          4 yocto-meta-ti
          4 yocto-meta-arago
          3 linux-mtd
          3 linux-arm-msm
          3 linux-mips
          3 linux-hwmon
          3 driverdev-devel
          3 selinux
          3 linux-ext4
          3 util-linux
          3 linux-man
          3 linux-sparse
          3 linux-pwm
          3 virtualization
          3 containers
          3 openbmc
          3 linux-fbdev
          3 linux-cxl
          3 linux-perf-users
          3 linux-s390
          3 linux-coco
          3 nvdimm
          3 bitbake-devel
          3 outreachy
          3 intel-wired-lan
          3 kexec
          3 batman
          3 intel-xe
          3 linux-um
          3 linux-ia64
          3 reiserfs-devel
          3 ../../../../../igt-dev
          2 linux-riscv
          2 linux-nvme
          2 linux-cifs
          2 linux-amlogic
          2 linux-erofs
          2 linux-nvdimm
          2 linux-iommu
          2 linux-rtc
          2 linux-pci
          2 linux-modules
          2 linux-rt-users
          2 linux-serial
          2 linux-watchdog
          2 linux-trace-devel
          2 linux-hyperv
          2 linux-m68k
          2 linux-unionfs
          2 linux-audit
          2 linux-remoteproc
          2 lttng-dev
          2 linux-can
          2 linux-raid
          2 dm-devel
          2 keyrings
          2 linux-sh
          2 soc
          2 nouveau
          2 sparclinux
          2 fio
          2 yocto-meta-freescale
          2 yocto-toaster
          2 yocto-meta-arm
          2 xenomai
          2 openrisc
          2 linux-trace-kernel
          2 virtio-comment
          2 cluster-devel
          2 grub-devel
          2 cgroups
          2 kvm-ppc
          2 kernel-testers
          2 linux-hams
          2 linux-hexagon
          2 lm-sensors
          2 perfbook
          2 virtio-fs
          2 ../../../../../fuego
          1 linux-fscrypt
          1 cocci
          1 linux-block
          1 live-patching
          1 linux-efi
          1 linux-edac
          1 linux-snps-arc
          1 kernel-hardening
          1 dmaengine
          1 linux-next
          1 linux-parisc
          1 linux-leds
          1 kernelnewbies
          1 linux-sgx
          1 workflows
          1 rcu
          1 selinux-refpolicy
          1 linux-i3c
          1 linux-spdx
          1 linux-wpan
          1 ksummit-discuss
          1 wireguard
          1 io-uring
          1 linux-kernel-mentees
          1 linux-csky
          1 tpmdd-devel
          1 linux-firmware
          1 cip-dev
          1 linux-dash
          1 linux-bcache
          1 mm-commits
          1 linux-fpga
          1 ceph-devel
          1 xdp-newbies
          1 phone-devel
          1 linux-hardening
          1 dash
          1 linux-sctp
          1 target-devel
          1 lustre-devel
          1 ocfs2-devel
          1 rust-for-linux
          1 ath10k
          1 ath11k
          1 linux-phy
          1 kernel-janitors
          1 linux-staging
          1 linux-sunxi
          1 mptcp
          1 regressions
          1 ksummit
          1 b43-dev
          1 linux-nfc
          1 linux-bcachefs
          1 ath9k-devel
          1 ntfs3
          1 llvm
          1 ell
          1 ofono
          1 yocto-docs
          1 chrome-platform
          1 ntb
          1 damon
          1 asahi
          1 loongarch
          1 imx
          1 ath12k
          1 b4-sent
          1 oe-linux-nfc
          1 oe-kbuild-all
          1 oe-chipsec
          1 virtio-dev
          1 v9fs
          1 ecryptfs
          1 kbd
          1 autofs
          1 cpufreq
          1 dccp
          1 devicetree-spec
          1 devicetree-compiler
          1 hail-devel
          1 kvm-ia64
          1 linux-8086
          1 linux-alpha
          1 linux-btrace
          1 linux-embedded
          1 linux-hotplug
          1 linux-laptop
          1 linux-sound
          1 trinity
          1 linux-metag
          1 linux-x25
          1 linux-nilfs
          1 lvs-devel
          1 netfilter
          1 linux-oxnas
          1 u-boot-amlogic
          1 acpica-devel
          1 bridge
          1 smatch
          1 ../../../../../wireless-regdb
          1 ../../../../../powertop

git clone https://yhbt.net/lore/pub/scm/boot/dracut/dracut.git