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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 668|回复: 0

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

[复制链接]

2

主题

3

帖子

48

积分

新手上路

Rank: 1

积分
48
发表于 2022-6-8 23:27:10 | 显示全部楼层 |阅读模式 |文章模式
uboot启动参数设置中,按照用户手册,把内存分配为:) P- ^+ ^: _" g8 p# C! W, V
    setenv mem_args 'mem=32M@0xc0000000 mem=64M@0xc4000000'9 B% W& o, v) ^9 e6 ?  D
或者
% W- B3 i% P) d9 x) e# p    setenv mem_args 'mem=32M@0xc0000000 mem=192M@0xc4000000'
. r) Z9 |- @" p& Y. U或者4 ]" E# K# k% `" C1 [6 Q6 {5 \- C% S3 A
    setenv mem_args 'mem=32M@0xc0000000 mem=64M@0xc4000000'6 ], B: i$ F( M" a( \3 s
都ok可以正常启动。& h5 s% l( _! _& K; k$ Y
/*-----------------------------------分----割----线----------------------------------------------*/- r- e0 P  w$ O. c
但是因为DSP端需要更大的内存,所以想把Linux的第二片内存区域变小一点,于是将Linux第二片内存区域起始地址设在0xc8000000:* j7 i0 \9 q9 B6 H
    setenv mem_args 'mem=32M@0xc0000000 mem=64M@0xc8000000'* G( e! D' q/ g! W& B4 R- z$ F, C& h
结果Linux启动不了,卡在这里了:Uncompressing Linux... done, booting the kernel.7 V, C! t5 ~/ i$ |7 t

) R% I4 ?; ^' I
9 d7 n4 N" m9 o然后又反复尝试了其他数值,发现第二片内存区域的起始地址必须为0xc4000000才行,不然都是这样卡住。
; m* E' `! p6 ?" ?* p9 G, M请问这该怎么办呢,在0xc4000000起始的话DSP那边内存又不够用呀% W$ Y' o) B% `
! _  m% q0 f1 J3 b
我知道答案 本帖寻求最佳答案回答被采纳后将获得系统奖励0 , 目前已有0人回答

本帖子中包含更多资源

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

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

使用道具 举报

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

本版积分规则  回帖提醒

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

GMT+8, 2022-9-25 22:41 , Processed in 0.070424 second(s), 34 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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