u-boot中memory(SDRAM/DDR)相关命令 — meminfo | 少将全栈
  • 欢迎访问少将全栈,学会感恩,乐于付出,珍惜缘份,成就彼此、推荐使用最新版火狐浏览器和Chrome浏览器访问本网站。
  • 吐槽,投稿,删稿,交个朋友
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏少将全栈吧

u-boot中memory(SDRAM/DDR)相关命令 — meminfo

点滴 admin 11年前 (2013-12-09) 1836次浏览 已收录 扫描二维码

1. 使能meminfo命令

通过定义:CONFIG_CMD_MEMINFO, 就可以使用meminfo命令。

例:在板子相关的configure文件中(位于include/configs/)加入:#defineCONFIG_CMD_MEMINFO, 重新编译,此命令即被加入。

其源代码:common/cmd_mem.c

2. Usage:

meminfo – display memory information

例:

U-Boot meminfo

DRAM: 128 MiB

3. 源代码分析

do_mem_info

|– board_show_dram(gd-ram_size)

|– puts(“DRAM: “);

|– print_size(size, ”
“);


4. QA

4.1 gd-ram_size是何时赋值的呢?

举例:atmel at91sam9x5ek

board/atmel/at91sam9x5ek/at91sam9x5ek.c中有一个函数:dram_init, 其内容如下:

gd-ram_size = get_ram_size((void *)CONFIG_SYS_SDRAM_BASE, CONFIG_SYS_SDRAM_SIZE);

喜欢 (0)
[🍬谢谢你请我吃糖果🍬🍬~]
分享 (0)
关于作者:
少将,关注Web全栈开发、项目管理,持续不断的学习、努力成为一个更棒的开发,做最好的自己,让世界因你不同。