|
楼主 |
发表于 2005-5-26 21:31:08
|
显示全部楼层
[quote:4b9951fd89="tcz"]怀疑是中断向量表的设置问题…………
bootm后面第一个地址为压缩内核映像存放uImage位置,第二个参数可选,为u-boot专用文件系统映像地址。
如果文件系统已经放到位,第二个参数可以不要。[/quote]
现在又有新情况:
make config的时候选上了characte option 的内容,错误信息是:
> bootm 100000 300000
## Booting image at 00100000 ...
Image Name: Linux-2.4.25
Image Type: PowerPC Linux Kernel Image (gzip compressed)
Data Size: 679483 Bytes = 663 kB = 0 MB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
## Current stack ends at 0x00F5FBF8 => set upper limit to 0x00800000
## cmdline at 0x007FFF00 ... 0x007FFF00
## Loading RAMDisk Image at 00300000 ...
Image Name: Simple Embedded Linux Framework
Image Type: PowerPC Linux RAMDisk Image (gzip compressed)
Data Size: 1600299 Bytes = 1562 kB = 1 MB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
## initrd at 0x00300040 ... 0x00486B6A (len=1600299=0x186B2B)
Loading Ramdisk to 00dd8000, end 00f5eb2b ... OK
## Transferring control to Linux (at address 00000000) ...
Memory BAT mapping: BAT2=16Mb, BAT3=0Mb, residual: 0Mb
Linux version 2.4.25 ([email protected]) (gcc version 3.2.2 20030217 (Yellow Dog Linux 3.0 3.2.2-2a_1)) #1 三 5月 25 17:35:46 CST 2005
On node 0 totalpages: 4096
zone(0): 4096 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line:
Warning: real time clock seems stuck!
Calibrating delay loop... 0.81 BogoMIPS
Memory: 12748k available (1148k kernel code, 616k data, 104k init, 0k highmem)
Dentry cache hash table entries: 2048 (order: 2, 16384 bytes)
Inode cache hash table entries: 1024 (order: 1, 8192 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 4096 (order: 2, 16384 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
Rocketport device driver module, version 1.14c, 24-Aug-98
Oops: kernel access of bad area, sig: 11
NIP: C009FA90 XER: 00000000 LR: C0157D24 SP: C0DCBEB0 REGS: c0dcbe00 TRAP: 0300
Not tainted
MSR: 00009032 EE: 1 PR: 0 FP: 0 ME: 1 IR/DR: 11
DAR: 000001C2, DSISR: 22000000
TASK = c0dca000[1] 'swapper' Last syscall: 120
last math 00000000 last altivec 00000000
GPR00: 00000001 C0DCBEB0 C0DCA000 C01456E4 00000000 000001C0 C0DCBEF8 00000004
GPR08: 000001C3 000001C1 00000000 000001C2 0000000D 219A59B7 00FDD000 007FFF00
GPR16: 00000000 00000001 007FFEA0 FFFFFFFF C0DCBF48 00FD6138 00000000 00F5FFAC
GPR24: 00000000 C0DCBEF8 00000004 000001C0 00000000 00000004 C01456E4 C01951AC
Call backtrace:
219A59B7 C0157D24 C0157FCC C01562EC C01560B4 C014F644 C014F68C
C00039D0 C0008278
Kernel panic: Attempted to kill init!
<0>Rebooting in 180 seconds..Machine check in kernel mode.
Caused by (from SRR1=41000): Transfer error ack signal
Oops: machine check, sig: 7
NIP: FF000104 XER: 00000000 LR: FF000104 SP: C0DCBC10 REGS: c0dcbb60 TRAP: 0200
Not tainted
MSR: 00041000 EE: 0 PR: 0 FP: 0 ME: 1 IR/DR: 00
TASK = c0dca000[1] 'swapper' Last syscall: 120
last math 00000000 last altivec 00000000
GPR00: 00001032 C0DCBC10 C0DCA000 00173B14 FF000104 00001002 000037D0 00000001
GPR08: 00000000 C000D164 0000C000 80000088 0000000D 219A59B7 00FDD000 007FFF00
GPR16: 00000000 00000001 007FFEA0 FFFFFFFF 00009032 00DCBDF0 00000000 C0005DA8
GPR24: 00030001 02000000 C0DCBE00 C0150000 001CFDE0 FFFFFFFF FF000104 00000000
Call backtrace:
00DCBCF0
好像是内存的什么区域有问题。还在测试中。 |
|