On Tue, 5 Aug 2008, Matthias Kaehlcke wrote:
> Hi Robert,
>
> El Mon, Aug 04, 2008 at 07:30:00PM -0400 Robert P. J. Day ha dit:
... snip of preliminary material covering initrd and initramfs ...
> i think it's a good idea, besides probably saving some bytes it
> notably reduces boot-time. populate_rootfs() (init/initramfs.c) does
> the following:
>
> printk(KERN_INFO "checking if image is initramfs...");
> err = unpack_to_rootfs((char *)initrd_start,
> initrd_end - initrd_start, 1);
> if (!err) {
> printk(" it is\n");
> unpack_to_rootfs((char *)initrd_start,
> initrd_end - initrd_start, 0);
> free_initrd();
> return 0;
> }
>
> it first unpacks the image to see if it is an initramfs or an
> initrd. afterwards it unpacks the image again to populate the
> rootfs. this takes a sensible amount of time, depending on the size
> of the initramfs. by separating initramfs and initrd (what makes
> sense anyway) we can get rid of the checking part cause we know the
> image is (or should be) an initramfs (or initrd)
i was going to get to that, i was just making sure i understood the
details correctly thus far regarding the source of the initrd and
initramfs images. so what i've posted looks correct so far? that's
all i want to verify.
rday
--
========================================================================
Robert P. J. Day
Linux Consulting, Training and Annoying Kernel Pedantry:
Have classroom, will lecture.
http://crashcourse.ca Waterloo, Ontario, CANADA
========================================================================
--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to [EMAIL PROTECTED]
Please read the FAQ at http://kernelnewbies.org/FAQ