通过uboot在串口打印出板子的内存有1G(实际物理SDRAM就是1G),正确。不过在linux kernel 的start_kernel()->mm_init()->mem_init()里面打印只有700多M,检查过uboot传过来的tag和command都没问题。估计是在kernel哪里将200多M分配给谁专用了,还是哪里限制死了。内存管理代码看了几天,没找出来,求高手解答!先谢过了!!!
通过uboot在串口打印出板子的内存有1G(实际物理SDRAM就是1G),正确。不过在linux kernel 的start_kernel()->mm_init()->mem_init()里面打印只有700多M,检查过uboot传过来的tag和command都没问题。估计是在kernel哪里将200多M分配给谁专用了,还是哪里限制死了。内存管理代码看了几天,没找出来,求高手解答!先谢过了!!!