[klibc] initramfs scripts and other stuff
H. Peter Anvin
hpa@zytor.com
Mon, 21 Oct 2002 23:30:26 -0700
Russell King wrote:
> Hi,
>
> The attached patch is an update to the latest klibc (I just checked a
> few bits into CVS) which adds support for initramfs. Since it contains
> bits that aren't available yet on the main site, I've also put a tarball
> up which contains only what's in the latest CVS.
>
> The initramfs stuff is what I use here to boot one of my machines; it
> works for me, but probably won't work without modification for you.
>
> What functionality does this give you:
>
> - mount local filesystems
> - identify and ungzip/copy a "ramdisk image" like we used to with initrd
> - setup networking via DHCP
>
> It would be nice to be able to mount NFS images; there is code around
> for doing this (I believe Al Viro ripped some code from the kernel.)
>
> There are a couple of extra targets:
>
> make initramfs - lays out the initramfs in $(KLIBC)/initramfs
> make initramfs.cpio - creates a CPIO archive of the above
>
> My test environment currently creates an ext2fs image from the initramfs
> layout, and passes this to the kernel as an initrd. It should work as
> a proper initramfs (as long as your kernel has the initramfs patches
> applied.)
>
> You can find the tarball + patch (you need both) at:
>
> http://ftp.linux.org.uk/pub/linux/rmk/klibc/
>
I made a 0.69 today after your latest checkins. I will look at the
patch tomorrow.
-hpa