A discovered the correct way. The creation of the file was incorrect. The right way is:
# dd if=/dev/zero of=myramdisk bs=16M count=1 # mke2fs -F -m0 myramdisk # mount -t ext2 -o loop myramdisk myramdisk_dir Just copying the data from ramdisk to myramdisk create a valid RAM file system with 16M. I hope that it help someone in the future. On Mon, Mar 16, 2009 at 4:52 PM, Marcelo Guedes Silva < [email protected]> wrote: > Hi everybody. > > Now I want to create a new ramdisk.gz . The reason is that the ramdisk.gz > in the MontaVista 5.0 was created with only 6.9 MB to file system, and 5.9 > MB of them are occupied (with main files and directories like /etc and > /sbin). I have only 1 MB free to use. > In a complex project (e.g. need codecs) will be necessary more space. So I > want to create a new ramdisk.gz with more space, with 16 MB for example. The > problem is that I had tried 2 ways and both didn´t work: > > 1) I couldn´t resize the ramdisk.gz file system. All the softwares that I > know for it expects a real device and ignores my mounted partition (fdisk, > for example). So the original ramdisk.gz will be unuseful if a need more > than 1 MB free to work. Is resize possible? > > 2) I tried create a new ext2 file in this way: > > # mke2fs /dev/ram 16384 > # mount -t ext2 /dev/ram /myramdisk_dir > # mount -t ext2 -o loop ramdisk.gz /ramdisk_dir* [The > original]* > # cd /ramdisk_dir > # cp -aR * /myramdisk_dir > # umount /ramdisk_dir > # umount /myramdisk_dir > # cd /tftpboot > # dd if=/dev/ram bs=1k count=16384 of=myramdisk > # gzip -9 myramdisk > > But when I used it to boot with myramdisk.gz, terminal said: > > EXT3-fs: Magic mismatch, very weird ! > yaffs: dev is 1048576 name is "ram0" > yaffs: Attempting MTD mount on 1.0, "ram0" > yaffs: dev is 1048576 name is "ram0" > yaffs: Attempting MTD mount on 1.0, "ram0" > XFS: bad magic number > XFS: SB validate failed > No filesystem could mount root, tried: ext3 ext2 cramfs squashfs msdos > vfat yaf > fs yaffs2 xfs > Kernel panic - not syncing: VFS: Unable to mount root fs on > unknown-block(1,0) > > And the boot stopped. > Does someone have any idea for a ramdisk.gz with 16MB? > > Thanks. >
_______________________________________________ Davinci-linux-open-source mailing list [email protected] http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
