|
+ n/ l0 v- `$ F+ B6 g你好,具体怎么写这段代码?之前的cmd文件,将所有段都放在DDR2中,其中哪一句对应的功能是预留给RBL引导程序的空间?请指导一下,谢谢。9 Y. E1 N3 L9 n" Y7 l) U. \& N5 Q
SECTIONS
) P+ q- d5 K. P6 h{" w/ R+ G/ }2 X, h
GROUP (NEAR_DP_RELATIVE)
! k% J. ]1 @0 E* D, }; a* X {' w1 b: U# h x* \) U& P% h" z
.neardata
: j* \! z( v. y' L" @ .rodata
7 _, ?0 w1 p" R' v6 O3 a. D .bss
5 P. D4 z( S @$ U. t } > DDR2
0 Z$ l& A8 j) d# I, g6 s. e G
9 q4 Q% G7 a' F9 G" x+ Z" m O2 ?3 ? .cinit > DDR2 // Initialization Tables3 P, Q' l, ^$ ~$ V
.pinit > DDR2 // Constructor Tables
( b8 `! [7 n0 A; h$ C( w .init_array > DDR2) e; m0 `+ ]: l' m( Y) Q
.const > DDR2 // Constant Data
' p3 B0 M x& W) v .switch > DDR2 // Jump Tables& D; [9 G" C, K! G V
.text > DDR2 // Executable Code
+ g! H3 P) ~" f .text:_c_int00: > 0xC3000000 // Entrypoint5 \( n. B# ?/ q& i3 b& t
# X+ Y4 s( b: [' O6 }' E
.far > DDR2 // Far Global & Static Variables
* p1 M4 c3 V" T/ p F .fardata > DDR2
, z3 d* w+ T0 c/ U! K. l .stack > DDR2 // Software System Stack
4 ]) Z" `7 v0 p) i, s& z .sysmem > DDR2 // Dynamic Memory Allocation Area
# o5 l, r6 H0 _' U2 v, N) B" p2 ]
/ C/ q6 r! E/ {) ~ .cio > DDR2 // C I/O Buffer
) z1 g) T& c4 h# | .vecs > DDR2 // Interrupt Vectors
& p) ^1 N5 K1 z' v} |
|