Problem about running kernel with root fs

2 messages, 2 authors, 2001-03-19 · open the first message on its own page

Problem about running kernel with root fs

From: Carl Lin <hidden>
Date: 2001-03-19 14:11:32

Please help :

I try to run Linux kernel 2.4.0-test13-pre2 (ramdisk size
=4096KB and initrd supported) with a root fs (hello.rfs
from BlueCat) on a board equivalent to TQM855L with the
following configuration :

  memstart    = 0x00000000
  memsize     = 0x01000000
  flashstart  = 0x02800000
  flashsize   = 0x00200000
  flashoffset = 0x00044000
  sramstart   = 0x00000000
  sramsize    = 0x00000000
  immr_base   = 0xff000000
  bootflags   = 0x00000001
  ........................
  bootcmd=bootm 2800100
  baudrate=9600
  ethaddr=00:03:54:00:00:94
  bootfile=/opt/tftpboot/vmlinux
  bootargs=root=/dev/ram

When I "mkimage" with a single kernel image by

mkimage -A ppc -O linux -T kernel -C gzip -a 0 -e 0 \
-n 'test' -d arch/ppc/coffboot/vmlinux.gz \
/opt/tftpboot/vmlinux

and download it to the board, it runs as following :

Linux version 2.4.0-test13-pre2
Boot arguments: root=/dev/ram
..................................
Kernel command line: root=/dev/ram
..................................
Memory: 14752k available (956k kernel code,........
..................................
RAMDISK driver initialized: 16 RAM disks of 4096K size
1024 blocksize
...................................................
VFS: Cannot open root device "ram" or 01:00
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on 01:00

When I "mkimage" with the kernel and the root fs by

mkimage -A ppc -O linux -T multi -C gzip -a 0 -e 0 \
-n 'test' -d arch/ppc/coffboot/vmlinux.gz:hello.rfs \
/opt/tftpboot/vmlinux

and download it to the board, the "imi" shows

## Checking Image at 00100000 ...
   Image Name:   test
   Image Type:   PowerPC Linux Multi-File Image (gzip...
   Data Size:    629184 Bytes = 614 kB = 0 MB
   Load Address: 00000000
   Entry Point:  00000000
   Contents:
   Image 0:   516095 Bytes = 503 kB = 0 MB
   Image 1:   113076 Bytes = 110 kB = 0 MB
   Verifying Checksum ... OK

And, it runs as

## Booting Linux kernel at 00100000 ...
   Image Name:   test
   Image Type:   PowerPC Linux Multi-File Image (gzip...
   Data Size:    629184 Bytes = 614 kB = 0 MB
   Load Address: 00000000
   Entry Point:  00000000
   Contents:
   Image 0:   516095 Bytes = 503 kB = 0 MB
   Image 1:   113076 Bytes = 110 kB = 0 MB
   Verifying Checksum ... OK
   Uncompressing Multi-File Image ... OK
   Loading Ramdisk to db0fc000 ...

and then HALT forever!

What's wrong ?

---------------------------------------------------
Carl Lin                        carl@fiberlogic.com

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

Re: Problem about running kernel with root fs

From: Wolfgang Grandegger <hidden>
Date: 2001-03-19 15:24:14

Carl Lin wrote:
Please help :

I try to run Linux kernel 2.4.0-test13-pre2 (ramdisk size
=4096KB and initrd supported) with a root fs (hello.rfs
from BlueCat) on a board equivalent to TQM855L with the
following configuration :
As far as I know the BlueCat Root File System (RFS) is not
exactly the same thing than initrd. The RFS is similar to the
one used on LynxOS. On a BlueCat Linux kernel you must set
CONFIG_BLUECAT_RFS (and unset CONFIG_BLK_DEV_INITRD) to enable
the BlutCat RFS kernel extension but I guess the kernel you
use is not from BlueCat anyhow. There are also differences in
the way the rootfs is setup at boot time.

Hope this helps,

Wolfgang.

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help