关于uboot 启动参数 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站
点击跳转“创龙科技服务通”

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6416|回复: 6
打印 上一主题 下一主题

关于uboot 启动参数

[复制链接]

2

主题

7

帖子

36

积分

新手上路

Rank: 1

积分
36
跳转到指定楼层
楼主
发表于 2014-12-15 16:50:59 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
OMAP-L138 当内存为128MByte 需配置如下:- B$ {# F$ c2 W# U; p, R& h" ]% @
mem=32M@0xc0000000 mem=64M@0xc4000000
1 T( t/ l; t( X' @( Z这个代表DSP使用32MByte;ARM使用96MByte,请教一下这个怎么来的,上面的mem=32M@0xc0000000 代表什么意思,mem=64M@0xc4000000代表什么意思阿?% ^: B/ f& M. f' q

: B5 l; H* g$ n) Z8 \
) Q( U- N, E% U  \0 T- x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
7#
发表于 2014-12-16 09:58:40 | 只看该作者
本帖最后由 tenny 于 2014-12-16 10:07 编辑 - g( K/ R5 O: i% i& j( o: d

6 G. i, T" O0 C: ?! d! a; @# u2 b“dsp 32M 是否够用” 看具体程序了
  B0 J7 T; t9 k9 g: M可以连续,使用 SysLink 的时候保留 8M 以上的内存就可以了
  f0 P7 t8 v9 j' c# a9 v1 q2 z使用这样的内存分配(或者说内存映射)是因为我们在 omapl138上用到 mcsdk 组件时,官方 syslink example 里面的双核通信例程的内存映射是那样的(具体原因暂不明),所以出厂设置是那样了2 X2 k2 T/ C3 z3 R" R0 V6 }' z) K

2 }8 R7 [9 Z/ t7 B
回复 支持 反对

使用道具 举报

2

主题

7

帖子

36

积分

新手上路

Rank: 1

积分
36
6#
 楼主| 发表于 2014-12-15 17:21:15 | 只看该作者
本帖最后由 hefeislb2000 于 2014-12-15 17:22 编辑
- }9 v( @( R0 v  ^0 p  T$ |4 q" ^6 D; f9 ]- |  K
追问一下,一般dsp32M够用吗?  ARM 为什么不用连续的内存空间,而DSP的内存空间要设置在ARM中间呢? # f0 P/ ]/ p  L; ?7 T% l
  是不是只要给DSP32M空间地址从那开始无所谓阿?
- V, ~0 g3 \' w" j7 I5 B$ N! @, W
回复 支持 反对

使用道具 举报

2

主题

7

帖子

36

积分

新手上路

Rank: 1

积分
36
5#
 楼主| 发表于 2014-12-15 17:17:32 | 只看该作者
谢谢你及时的回复,已经清楚了!/ e- m) X/ b) c6 o: L3 Z2 ?: s
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
地板
发表于 2014-12-15 17:14:40 | 只看该作者
本帖最后由 tenny 于 2014-12-15 17:18 编辑
2 a* G# @' t1 o( b) }; P' T' Y8 r. I5 U. g/ P4 u+ j
如果不进行核间通信的话,DSP 就能独立使用所有的那空出的 32M 的内存了
$ E2 p+ \8 T( o$ S9 ^  ~# x) r- ?- Q4 u8 ^4 s
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
板凳
发表于 2014-12-15 17:12:51 | 只看该作者
OMAP-L138 当内存为128MByte 需配置如下:mem=32M@0xc0000000 mem=64M@0xc4000000# m( r# J/ }9 h9 @- d+ l7 E  ~
...- r  [7 T+ d, A; _1 X2 G/ s
“这个代表DSP使用32MByte;ARM使用96MByte”7 I' g$ k0 o0 b& x8 w. q
这个理解有问题,mem 选项配置是 Uboot 传给 linux 内核的启动参数,是对 ARM Linux 的内存配置,当前配置含义是:将从 0xc0000000 开始的 32M 和 从 0xc4000000 开始的 64M 分配 ARM Linux 使用。: d$ [( a# c4 w$ ~  \9 u
...
, M; p( i; D- b7 _2 f而中间空出来的从 0xc200000 到 0xc4000000 的这 32M 是给 DSP 和 ARM 使用 TI SysLink 进行核间通信的时候使用(涉及内存共享)。! L  [3 J. r1 @' `- G/ I7 x( _
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
沙发
发表于 2014-12-15 17:12:43 | 只看该作者
OMAP-L138 当内存为128MByte 需配置如下:mem=32M@0xc0000000 mem=64M@0xc4000000) a* ?2 W; c& U5 a- Z3 N* \# e) |
...; t3 z/ I7 h5 _/ {7 r
“这个代表DSP使用32MByte;ARM使用96MByte”
  x! ^7 X7 @; ^, D; }- x$ P这个理解有问题,mem 选项配置是 Uboot 传给 linux 内核的启动参数,是对 ARM Linux 的内存配置,当前配置含义是:将从 0xc0000000 开始的 32M 和 从 0xc4000000 开始的 64M 分配 ARM Linux 使用。. R2 D% b! \; ]5 Y' r
...( I7 w) Z, X  H% e
而中间空出来的从 0xc200000 到 0xc4000000 的这 32M 是给 DSP 和 ARM 使用 TI SysLink 进行核间通信的时候使用(涉及内存共享)。
. a3 T. r$ B9 K! \3 @* r) m
回复 支持 反对

使用道具 举报

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

本版积分规则

点击跳转“创龙科技服务通”

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

GMT+8, 2026-1-29 13:42 , Processed in 0.043432 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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