From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail.cambira.com ([66.125.233.106] helo=sree-laptop) by pentafluge.infradead.org with smtp (Exim 3.22 #1 (Red Hat Linux)) id 184ldN-0003CT-00 for ; Thu, 24 Oct 2002 18:19:01 +0100 Message-ID: <001401c27b85$8b212ff0$d40a15ac@SREELAPTOP> From: "Sreekanth Rupavatharam" To: Subject: unble to mount rootfilesystem from cramfs Date: Thu, 24 Oct 2002 10:48:21 -0700 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Sender: linux-mtd-admin@lists.infradead.org Errors-To: linux-mtd-admin@lists.infradead.org List-Help: List-Post: List-Subscribe: , List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: 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