Hi,
我们使用的是AM437x GP EVM的板子,我发现uboot里面如果从Nand里面启动的话,启动速度非常的慢。大约需要6s左右的时间才能把7M的zImage分区读取出来。但是进入Llinux系统之后Nand的读取速度就非常快。
我检查过uboot和Linux的GPMC配置,两组配置不一样。如果我把Linux下的GPMC配置直接写入到uboot下,会造成uboot的GPMC直接不工作。
有没有办法提高Nand在uboot下的读写速度呢?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi,
我们使用的是AM437x GP EVM的板子,我发现uboot里面如果从Nand里面启动的话,启动速度非常的慢。大约需要6s左右的时间才能把7M的zImage分区读取出来。但是进入Llinux系统之后Nand的读取速度就非常快。
我检查过uboot和Linux的GPMC配置,两组配置不一样。如果我把Linux下的GPMC配置直接写入到uboot下,会造成uboot的GPMC直接不工作。
有没有办法提高Nand在uboot下的读写速度呢?
我觉得如果你怀疑时序配置的话,可以直接在uboot中使用md命令+物理地址的方法,把当前的GPMG相关的时序config寄存器打印出来,这样就知道你配置进去是否真正的生效了。也可排查没配置的值或者是写入的配置值是什么
这个补丁不能直接用到AM437x里面,但是我把里面的代码抠出来之后merge到AM437x 的uboot里面,确实速度得到非常大的提升(接近于sd卡的启动速度)。。问题已经解决,非常感谢你们的帮忙。
这个补丁非常有用,只是需要自己一行一行的把代码给抠出来。
谢谢。
挺赞的,可以用diff做个patch,然后share出来吗?
这样后来者也可以用的方便些。 :)
没做过patch,不知道怎么用。
不过我去尝试下,应该不会太复杂。。:)
你好,你能说一下抠出来的是patch里面的哪些内容吗?谢谢!