initramfs (initrd) notes for Raspberry Pi
-----------------------------------------

If you were expecting to see the usual README.mkinitrd file, this is not
that file! :-)

This is because the Raspberry Pi boots from a vfat partition, and vfat
does not support symlinks.  The documentation for mkinitrd is in the
file /usr/doc/mkinitrd-1.4.6/README.initrd. 

You don't need an initrd for the supplied Raspberry Pi kernel, but if
you want to run mkinitrd, use the -s control argument so that mkinitrd
does not attempt to use /boot for the initrd-tree. For example:

  mkinitrd -c -s /tmp/initrd-tree -o /boot/initrd.gz \
    -k 3.1.9-20120708 -f ext4 -m ext4 -r /dev/mmcblk0p3

To inform the Raspberry Pi's bootloader and kernel about /boot/initrd.gz, 
you need to edit the /boot/config.txt file. Add this line to the end of 
/boot/config.txt:

  initramfs initrd.gz followkernel

Alternatively, you can embed your initrd tree into the kernel.  To do this,
specify the path to the root of your initrd tree in the kernel config
variable INITRAMFS_SOURCE, which is under "General setup" -> "Initial RAM
filesystem and RAM disk (initrd/initramfs support)" -> "Initramfs source
file(s)". For example:

  INITRAMFS_SOURCE = /tmp/initrd-tree

  