What is the device driver which will give access to the romfs in memory?
Blkmem or mtd?

- Jate

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Stephane Lambert
Sent: Thursday, January 08, 2009 4:27 AM
To: [email protected]; [email protected]
Subject: [uClinux-dev] Problem with romfs

Hi all,
I'm trying to boot kernel 2.6.19 in a new architecture and I have a
problem concerning romfs.
During compilation I've created a section .romfs which contains
romfs.img. I have checked with GDB and I found correctly the magic
number -rom1fs- at the expected location.
But I don't understand how the kernel points to this location in order
to find romfs during initialisation?
Of course the boot crashs during the execution of prepare-namespace()
with the well-known errors (see kernel output).
Does my root=boot option correct?
I've read a lot of things about this but I haven't found the details
that I'm looking for.

Thanks in advance for your help.

************************************************************************
*********************

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text.init    0000a7ac  80000000  80000000  00090000  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .text         00086b54  8000a7b0  8000a7b0  000017b0  2**4
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  2 .sbss         000004a8  00000000  00000000  000000b4  2**4
                  ALLOC
  3 .data         00007b58  000004a8  80091304  000884a8  2**2
                  CONTENTS, ALLOC, LOAD, DATA
  4 .init         00000730  00008000  00008000  00001000  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  5 .bss          000098d0  00008730  00008730  00001730  2**2
                  ALLOC
  6 .comment      000021b0  00000000  00000000  0009a7ac  2**0
                  CONTENTS, READONLY
  7 .debug_aranges 00002018  00000000  00000000  0009c95c  2**0
                  CONTENTS, READONLY, DEBUGGING
  8 .debug_pubnames 0000d32c  00000000  00000000  0009e974  2**0
                  CONTENTS, READONLY, DEBUGGING
  9 .debug_info   00470883  00000000  00000000  000abca0  2**0
                  CONTENTS, READONLY, DEBUGGING  10 .debug_abbrev
0003728d  00000000  00000000  0051c523  2**0
                  CONTENTS, READONLY, DEBUGGING
 11 .debug_line   000f928b  00000000  00000000  005537b0  2**0
                  CONTENTS, READONLY, DEBUGGING
 12 .debug_frame  00014290  00000000  00000000  0064ca3c  2**2
                  CONTENTS, READONLY, DEBUGGING
 13 .debug_str    001f58a1  00000000  00000000  00660ccc  2**0
                  CONTENTS, READONLY, DEBUGGING
 14 .debug_loc    0009b58f  00000000  00000000  0085656d  2**0
                  CONTENTS, READONLY, DEBUGGING
 15 .debug_ranges 0002d970  0009b58f  0009b58f  008f1afc  2**0
                  CONTENTS, READONLY, DEBUGGING
 16 .heap         00020000  000c8f00  000c8f00  0091f46c  2**2
                  CONTENTS, READONLY
 17 .romfs        00018400  00012000  00012000  00940000  2**0
                  CONTENTS, ALLOC, LOAD, DATA

************************************************************************
*********************

Linux version 2.6.19-uc1  (gcc version 4.1.2 20080812 (Cortus release))
#157 Wed Jan 7 15:23:23 CET 2009
Built 1 zonelists.  Total pages: 1524
Kernel command line: root=/dev/ram0
PID hash table entries: 32 (order: 5, 128 bytes) Dentry cache hash table
entries: 1024 (order: 0, 4096 bytes) Inode-cache hash table entries:
1024 (order: 0, 4096 bytes)
Mem_init: start=212000, end=600000
Memory available: 1006k/3936k RAM, (538k kernel code, 68k data)
Mount-cache hash table entries: 512 io scheduler noop registered io
scheduler anticipatory registered io scheduler deadline registered io
scheduler cfq registered (default) RAMDISK driver initialized: 16 RAM
disks of 4096K size 1024 blocksize
*******
VFS: test name = </dev/root>
VFS: fs_name = <romfs>
VFS: tried fs_name = <romfs> err= -6
*******
VFS: Cannot open root device "ram0" or unknown-block(0,0) Please append
a correct "root=" boot option Kernel panic - not syncing: VFS: Unable to
mount root fs on
unknown-block(0,0)


_______________________________________________
uClinux-dev mailing list
[email protected]
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by [email protected] To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev



 
 
************************************************************************
************
This footnote confirms that this email message has been scanned by
PineApp Mail-SeCure for the presence of malicious code, vandals &
computer viruses.
************************************************************************
************



_______________________________________________
uClinux-dev mailing list
[email protected]
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by [email protected]
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to