Linux kernel 如何为linux内核创建ramdisk根文件系统-2.6.24

Linux kernel 如何为linux内核创建ramdisk根文件系统-2.6.24,linux-kernel,Linux Kernel,我是Linux内核根文件系统的新手。如何为Linux创建ramdisk根文件系统kernel-2.6.24 我遵循下面的方法,但当我启动时,它显示了坏的幻数 dd if=/dev/zero of=tmp/ramdisk.img bs=1024 count=4096 /sbin/mke2fs -f -m 0 -b 1024 tmp/ramdisk.img 4096 mkdir -p mnt/initrd mount tmp/ramdisk.img mnt/initrd -t ext2 -o loo

我是Linux内核根文件系统的新手。如何为Linux创建ramdisk根文件系统
kernel-2.6.24

我遵循下面的方法,但当我启动时,它显示了
坏的幻数

dd if=/dev/zero of=tmp/ramdisk.img bs=1024 count=4096
/sbin/mke2fs -f -m 0 -b 1024 tmp/ramdisk.img 4096
mkdir -p mnt/initrd
mount tmp/ramdisk.img mnt/initrd -t ext2 -o loop
mkdir mnt/initrd/bin 
mkdir mnt/initrd/sys
mkdir mnt/initrd/etc
mkdir mnt/initrd/sbin
mkdir mnt/initrd/dev  
mkdir mnt/initrd/lib
mkdir mnt/initrd/mnt
mkdir mnt/initrd/linuxrc
mknod  dev/console  c    204 32 
mknod  dev/mtdblock3 b    31 3
vi mnt/initrd/etc/fstab 

   /dev/ram0 / ext2 defaults 1 1

   sysfs      /sys sysfs defaults 0 0

gzip -9 tmp/ramdisk.img
cp -f tmp/ramdisk.img.gz .

mkimage -A arm -O linux -t 'ramdisk' -n 'INITIALRAMDISK' -c gzip -d ramdisk.img.gz ramdik.img

然后我试着启动内核映像和
ramdisk.img.gz
,但是它显示了
坏的幻数

你能提供一些更多的内核日志吗?
dd if=/dev/zero of=tmp/ramdisk.img bs=1024 count=4096
/sbin/mke2fs -f -m 0 -b 1024 tmp/ramdisk.img 4096
mkdir -p mnt/initrd
mount tmp/ramdisk.img mnt/initrd -t ext2 -o loop
mkdir mnt/initrd/bin 
mkdir mnt/initrd/sys
mkdir mnt/initrd/etc
mkdir mnt/initrd/sbin
mkdir mnt/initrd/dev  
mkdir mnt/initrd/lib
mkdir mnt/initrd/mnt
mkdir mnt/initrd/linuxrc
mknod  dev/console  c    204 32 
mknod  dev/mtdblock3 b    31 3
vi mnt/initrd/etc/fstab 

   /dev/ram0 / ext2 defaults 1 1

   sysfs      /sys sysfs defaults 0 0

gzip -9 tmp/ramdisk.img
cp -f tmp/ramdisk.img.gz .

mkimage -A arm -O linux -t 'ramdisk' -n 'INITIALRAMDISK' -c gzip -d ramdisk.img.gz ramdik.img