现在在制作ramdisk时,发现大小受到限制,超过25M的filesys就不行了。不知是什么原因。
下面是我制作ramdisk的脚本
cd /home/xrqun/ramdisk_make2/tmp
dd if=/dev/zero of=ramdisk bs=1M count=25
/sbin/mkfs.ext2 ramdisk
mount ramdisk /home/xrqun/ramdisk_make2/mnt -o loop
cd /home/xrqun/ramdisk_make2/mnt
cp -a /home/xrqun/workdir/filesys_flash/* .
cd /home/xrqun/ramdisk_make2/tmp
umount /home/xrqun/ramdisk_make2/mnt
gzip ramdisk
cp -a ramdisk.gz /tftpboot/ramdisk365.gz
我的filesys总共23M。
uboot参数
setenv bootargs console=ttyS0,115200n8 ip=dhcp root=/dev/ram0 rw initrd=0x82000000,11M mem=60M 我的内核中ramdisk大小是32M。RAMDISK driver initialized: 1 RAM disks of 32768K size 1024 blocksize 但如果我将ramdisk制作脚本中的 count=25改成 32 ,系统就无法启动了。一直停在RAMDISK: Compressed image found at block 0。 |