2008-05-28 05:37:54 what is wrong with my uClinux image?
Bob Cao (CHINA)
Message: 56340
I compiled from uClinux dist 2008R1-RC8 to get a uImage and load it to my customed board.
My board is based on BF532 , 32Mb SDRAM.
But when I bootm the image on the board, the terminal print as :
bfin>bootm
## Booting image at 01000000 ...
Image Name: Blackfin uClinux Kernel
Created: 2008-05-28 8:30:11 UTC
Image Type: Blackfin Linux Kernel Image (gzip compressed)
Data Size: 3465519 Bytes = 3.3 MB
Load Address: 00001000
Entry Point: 00001000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
Starting Kernel at = 1000
Ack! Something bad happened to the Blackfin!
SEQUENCER STATUS:
SEQSTAT: 00000021 IPEND: 1fc00c4 SYSCFG: 0032
HWERRCAUSE: 0x0
EXCAUSE : 0x21
physical IVG6 asserted : <0x01fc0568> { _evt_default + 0x0 }
physical IVG7 asserted : <0x01fc0568> { _evt_default + 0x0 }
RETE: <0xa80aa110> { ___smulsi3_highpart + 0xa60d708c }
RETN: <0x4200b433> { ___smulsi3_highpart + 0x400383af }
RETX: <0xffa087c8> { __etext_l1 + 0x798 }
RETS: <0x01fc66a0> { _do_bootm + 0x344 }
PC : <0x01fc00c4> { _start + 0xc4 }
DCPLB_FAULT_ADDR: <0x00136cb4> /* unknown address */
ICPLB_FAULT_ADDR: <0xffa087c8> { __etext_l1 + 0x798 }
PROCESSOR STATE:
R0 : ffb00000 R1 : 00136cb4 R2 : 00136c24 R3 : fffffff9
R4 : 00000001 R5 : 01000000 R6 : 01000040 R7 : 00000001
P0 : ffb00000 P1 : 01fa02e5 P2 : 00136cb4 P3 : 01f9bec8
P4 : 01fe22d0 P5 : 01f9c000 FP : 01fd5194 SP : 01f9ba04
LB0: 01fd304c LT0: 01fd3040 LC0: 00000000
LB1: 01fcdb1e LT1: 01fcdb18 LC1: 00000000
B0 : 00000003 L0 : 00000000 M0 : 0000003f I0 : 00000007
B1 : 01fb8710 L1 : 00000000 M1 : 0000000f I1 : 01fb3174
B2 : 01fb98c8 L2 : 00000000 M2 : 7448b678 I2 : 00002447
B3 : 000001ff L3 : 00000000 M3 : 01fd3b70 I3 : 00000000
A0.w: fffb348f A0.x: ffffffff A1.w: ffffeb6c A1.x: ffffffff
USP : 47c3ad2f ASTAT: 00002000
Hardware Trace:
0 Target : <0x01fc0a38> { _bfin_panic + 0x0 }
Source : <0x01fc0bfc> { _trap_c + 0x188 }
1 Target : <0x01fc0bf2> { _trap_c + 0x17e }
Source : <0x01fc0a90> { _trap_c + 0x1c }
2 Target : <0x01fc0a74> { _trap_c + 0x0 }
Source : <0x01fc050e> { _trap + 0x56 }
3 Target : <0x01fc04b8> { _trap + 0x0 }
Source : <0x00001014> /* unknown address */
4 Target : <0x00001000> /* unknown address */
Source : <0x01fd09f6> { _do_bootm_linux + 0x96 }
5 Target : <0x01fd09ec> { _do_bootm_linux + 0x8c }
Source : <0x01fc01e6> { _dcache_disable + 0x1e }
6 Target : <0x01fc01c8> { _dcache_disable + 0x0 }
Source : <0x01fd09e8> { _do_bootm_linux + 0x88 }
7 Target : <0x01fd09e8> { _do_bootm_linux + 0x88 }
Source : <0x01fd2f4c> { _flush_data_cache + 0x44 }
8 Target : <0x01fd2f3c> { _flush_data_cache + 0x34 }
Source : <0x01fd2f32> { _flush_data_cache + 0x2a }
9 Target : <0x01fd2f26> { _flush_data_cache + 0x1e }
Source : <0x01fd2f40> { _flush_data_cache + 0x38 }
10 Target : <0x01fd2f3c> { _flush_data_cache + 0x34 }
Source : <0x01fd2f32> { _flush_data_cache + 0x2a }
11 Target : <0x01fd2f26> { _flush_data_cache + 0x1e }
Source : <0x01fd2f40> { _flush_data_cache + 0x38 }
12 Target : <0x01fd2f3c> { _flush_data_cache + 0x34 }
Source : <0x01fd2f32> { _flush_data_cache + 0x2a }
13 Target : <0x01fd2f26> { _flush_data_cache + 0x1e }
Source : <0x01fd2f40> { _flush_data_cache + 0x38 }
14 Target : <0x01fd2f3c> { _flush_data_cache + 0x34 }
Source : <0x01fd2f32> { _flush_data_cache + 0x2a }
15 Target : <0x01fd2f26> { _flush_data_cache + 0x1e }
Source : <0x01fd2f40> { _flush_data_cache + 0x38 }
Please reset the board
### ERROR ### Please RESET the board ###
What is wrong with it and How can I resolve it?
Thanks.
TranslateQuoteReplyEditDelete
2008-05-28 11:16:34 Re: what is wrong with my uClinux image?
Mike Frysinger (UNITED STATES)
Message: 56353
your vendor settings are probably outdated ... please read the FAQ (Why is the kernel start address in the middle of the kernel memory space):