public inbox for linux-mtd@lists.infradead.org
 help / color / mirror / Atom feed
* unble to mount rootfilesystem from cramfs
@ 2002-10-24 17:48 Sreekanth Rupavatharam
  2002-10-25  2:27 ` Jerick S. Colendres
  0 siblings, 1 reply; 2+ messages in thread
From: Sreekanth Rupavatharam @ 2002-10-24 17:48 UTC (permalink / raw)
  To: linux-mtd

Hello,

I am unble to mount rootfilesystem from cramfs...
Any suggestions on where I am going wrong?.
------steps i am following-----------------
1.In physmap, added 2 partitions: 0 for kernel, 1 for cramfs rootfilesystem.
2.make menuconfig: select cramfs, set root=/dev/mtd1.
3.make zImage.initrd,
4.create binary
5.objcopy -I binary -O srec --set-start=FLASH_BASE_ADDR kImgName
6.Using BDM flash the srec file to FLASH_BASE_ADDR
7.mkcramfs -r b filesystem fileImageName
9.objcopy -I binary -O srec --set-start=RFS_ADDR fImageName.bin fImgName.s19
-Here the RFS_ADDR corresponds to the mtd1 'offset'.
10. Using BDM flash the srec file to RFS_ADDR

--------log message---------
load from 0x281c0a8 to 0x400000, size=0x55328

Starting at: 0x400000,0x48000005

About to execute
loaded at:     00400000 004591E4
board data at: 00011270 0001128C
relocated to:  003F0100 003F011C
zimage at:     004054C0 00454DD0
initrd at:     00454DD0 00454DD7
avail ram:     00495000 02000000

Linux/PPC load: root=/dev/ram
Uncompressing Linux...done.
Now booting the kernel
ioremap...
Linux version 2.4.2_hhl20 (root@localhost.localdomain) (gcc version 2.95.3
20010
315 (release/MontaVista)) #246 Thu Oct 24 19:48:29 IST 2002
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/ram
Decrementer Frequency = 187500000/60
Calibrating delay loop... 49.56 BogoMIPS
Memory: 31160k available (624k kernel code, 348k data, 32k init, 0k highmem)
Dentry-cache hash table entries: 4096 (order: 3, 32768 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 2048 (order: 2, 16384 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
read_super, 730
read_super, 734
read_super, 739
read_super, 741
read_super, 746
read_super, 748
Starting kswapd v1.8
read_super, 730
read_super, 734
read_super, 739
read_super, 741
read_super, 746
read_super, 748
read_super, 730
read_super, 734
read_super, 739
read_super, 741
read_super, 746
read_super, 748
read_super, 730
read_super, 734
read_super, 739
read_super, 741
read_super, 746
read_super, 748
CPM UART driver version 0.03
ttyS00 at 0x0280 is a SMC
pty: 256 Unix98 ptys configured
block: queued sectors max/low 20642kB/6880kB, 64 slots per queue
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
loop: loaded (max 8 devices)
physmap flash device: 800000 at 2800000
Physically mapped flash: Found 2 x16 CFI devices at location 0 in 16 bit
mode
 Amd/Fujitsu Extended Query Table v1.1 at 0x0040
Physically mapped flash: Swapping erase regions for broken CFI table.
number of CFI chips: 1
in add_mtd_partitions(vijay)
add_mtd_partitions(vijay):set up the MTD object for this partition
add_mtd_partitions(vijay):slave->mtd.type = 0
add_mtd_partitions(vijay):slave->mtd.type = 3
add_mtd_partitions(vijay):slave->mtd.flags = 5
add_mtd_partitions(vijay):slave->mtd.size = 0x80000
add_mtd_partitions(vijay):slave->mtd.oobsize = 0x0
add_mtd_partitions(vijay):slave->mtd.bank_size = 0x0
mtd: Giving out device 0 to RG boot firmware + kernel
add_mtd_partitions(vijay):set up the MTD object for this partition
add_mtd_partitions(vijay):slave->mtd.type = 0
add_mtd_partitions(vijay):slave->mtd.type = 3
add_mtd_partitions(vijay):slave->mtd.flags = 5
add_mtd_partitions(vijay):slave->mtd.size = 0x400000
add_mtd_partitions(vijay):slave->mtd.oobsize = 0x0
add_mtd_partitions(vijay):slave->mtd.bank_size = 0x0
mtd: Giving out device 1 to RG cramfs part1
mount_root,1545 Mounting cramfs (vijay)
mount_root, get_fs_type success
mount_root, created fs
read_super, 730
read_super, 734
read_super, 739
read_super, 741
read_super, 746
read_super, 748
wrong magic,(vijay) -65536 instead of 684539205
cramfs_read_super, Returning retval = 0
read_super, 763, read_super failed (vijay)
mount_root, not able to mount cramfs
Oops: kernel access of bad area, sig: 11
NIP: C00C2A78 XER: 6000807F LR: C00C2A78 SP: C01B1EB0 REGS: c01b1e00 TRAP:
0300
MSR: 00009032 EE: 1 PR: 0 FP: 0 ME: 1 IR/DR: 11
DAR: 00000024, DSISR: 0000001B
TASK = c01b0000[1] 'swapper' Last syscall: 120
last math 00000000 last altivec 00000000
GPR00: C00C2A78 C01B1EB0 C01B0000 00000025 00001032 00000001 00000001
00000000
GPR08: C00C8974 C00B0000 00000025 C01B1DF0 2242D228 00000000 00000800
00000000
GPR16: 00000000 00000000 00000000 00000800 FF000000 00011270 00400000
00016479
GPR24: 00000000 00000000 00030001 00000000 003F0000 00002000 C00BAACC
C00D0000
Call backtrace:
C00C2A78 C00BF810 C000226C C0004D80
Kernel panic: Attempted to kill init!
Rebooting in 180 seconds..

Any help is greatly appreciated.


Sreekanth

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: unble to mount rootfilesystem from cramfs
  2002-10-24 17:48 unble to mount rootfilesystem from cramfs Sreekanth Rupavatharam
@ 2002-10-25  2:27 ` Jerick S. Colendres
  0 siblings, 0 replies; 2+ messages in thread
