使用的是全志H3芯片,uboot sf命令加载kernel时速度太慢,读取速度只有1.7MB/s,各位大佬帮忙怎么优化启动速度呀,谢谢!
In: serial
Out: serial
Err: serial
Hit any key to stop autoboot: 0
=> sf probe 0 50000000
SF: Detected w25q128 with page size 256 Bytes, erase size 4 KiB, total 16 MiB
=> sf test 0 0x100000
SPI flash test:
0 erase: 8668 ticks, 118 KiB/s 0.944 Mbps
1 check: 600 ticks, 1706 KiB/s 13.648 Mbps
2 write: 1436 ticks, 713 KiB/s 5.704 Mbps
3 read: 591 ticks, 1732 KiB/s 13.856 Mbps
Test passed
0 erase: 8668 ticks, 118 KiB/s 0.944 Mbps
1 check: 600 ticks, 1706 KiB/s 13.648 Mbps
2 write: 1436 ticks, 713 KiB/s 5.704 Mbps
3 read: 591 ticks, 1732 KiB/s 13.856 Mbps
离线
kernel用那些压缩的方式存储,搞小一点读取就快了
离线
使用xz压缩到2.5MB,kernel解压时间需要1.5s左右。使用Lz4压缩到4MB,kernel解压就很快。加上uboot从flash加载kernel的时间,综合来说,还是Lz4总的时间快一点。
离线
最近用ZSTD发现解压速度和压缩率都很不错,已经不用gzip和lz了
离线