Dear All,
I’m porting uclinux-2.6.22 to Winbond W90N740, this is an ARM7TDMI-based CPU. This time , the following error occurred, I don’t know how to find the bug. Is there anyone can help me? This board has 32MB SDRAM(0x00000000 ~ 0x02000000) and 2MB Flash(0x7F000000 ~ 0x7F1FFFFF) after remapping the SDRAM and Flash, Thanks for any suggestion. Darwin Chen. The total message is listed: When power on, the message is listed as following: Uncompressing Linux......................................... done, booting the kernel. Linux version 2.6.22-uc0 ([EMAIL PROTECTED]) (gcc version 3.4.3) #25 Wed Aug 1 13:37:38 CST 2007 CPU: Winbond-W90N740 [32103201] revision 1 (ARMvundefined/unknown), cr=00000000 Machine: W90N740 Built 1 zonelists. Total pages: 8128 Kernel command line: init=/linuxrc console=ttySA0,115200 mem=32MB root=/dev/mtdblock2 PID hash table entries: 128 (order: 7, 512 bytes) start_kernel(): bug: interrupts were enabled early W90N740 console initialized. Dentry cache hash table entries: 4096 (order: 2, 16384 bytes) Inode-cache hash table entries: 2048 (order: 1, 8192 bytes) Memory: 32MB = 32MB total Memory: 31180KB available (1020K code, 225K data, 44K init) Mount-cache hash table entries: 512 w90n740 machine initialized. NetWinder Floating Point Emulator V0.97 (double precision) NTFS driver 2.1.28 [Flags: R/W]. io scheduler noop registered io scheduler cfq registered (default) Serial: W90N740 driver $Revision: 1.50 $ loop: module loaded uclinux[mtd]: RAM probe address=0x7f000000 size=0x200000 Creating 5 MTD partitions on "cramfs": 0x00000000-0x00010000 : "uBoot" 0x00010000-0x000d0000 : "Kernel" 0x000e0000-0x001e0000 : "Cramfs" 0x001e0000-0x001f0000 : "ParamA" 0x001f0000-0x00200000 : "ParamB" uclinux[mtd]: set Cramfs to be root filesystem VFS: Mounted root (cramfs filesystem) readonly. Freeing init memory: 44K Warning: unable to open an initial console. Try to execute /linuxrc Error -3 while decompressing! 00141758(2597)->00008000(4096) <--this is a surprised address, it is a kernel start address in RAM. Error -3 while decompressing! 00142b56(2334)->0000a000(4096) BINFMT_FLAT: bad header magic BINFMT_FLAT: bad header magic BINFMT_FLAT: bad header magic Failed to execute /linuxrc. Attempting defaults... BINFMT_FLAT: bad header magic BINFMT_FLAT: bad header magic BINFMT_FLAT: bad header magic BINFMT_FLAT: bad header magic BINFMT_FLAT: bad header magic BINFMT_FLAT: bad header magic BINFMT_FLAT: bad header magic BINFMT_FLAT: bad header magic Kernel panic - not syncing: No init found. Try passing init= option to kernel. When the board is reset by H-JTAG, the message is listed as following: Uncompressing Linux......................................... done, booting the kernel. Linux version 2.6.22-uc0 ([EMAIL PROTECTED]) (gcc version 3.4.3) #25 Wed Aug 1 13:37:38 CST 2007 CPU: Winbond-W90N740 [32103201] revision 1 (ARMvundefined/unknown), cr=00000000 Machine: W90N740 Built 1 zonelists. Total pages: 8128 Kernel command line: init=/linuxrc console=ttySA0,115200 mem=32MB root=/dev/mtdblock2 PID hash table entries: 128 (order: 7, 512 bytes) start_kernel(): bug: interrupts were enabled early W90N740 console initialized. Dentry cache hash table entries: 4096 (order: 2, 16384 bytes) Inode-cache hash table entries: 2048 (order: 1, 8192 bytes) Memory: 32MB = 32MB total Memory: 31180KB available (1020K code, 225K data, 44K init) Mount-cache hash table entries: 512 w90n740 machine initialized. NetWinder Floating Point Emulator V0.97 (double precision) NTFS driver 2.1.28 [Flags: R/W]. io scheduler noop registered io scheduler cfq registered (default) Serial: W90N740 driver $Revision: 1.50 $ loop: module loaded uclinux[mtd]: RAM probe address=0x7f000000 size=0x200000 Creating 5 MTD partitions on "cramfs": 0x00000000-0x00010000 : "uBoot" 0x00010000-0x000d0000 : "Kernel" 0x000e0000-0x001e0000 : "Cramfs" 0x001e0000-0x001f0000 : "ParamA" 0x001f0000-0x00200000 : "ParamB" uclinux[mtd]: set Cramfs to be root filesystem VFS: Mounted root (cramfs filesystem) readonly. Freeing init memory: 44K Warning: unable to open an initial console. Try to execute /linuxrc Error -3 while decompressing! 00143e55(2556)->007a0000(4096) <-- the address is different with power on booting(0x00008000). Error -3 while decompressing! 00145851(1990)->007a1000(4096) Unhandled fault: vector exception (0x800) at 0x00000000 < repeated much times with previous text line.> ............................................ Internal error: : 800 [#1] CPU: 0 Not tainted (2.6.22-uc0 #25) PC is at __irq_svc+0x58/0x80 LR is at __init_begin+0xffff8000/0x2c pc : [<00013a58>] lr : [<00000000>] psr: 60000093 sp : 00757f68 ip : 00757f48 fp : 0079ffa0 r10: 00000000 r9 : 00000000 r8 : 77206c6f r7 : fff1a000 r6 : 7960f000 r5 : 00757f9c r4 : ffffffff r3 : 00000000 r2 : 00000001 r1 : 00757ef0 r0 : 00000000 Flags: nZCv IRQs off FIQs on Mode SVC_32 Segment kernel Process linuxrc (pid: 1, stack limit = 0x00756258) Stack: (0x00757f68 to 0x00758000) 7f60: 00000000 00000800 00757fb0 a0000010 ffffffff 00000000 7f80: 7960f000 fff1a000 77206c6f 00000000 007954c4 0079ffa0 ffffffe0 00757fb0 7fa0: 00013b84 00013b8c 40000013 ffffffff fff1a000 0079ebf5 00795340 007960de 7fc0: 007954ac 0079ffb8 00000000 ff8600b7 00000000 00000000 007954c4 0079ffa0 7fe0: ffffffe0 0079ff94 0075072c 007960f0 a0000010 ffffffff 0f000981 42200300 Backtrace: Code: e1a0000e 11a0100d 124fe034 1afffd69 (e5878000) Kernel panic - not syncing: Attempted to kill init!
_______________________________________________ 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
