全志V3S flash启动到shell速度18秒, 有办法可以更快吗?
我现在用 initrd 根文件系统,文件系统和内核一起打包成 zImage, 一共约6M字节.
但是也不至于慢到这种地步
最近编辑记录 sindy (2017-10-31 08:44:08)
离线
我把动作拆解了一下:
下面这句从spi flash load数据要9.2秒, 其中设置spi频率12,24,96Mhz根本没有什么作用:
sf probe 0 12000000; sf read 0x41800000 0x100000 0x10000; sf read 0x41000000 0x110000 0x600000;
下面这个bootz需要 8.2秒:
bootz 0x41000000 - 0x41800000
bootz 0x41000000 - 0x41800000
## Flattened Device Tree blob at 41800000
Booting using the fdt blob at 0x41800000
Loading Device Tree to 42dfa000, end 42dffd0c ... OKStarting kernel ...
[ 0.000000] Booting Linux on physical CPU 0x0
最近编辑记录 sindy (2017-10-31 08:44:25)
离线
接下来我的测一测 spi 的频率, 看在load内核的时候是否有提升的空间
离线
把uboot和linux无关驱动都删除,把其他驱动都做成ko加载,可以做到3/4秒启动。
离线
V3s做好SPI驱动优化就行了,我这个SPI NAND启动到QT程序全套运行起来只需要6s不到,没记错的话uboot的时钟最大用的是外部24M,原始驱动总线利用率不高,改好了,性能V3s真不成问题。uboot加载SPINAND内4M内核约1S左右
离线