请问如何设置这几个参数?
s3c2440启动时把flash里前4KB的内容拷贝到一个内部叫steppingstone的RAM,这个RAM被映射成0x0所以-entry就应该是0x0 。 又由于bank6是内存SDRAM的开始部分,所以-ro-base应该设置成0x30000000 。
搞不明白,如果-entry 点在0x0 , 为什么-ro-base就跑到0x30000000了 ?
我的理解是-ro-base 也应该在0x0 , 然后用这有限的4kb程序把 ,更多的程序移动到0x30000000之后的内存中运行。这样理解的对吗?不对的话,该怎么理解?
补充个问题,如果连接时使用了-ro-base 0x0 -entry 0x0 . 那么在使用开发板自带的Uboot程序直接下载到SDRAM运行时,又是什么样的状态?
up up up upup upup upup up
这方便,gooogleman的博客写了以及转载几篇文章
http://blog.eeworld.net/gooogleman/archive/2009/08/10/4429569.aspx
另外,你去他博客看看吧。
http://blog.eeworld.net/gooogleman/category/477867.aspx