我如何为linux kernel-2.6.24创建ramdisk rootfile系统

时间:2016-05-04 06:55:46

标签: linux-kernel

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

我按照以下方法操作,但在启动时显示bad magic number

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,但它显示bad magic number

0 个答案:

没有答案