omapl138,内存分配问题,内存起始地址问题 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 225|回复: 0

[未解决] omapl138,内存分配问题,内存起始地址问题

[复制链接]

2

主题

3

帖子

44

积分

新手上路

Rank: 1

积分
44
发表于 2022-6-8 23:27:10 | 显示全部楼层 |阅读模式 |文章模式
uboot启动参数设置中,按照用户手册,把内存分配为:
) M4 \7 A& _, D$ i$ O0 u2 z, C    setenv mem_args 'mem=32M@0xc0000000 mem=64M@0xc4000000'5 [* e0 s, `6 O; f
或者
5 K  _4 D/ |* U& z( @4 o    setenv mem_args 'mem=32M@0xc0000000 mem=192M@0xc4000000'
) A3 x6 H+ D% [. w/ A或者
% V$ v' L1 K6 _: I! g2 O( K6 `    setenv mem_args 'mem=32M@0xc0000000 mem=64M@0xc4000000'
; |, O+ H, g- X! r6 f都ok可以正常启动。  Z! \6 w+ x! i* r
/*-----------------------------------分----割----线----------------------------------------------*// v& v- Q3 f0 }9 z
但是因为DSP端需要更大的内存,所以想把Linux的第二片内存区域变小一点,于是将Linux第二片内存区域起始地址设在0xc8000000:
$ J& N! o, X0 u' \    setenv mem_args 'mem=32M@0xc0000000 mem=64M@0xc8000000'
& k1 |8 Q1 w; _结果Linux启动不了,卡在这里了:Uncompressing Linux... done, booting the kernel.! r% S% ]5 i  {: Y& p# O

( |" D9 R& ], z$ k  n
+ n2 Y& c/ X3 n# H/ D# h% f/ z然后又反复尝试了其他数值,发现第二片内存区域的起始地址必须为0xc4000000才行,不然都是这样卡住。; g0 {9 o! T% ?& d' P1 H* ]
请问这该怎么办呢,在0xc4000000起始的话DSP那边内存又不够用呀8 I8 H' K2 e- ]# ]$ S4 ?

" d7 ]/ R# M* t7 e' x6 t, k! Y
我知道答案 本帖寻求最佳答案回答被采纳后将获得系统奖励0 , 目前已有0人回答

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
最近访问 头像模式 列表模式
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则  回帖提醒

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号  

GMT+8, 2022-6-30 20:43 , Processed in 0.072770 second(s), 34 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表