你好,我使用的是AM3354的芯片,在UBoot阶段,读取2.9M的内核文件uImage需要耗时4s左右,影响了启动速度,想问一下有没有针对am3354的nandflash补丁或者是其他的方法来提高一下启动时间。谢谢!
Jian Zhou:
可以使能DMA并且打开cache,请参考附件的patch
uboot_nand_DMA.patch
user5209466:
回复 Jian Zhou:
这个补丁里面的文件内容和我现在使用的uboot内容有差别,所以这个补丁感觉不适合我现在使用的uboot
user5209466:
回复 Jian Zhou:
请问还有其它的方法或者是补丁包吗?
Jian Zhou:
回复 user5209466:
这个patch是针对于早期的SDK06的,对于新的SDK版本要手动修改,没有现成的patch。
yongqing wang:
手动开启cache
user5209466:
回复 yongqing wang:
手动开启cache有什么可以参考的文档吗?
Jian Zhou:
回复 user5209466:
在U-boot下加入:
#define CONFIG_CMD_CACHE
user5209466:
回复 Jian Zhou:
这个已经加上了,但使用cache命令的时候会出现Instruction Cache is OFF的提示
Jian Zhou:
回复 user5209466:
我是手动把patch加到最新版本的,可以提升NAND读写速度。
你是哪个版本?
user5209466:
回复 Jian Zhou:
你是说uboot的版本吗?