总共是两片SDRAM,每片是32M字节(4Banks x 4M x 16Bit)。通过片选来选择是否选用第二片(我是片选使用第二片的,共64M字节)。
请问rootlinger,你的SDRAM的型号是啥?你所说得“修改uclinux内核后,系统启动不起来”的具体表现是什么?串口有输出么?“uclinux系统内存大小修改为8M,16M后”也就是说你在内核的参数设置时将SDRAM的物理空间大小设为8M,16M?
昨天又跟踪内核,发现无法通过bootmem_init的原因是在bootloader中设置内核启动参数时关于SDRAM的地址和空间大小设置不正确所引起的。现在可以通过此函数,但在下面的paging_init这个函数,又出现了问题。不知道是不是还和SDRAM的地址及空间的设置有关。继续跟踪!