From: Jerick S. Colendres @ 2002-10-25  2:27 UTC (permalink / raw)
  To: Sreekanth Rupavatharam; +Cc: linux-mtd

be sure to set MTD Support->Caching  block device access to MTD device, then
try to use "root=/dev/mtdblock1" and not "root=/dev/mtd1". /dev/mtd1 is 
a char device
while /dev/mtdblock1 is a block device so you can mount it.

also you can set MTD Support-> Direct char device access to MTD devices 
so you can
use dd or cp directly to MTD flash device. (eg. cp image.cramfs /dev/mtd1)

hope this helps.. =)

jerick

>Hello,
>
>I am unble to mount rootfilesystem from cramfs...
>Any suggestions on where I am going wrong?.
>------steps i am following-----------------
>1.In physmap, added 2 partitions: 0 for kernel, 1 for cramfs rootfilesystem.
>2.make menuconfig: select cramfs, set root=/dev/mtd1.
>3.make zImage.initrd,
>4.create binary
>5.objcopy -I binary -O srec --set-start=FLASH_BASE_ADDR kImgName
>6.Using BDM flash the srec file to FLASH_BASE_ADDR
>7.mkcramfs -r b filesystem fileImageName
>9.objcopy -I binary -O srec --set-start=RFS_ADDR fImageName.bin fImgName.s19
>-Here the RFS_ADDR corresponds to the mtd1 'offset'.
>10. Using BDM flash the srec file to RFS_ADDR
>
>--------log message---------
>load from 0x281c0a8 to 0x400000, size=0x55328
>
>Starting at: 0x400000,0x48000005
>
>About to execute
>loaded at:     00400000 004591E4
>board data at: 00011270 0001128C
>relocated to:  003F0100 003F011C
>zimage at:     004054C0 00454DD0
>initrd at:     00454DD0 00454DD7
>avail ram:     00495000 02000000
>
>Linux/PPC load: root=/dev/ram
>Uncompressing Linux...done.
>Now booting the kernel
>ioremap...
>Linux version 2.4.2_hhl20 (root@localhost.localdomain) (gcc version 2.95.3
>20010
>315 (release/MontaVista)) #246 Thu Oct 24 19:48:29 IST 2002
>On node 0 totalpages: 8192
>zone(0): 8192 pages.
>zone(1): 0 pages.
>zone(2): 0 pages.
>Kernel command line: root=/dev/ram
>Decrementer Frequency = 187500000/60
>Calibrating delay loop... 49.56 BogoMIPS
>Memory: 31160k available (624k kernel code, 348k data, 32k init, 0k highmem)
>Dentry-cache hash table entries: 4096 (order: 3, 32768 bytes)
>Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
>Page-cache hash table entries: 8192 (order: 3, 32768 bytes)
>Inode-cache hash table entries: 2048 (order: 2, 16384 bytes)
>POSIX conformance testing by UNIFIX
>Linux NET4.0 for Linux 2.4
>Based upon Swansea University Computer Society NET3.039
>read_super, 730
>read_super, 734
>read_super, 739
>read_super, 741
>read_super, 746
>read_super, 748
>Starting kswapd v1.8
>read_super, 730
>read_super, 734
>read_super, 739
>read_super, 741
>read_super, 746
>read_super, 748
>read_super, 730
>read_super, 734
>read_super, 739
>read_super, 741
>read_super, 746
>read_super, 748
>read_super, 730
>read_super, 734
>read_super, 739
>read_super, 741
>read_super, 746
>read_super, 748
>CPM UART driver version 0.03
>ttyS00 at 0x0280 is a SMC
>pty: 256 Unix98 ptys configured
>block: queued sectors max/low 20642kB/6880kB, 64 slots per queue
>RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
>loop: loaded (max 8 devices)
>physmap flash device: 800000 at 2800000
>Physically mapped flash: Found 2 x16 CFI devices at location 0 in 16 bit
>mode
> Amd/Fujitsu Extended Query Table v1.1 at 0x0040
>Physically mapped flash: Swapping erase regions for broken CFI table.
>number of CFI chips: 1
>in add_mtd_partitions(vijay)
>add_mtd_partitions(vijay):set up the MTD object for this partition
>add_mtd_partitions(vijay):slave->mtd.type = 0
>add_mtd_partitions(vijay):slave->mtd.type = 3
>add_mtd_partitions(vijay):slave->mtd.flags = 5
>add_mtd_partitions(vijay):slave->mtd.size = 0x80000
>add_mtd_partitions(vijay):slave->mtd.oobsize = 0x0
>add_mtd_partitions(vijay):slave->mtd.bank_size = 0x0
>mtd: Giving out device 0 to RG boot firmware + kernel
>add_mtd_partitions(vijay):set up the MTD object for this partition
>add_mtd_partitions(vijay):slave->mtd.type = 0
>add_mtd_partitions(vijay):slave->mtd.type = 3
>add_mtd_partitions(vijay):slave->mtd.flags = 5
>add_mtd_partitions(vijay):slave->mtd.size = 0x400000
>add_mtd_partitions(vijay):slave->mtd.oobsize = 0x0
>add_mtd_partitions(vijay):slave->mtd.bank_size = 0x0
>mtd: Giving out device 1 to RG cramfs part1
>mount_root,1545 Mounting cramfs (vijay)
>mount_root, get_fs_type success
>mount_root, created fs
>read_super, 730
>read_super, 734
>read_super, 739
>read_super, 741
>read_super, 746
>read_super, 748
>wrong magic,(vijay) -65536 instead of 684539205
>cramfs_read_super, Returning retval = 0
>read_super, 763, read_super failed (vijay)
>mount_root, not able to mount cramfs
>Oops: kernel access of bad area, sig: 11
>NIP: C00C2A78 XER: 6000807F LR: C00C2A78 SP: C01B1EB0 REGS: c01b1e00 TRAP:
>0300
>MSR: 00009032 EE: 1 PR: 0 FP: 0 ME: 1 IR/DR: 11
>DAR: 00000024, DSISR: 0000001B
>TASK = c01b0000[1] 'swapper' Last syscall: 120
>last math 00000000 last altivec 00000000
>GPR00: C00C2A78 C01B1EB0 C01B0000 00000025 00001032 00000001 00000001
>00000000
>GPR08: C00C8974 C00B0000 00000025 C01B1DF0 2242D228 00000000 00000800
>00000000
>GPR16: 00000000 00000000 00000000 00000800 FF000000 00011270 00400000
>00016479
>GPR24: 00000000 00000000 00030001 00000000 003F0000 00002000 C00BAACC
>C00D0000
>Call backtrace:
>C00C2A78 C00BF810 C000226C C0004D80
>Kernel panic: Attempted to kill init!
>Rebooting in 180 seconds..
>
>Any help is greatly appreciated.
>
>
>Sreekanth
>
>
>______________________________________________________
>Linux MTD discussion mailing list
>http://lists.infradead.org/mailman/listinfo/linux-mtd/
>
>
>  
>

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2002-10-25  1:58 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-10-24 17:48 unble to mount rootfilesystem from cramfs Sreekanth Rupavatharam
2002-10-25  2:27 ` Jerick S. Colendres

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox