我使用dm368平台 我看在bootargs setenv bootargs 'mem=60M console=ttyS0 这个mem=60M 然后看内核打印信息发现内存打印信息只有60M 然后将这个mem设置为256M(现在板子内存就是这么大) 但是设置256以后 内核打印信息 确实为256M cmemk.ko 这个驱动 不能正常加载 提示失败请问一下 是什么原因 mem=60M 这个参数是设置什么的 不是内存吗?
Chris Meng:
Li liang,
mem=xM是给Linux使用的内存大小。在DM36x上还需要保留DDR给cmem使用。
user4716095:
回复 Chris Meng:
是这样 我吧mem设置成128M cmem还是初始化失败 然后又试了下 只要mem 大于60 cmem初始化都会失败 请问下是什么问题?
Chris Meng:
回复 user4716095:
Li Liang,
其他的DDR都预留给CMEM使用了,在代码启动的loadmodules.sh里面,应该有给cmem分配空间,设置pool的配置。
user4716095:
回复 Chris Meng:
嗯嗯 这个问题已经解决了 是cmem地址的问题 cmemk.ko 参数一改就好了