gz $B%U%!%$%k$rE83+$7$F$$$k$N$OC/(B?


$B@hF|!"(B/dev/fl1 $B$K(B vmlinux.gz $B$H(B ramdisk.img.gz $B$,<}$a$i$l$f$$$k$3$h$r(b $B8+$D$1$?!#(B

$B%m!<%@(b?

vmlinux.gz $B$H(B ramdisk.img.gz $B$H$O!"(B $B$I$N%?%$%_%s%0$G(B gzip $B$r2r$+$l$k$N$@$m$&$+(B?
$B>/$J$/$H$b(B vmlinux $B$,%+!<%m%k$j$n$g!"(bvmlinux $B<+?h$,(b vmlinux.gz $B$r(B $B2r$/$3$H$O$G$-$J$$!#(B

$B$H$$$&$3$H$O!"(BLILO $B$d(B GRUB $BAjEv$N%m!<%@$,$"$k$o$:!#(b

$B$=$7$F!"$=$l$O$*$=$i$/(B /dev/fl2 $B$+!"8+$($J$$(B ROM? $B$+$K$"$C$F!"(B

gzip $B$N%=!<%9%3!<%i$r;h$o$:$k(b gz $B%U%!%$%k$rE83+$7$F$$$k$O$:(B

$B$=$&$G$J$$$H!"%m!<%@$b(b GPL $B2<$k$j$j!"%=!<%9$n3+<($,i,mw$k$j$k$n$g!#(b

ramdisk.img.gz $B$NE83+%?%$%_%s%0(B

fs/super.c $B$K(B
#define MELCO_EMERGENCY_FS_BOOT
#ifdef MELCO_EMERGENCY_FS_BOOT
	blkdev_close(bdev->bd_inode, NULL);
	strcpy(root_device_name, "rd/0");
	strcpy(ROOT_DEVICE_NAME, root_device_name);
	ROOT_DEV = MKDEV (1, 0);
	goto TRY_RAMDISK;	
#endif
	panic("VFS: Unable to mount root fs on %s", kdevname(ROOT_DEV));
$B$3$&$$$&%3!<%i$,$"$k!#(b
($B$3$N>e$N$[$&$K$O!"B>$K$b6=L#?<$$%3!<%i$,$"$k$n$@$,!"$^$?jles(b)

$B$D$^$j!"$h$/(B(?) PC $B$G8+$k(B VFS: Unable to mount root fs on ?? $B$H(B $B$$$&%+!<%m%k%q%k%c%/$na0$k!"(bram DISK $B$G:F;n9T$7$F$$$k!#(B
Major 1, Minor 0 $B$H$$$&$H!"(B/dev/ram0 $B$G$"$k!#(B $B$H$$$&$3$H$O!"$3$N$"$?$j$G(B ramdisk.img.gz $B$,E83+$5$l$F$$$k$O$:!#(B

$B$^$?!"(Bdrivers/block/rd.c $B$K$O!"(B

	/*
	 * If it matches the gzip magic numbers, return -1
	 */
	if (buf[0] == 037 && ((buf[1] == 0213) || (buf[1] == 0236))) {
		printk(KERN_NOTICE
		 "RAMDISK: Compressed image found at block %d\n",
		 start_block);
		nblocks = 0;
		goto done;
	}
$B$,$"$k$N$G!"$3$N$"$?$j$GE83+$7$F$$$k$K0c$$$J$$!#(B

$B:#F|$O!"$3$3$^$G!#(B


$B"+(B LinkStation/$B8 $B$r%O%C%/$7$h$&(B $B"*(B /dev/fl1 $B$N%X%C%@It(B
Copyright (C) 2004 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp
$B;32<9/@.(b@$B5~ETI\8~F|;T(B

AltStyle $B$K$h$C$FJQ49$5$l$?%Z!<%8(b (->$B%*%j%8%J%k(B) /