|
uboot启动参数设置中,按照用户手册,把内存分配为: z9 n s/ l3 ~
setenv mem_args 'mem=32M@0xc0000000 mem=64M@0xc4000000'! \9 ^: R3 b/ E3 b0 m
或者
/ j, i/ X- [: S6 [ X/ g setenv mem_args 'mem=32M@0xc0000000 mem=192M@0xc4000000'- }0 h1 X7 v; X H3 N
或者' g3 a" u4 s- \8 g7 |* ?
setenv mem_args 'mem=32M@0xc0000000 mem=64M@0xc4000000'4 q- p3 ]. z! B8 ]* P, S9 V
都ok可以正常启动。6 A( W0 N# A, f& A: F
/*-----------------------------------分----割----线----------------------------------------------*/& J& t6 h5 h& E. ^
但是因为DSP端需要更大的内存,所以想把Linux的第二片内存区域变小一点,于是将Linux第二片内存区域起始地址设在0xc8000000:" M& J) {) h- W, u1 I! I! w: C
setenv mem_args 'mem=32M@0xc0000000 mem=64M@0xc8000000'2 w9 _8 F0 S9 s, z( d
结果Linux启动不了,卡在这里了:Uncompressing Linux... done, booting the kernel./ X7 }7 D w- C6 N5 J3 i1 z
" y% {7 R' L0 q3 a- H
& ?- w. _9 _5 I% f* W/ }
然后又反复尝试了其他数值,发现第二片内存区域的起始地址必须为0xc4000000才行,不然都是这样卡住。1 F- c- f1 z1 `) \% m
请问这该怎么办呢,在0xc4000000起始的话DSP那边内存又不够用呀![](static/image/smiley/default/cry.gif)
; P" n$ X6 t3 T" n( c {. b d w! ^0 O' H' u9 B
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|