Fwd: Re: [pocket-linux] Chapter 3: RAMdisk: Incomplete write

David Horton dhorton at speakeasy.net
Mon May 17 13:20:03 CDT 2004


Did you find anything interesting on Google?


Bettes wrote:
> Noop,
> 
> The boot disk is fine.
> If I use the root image supplied for chapter03 then I am able to boot till the 
> bash prompt.
> 
> So there must be something else.
> But what (Does anybody has any idea what that incomplete write can be ?)
> 
> This is the error shown:
> 
>>>>>>>VFS: Insert root floppy disk to be loaded into RAM disk and press
>>>>>>
>>>>>>ENTER
>>>>>>
>>>>>>I do that and the next messages are
>>>>>>
>>>>>>
>>>>>>>RAMDISK: Compressed image found at block 0
>>>>>>>RAMDISK:  Incomplete write (-28 != 32768) 4194304
>>>>>>>VFS: Insert root floppy and press ENTER
>>>>>>
>>>>>>Then I press enter and i got
>>>>>>
>>>>>>
>>>>>>>Kernel panic: VFS: Unable to mount root on fd0
> 
> 
> 
> 
> 
> On Monday 17 May 2004 18:03, David Horton wrote:
> 
>>Your root disk procedure looks fine.  I think your problems may be with
>>the kernel boot disk rather than the root disk.  Specifically you might
>>be having trouble if ramdisk support is not compiled into the kernel.
>>Chapter 2 does not use a compressed root FS, so it would work fine even
>>without ramdisk support.
>>
>>Bettes wrote:
>>
>>>Hi,
>>>I survived chapter 02 without using the 'export CC="gcc -mcpu=i386"'
>>>So I assume I don't need this.
>>>So my original problem stays the same. :-(
>>>See bottom
>>>
>>>----------  Forwarded Message  ----------
>>>
>>>Subject: Re:  [pocket-linux] Chapter 3: RAMdisk: Incomplete write
>>>Date: Wednesday 12 May 2004 15:58
>>>From: "David Horton" <dhorton at speakeasy.net>
>>>To: "Support for Pocket Linux Guide" <pocket-linux at ufo.chicago.il.us>
>>>
>>>The 'export CC="gcc -mcpu=i386"' tells the C compiler to generate code
>>>that will run on a 386 processor.  That way you can build a program on a
>>>fast 686 machine and still run it on an old box.  If you run a program on
>>>the same box you build it on then it should not matter if 'export CC="gcc
>>>-mcpu=i386"' is used or not.
>>>
>>>Dave
>>>
>>>
>>>>-----Original Message-----
>>>>From: nrh2 at aber.ac.uk [mailto:nrh2 at aber.ac.uk]
>>>>Sent: Wednesday, May 12, 2004 10:51 AM
>>>>To: 'Support for Pocket Linux Guide'
>>>>Subject: Re: [pocket-linux] Chapter 3: RAMdisk: Incomplete write
>>>>
>>>>Hi
>>>>Just read through your script, although i havent done pocket linux in
>>>>a few months everything looks o.k to me, tho just nitpicking, why
>>>>havent you included the following line from the 2.1 book
>>>>
>>>>export CC="gcc -mcpu=i386"
>>>>
>>>>not sure, but that could possibly be your error?
>>>>
>>>>(made stupid error similary myself)
>>>>
>>>>Nathan
>>>>
>>>>
>>>>>Hi, some more info
>>>>>
>>>>>If I use the image disk for ROOT,  I am able to start up.
>>>>>So I am pretty sure that the error must be somewhere in the root disk
>>>>>
>>>>>Here is the script I am using to make the root disk. I am running it
>>>>>as  root
>>>>>I hope somebody sees the mistake
>>>>>
>>>>>##############START#############
>>>>>#!/bin/sh
>>>>>
>>>>>MPF=/media/floppy
>>>>>MPR=/media/ramDisk
>>>>>DBF=/home/bettes/Documents/bash-2.05a
>>>>>LastPWD=$PWD
>>>>>
>>>>>
>>>>>#Format Ramdisk on ram7
>>>>>echo "Format RamDisk"
>>>>>echo "*************"
>>>>>umount /dev/ram7
>>>>>dd if=/dev/zero of=/dev/ram7 bs=1k count=4096
>>>>>mke2fs -m0 /dev/ram7
>>>>>mount /dev/ram7 /media/ramDisk
>>>>>
>>>>>#Compiling sources
>>>>>echo "Compiling Sources"
>>>>>echo "********************"
>>>>>cd $DBF
>>>>>make distclean
>>>>>./configure --enable-minimal-config --host=i386-pc-linux-gnu
>>>>>make
>>>>>strip bash
>>>>>
>>>>>cd $LastPWD
>>>>>
>>>>>#create all directories on the ramDisk
>>>>>echo "Creating Directories"
>>>>>echo "********************"
>>>>>mkdir $MPR/bin
>>>>>mkdir $MPR/dev
>>>>>mkdir $MPR/lib
>>>>>
>>>>>#make the devices in dev
>>>>>echo "Creating Devices"
>>>>>echo "****************"
>>>>>mknod $MPR/dev/console c 5 1
>>>>>
>>>>>#copying the files
>>>>>echo "Copying Files"
>>>>>echo "*************"
>>>>>cp $DBF/bash $MPR/bin/
>>>>>
>>>>>cd $MPR/bin
>>>>>ln -s bash sh
>>>>>cd $LastPWD
>>>>>
>>>>>strip --strip-unneeded -o $MPR/lib/libdl.so.2 /lib/libdl.so.2
>>>>>strip --strip-unneeded -o $MPR/lib/libc.so.6 /lib/libc.so.6
>>>>>strip --strip-unneeded -o $MPR/lib/ld-linux.so.2 /lib/ld-linux.so.2
>>>>>
>>>>>#Setting file permissions
>>>>>chmod 744 $MPR/lib/*
>>>>>
>>>>>#create image of ramDisk
>>>>>echo "Make RamDisk Image"
>>>>>echo "******************"
>>>>>umount /dev/ram7
>>>>>dd if=/dev/ram7 of=./root_ch3_image bs=1k
>>>>>
>>>>>rm ./root_ch3_image.gz
>>>>>gzip -9 ./root_ch3_image
>>>>>
>>>>>#Format floppy
>>>>>echo "Copy Image to floppy"
>>>>>echo "********************"
>>>>>umount /dev/fd0
>>>>>dd if=./root_ch3_image.gz of=/dev/fd0 bs=1k
>>>>>
>>>>>#############END##############
>>>>>
>>>>>On Friday 30 April 2004 17:21, Bart wrote:
>>>>>
>>>>>>Hi,
>>>>>>
>>>>>>I survived chapter 2 and moved to chapter 3.
>>>>>>I am compiling kernel 2.6.XX and using GRUB as a loader
>>>>>>
>>>>>>Now I am having a strange problem
>>>>>>After the bootdisk has been loaded I get
>>>>>>
>>>>>>
>>>>>>>VFS: Insert root floppy disk to be loaded into RAM disk and press
>>>>>>
>>>>>>ENTER
>>>>>>
>>>>>>I do that and the next messages are
>>>>>>
>>>>>>
>>>>>>>RAMDISK: Compressed image found at block 0
>>>>>>>RAMDISK:  Incomplete write (-28 != 32768) 4194304
>>>>>>>VFS: Insert root floppy and press ENTER
>>>>>>
>>>>>>Then I press enter and i got
>>>>>>
>>>>>>
>>>>>>>Kernel panic: VFS: Unable to mount root on fd0
>>>>>>
>>>>>>I don't see the mistake. :-(
>>>>>>
>>>>>>
>>>>>>Bettes
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>_______________________________________________
>>>>>>Pocket-Linux mailing list
>>>>>>Pocket-Linux at ufo.chicago.il.us
>>>>>>http://ufo.chicago.il.us/cgi-bin/mailman/listinfo/pocket-linux
>>>>>
>>>>>_______________________________________________
>>>>>Pocket-Linux mailing list
>>>>>Pocket-Linux at ufo.chicago.il.us
>>>>>http://ufo.chicago.il.us/cgi-bin/mailman/listinfo/pocket-linux
>>>>
>>>>_______________________________________________
>>>>Pocket-Linux mailing list
>>>>Pocket-Linux at ufo.chicago.il.us
>>>>http://ufo.chicago.il.us/cgi-bin/mailman/listinfo/pocket-linux
>>>
>>>_______________________________________________
>>>Pocket-Linux mailing list
>>>Pocket-Linux at ufo.chicago.il.us
>>>http://ufo.chicago.il.us/cgi-bin/mailman/listinfo/pocket-linux
>>>
>>>-------------------------------------------------------
>>>
>>>
>>>_______________________________________________
>>>Pocket-Linux mailing list
>>>Pocket-Linux at ufo.chicago.il.us
>>>http://ufo.chicago.il.us/cgi-bin/mailman/listinfo/pocket-linux
>>
>>_______________________________________________
>>Pocket-Linux mailing list
>>Pocket-Linux at ufo.chicago.il.us
>>http://ufo.chicago.il.us/cgi-bin/mailman/listinfo/pocket-linux
> 
> 
> 
> _______________________________________________
> Pocket-Linux mailing list
> Pocket-Linux at ufo.chicago.il.us
> http://ufo.chicago.il.us/cgi-bin/mailman/listinfo/pocket-linux
> 
> 




More information about the Pocket-Linux mailing list