TI中文支持网
TI专业的中文技术问题搜集分享网站

UBoot从NAND中读取uImage的时间慢

你好,我使用的是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的版本吗?

赞(0)
未经允许不得转载:TI中文支持网 » UBoot从NAND中读取uImage的时间慢
分享到: 更多 (0)