CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 19153|回复: 14

如何让你的CB有1G的可用内存!

[复制链接]
发表于 2013-4-29 11:51:53 | 显示全部楼层 |阅读模式
如果你用CB来做服务器的话,看到可用内存只有800多MB, 还有200MB左右的内存不见了,是否觉得很不爽呢?
嗯,对的那部份内存被分配给显示子系统,但是我们的服务器不需要显示器。
通过查看 ./arch/arm/plat-sunxi/core.c 文件,发现最少有4处保存内存,除sysfs 保留的64k不能动之外,
其中有3个64MB的内存可以回收使用。

把 .config 添加如下配置,再make make ARCH=arm menuconfig一下确保其中的依赖关系。
下面的几行请添加在:CONFIG_SUN4I_G2D 之后

CONFIG_SUN4I_G2D=n
CONFIG_FB_SUNXI_RESERVED_MEM=n
RESERVE_VE_MEM=n
CONFIG_SUN4I_G2D_MODULE=n
CONFIG_FB_SUNXI_RESERVED_MEM=n


最后:感谢@hipboi的友情提示

(`B{Z(PC_~C]X%M4_P}6_QK.jpg
@II$OJM598JVHVFPQ33$8MP.jpg
回复

使用道具 举报

 楼主| 发表于 2013-4-29 11:53:38 | 显示全部楼层
另外在配置内核时请把 gpu -> mali 等模块全部删除
回复 支持 反对

使用道具 举报

发表于 2013-4-29 23:45:42 | 显示全部楼层
悲剧的是,我那系统内存只有300M……貌似只读了第一个DRAM还扣除了200m
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-30 23:54:20 | 显示全部楼层
可能是img的问题。你换个1G的img吧。
回复 支持 反对

使用道具 举报

发表于 2013-5-1 01:01:53 | 显示全部楼层
jarry 发表于 2013-4-30 23:54
可能是img的问题。你换个1G的img吧。

他自己做的img
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-1 01:51:38 | 显示全部楼层
那就检查一下script.fex,就是用这个生成的芯片配置文件 script.bin.
回复 支持 反对

使用道具 举报

发表于 2013-5-1 07:48:01 | 显示全部楼层
jarry 发表于 2013-5-1 01:51
那就检查一下script.fex,就是用这个生成的芯片配置文件 script.bin.

用的是人家给的什么900M的DEBIAN,bin替换了貌似还是没用
回复 支持 反对

使用道具 举报

发表于 2013-5-1 21:34:11 | 显示全部楼层
可惜要用显示啊,不然就换了,这个是要重新编译内核是吧?
回复 支持 反对

使用道具 举报

发表于 2013-5-2 09:15:05 | 显示全部楼层
谢谢楼主,CB用上更多内存了
回复 支持 反对

使用道具 举报

发表于 2013-5-10 18:51:41 | 显示全部楼层
用虚拟内存不就行了,nand得读写速度也不慢吧
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-5-3 01:01 , Processed in 0.028518 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部