diff options
author | Jeremy Katz <katzj@redhat.com> | 2008-12-16 17:24:59 -0500 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2008-12-16 17:24:59 -0500 |
commit | 78ad9ceb561a15a27195567d7d7c2c9ec9347e73 (patch) | |
tree | e05fc8c26a6ac391f7505af49f7a24c7e0fbfe15 /README | |
parent | ed16343e66b1cd3604a9bf50fb61b7edf45a918d (diff) |
Update the README and add some docs for TODO and HACKING
Diffstat (limited to 'README')
-rw-r--r-- | README | 29 |
1 files changed, 24 insertions, 5 deletions
@@ -1,11 +1,30 @@ -This is the simple skeleton of a new initrd infrastructure. +This is the simple skeleton of a new initramfs infrastructure. Information about our goals and aims can be found at https://fedoraproject.org/wiki/Initrdrewrite -One of the biggest goals is that we're using common pieces from the -system as much as possible and we also want to do this in a way that -can eventually get some cross-distro buy-in. But for now, it's a -playground to see what of our ideas are actually feasible. +Unlike existing initramfs's, this is an attempt at having as little as +possible hard-coded into the initramfs as possible. 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. It's likely that +we'll grow some hooks for running arbitrary commands in the flow of +the script, but it's worth trying to resist the urge as much as we can +as hooks are guaranteed to be the path to slow-down. + +Also, there is an attempt to keep things as distribution-agnostic as +possible. Every distribution has their own tool here and it's not +something which is really interesting to have separate across them. +So contributions to help decrease the distro-dependencies are welcome. + +The git tree can be found at +git://fedorapeople.org/~katzj/new-initrd.git for now. See the TODO +file for things which still need to be done and HACKING for some +instructions on how to get started Licensed under the GPLv2 |