当前位置: 代码迷 >> 嵌入开发 >> 怎么提高UBOOT的启动速度
  详细解决方案

怎么提高UBOOT的启动速度

热度:4114   发布时间:2013-02-26 00:00:00.0
如何提高UBOOT的启动速度?
用UBOOT启动的时候大约需要10多秒。
经过我的初步优化已经能在7秒内启动完毕U-BOOT。
现在请教,在U-BOOT加载LINUX内核的时候,读NAND FLASH,又要计算ECC等,耗时较长,大约3~4秒。
请问各位高手有什么办法可以提高U-BOOT的性能,缩短U-BOOT的启动时间。
另外说明系统硬件:LPC3250 CPU 属于ARM926EJS的。 NAND FLASH 三星的,256MBiT。
希望大家讨论下哈,实在是没法了。
我不会吝啬分数的~~。
我的联系方式xbl1986@163.com,私下发邮件可以~~在这里交流也可以。
先谢谢了。

------解决方案--------------------------------------------------------
10多秒,太吓人了。 寒死。 超过0.5板子设计都有问题。
1. 去掉不必要的硬件初始化,想网络,usb等。
2. 缩写kernel image的大小。
3. 提高ARM cpu cache
4. ECC 校验去掉一些。
5, 使用硬件解码。
------解决方案--------------------------------------------------------
uboot 10秒?太多了点。
没有查出来哪里花的时间多?跟踪一下才知道哪里需要裁减。