[uClinux-dev] The fatal errors about ucLinux-2.6.22
advan
advan at rexian.com
Wed Aug 1 05:10:37 EDT 2007
Sorry, please correct 'ln -s /bin/busybox->init /linuxrc'.
advan
advan
2007-08-01
·¢¼þÈË£º Darwin Chen
·¢ËÍʱ¼ä£º 2007-08-01 14:33:34
ÊÕ¼þÈË£º 'Darwin Chen'; 'uClinux development list'
³ËÍ£º
Ö÷Ì⣺ [uClinux-dev] The fatal errors about ucLinux-2.6.22
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 (root at DownloaderDevelopment) (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 (root at DownloaderDevelopment) (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!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.uclinux.org/pipermail/uclinux-dev/attachments/20070801/d4b89260/attachment.html
More information about the uClinux-dev
mailing list