我们希望在制造过程中使用 DFU-util、但 Flash 速度非常慢。 (3G rootfs 文件成本约为1小时)
如何提高 DFU-util 闪存性能?
以下是我的步骤:
在 U-boot 中:
在 uboot 命令模式下停止
=> setenv dfu_alt_info ${dfu_alt_info_eMMC}
=> DFU 0 MMC 0
在 Ubuntu 主机中:
Build-NB:~/disk_2T/images/0720$ cat ./flash_img.sh
回波启动闪存:`dATE +%H:%M:%S`
sudo ./DFU-util -a rootfs -D ./rootfs-3G.img
回波结束闪存:`dATE +%H:%M:%S`
Build-NB:~/disk_2T/images/0720$./flash_img.sh
启动闪存:19:44:08
DFU-util 0.10
版权所有2005-2009 Weston Schmidt、Harald Welte 和 OpenMoko Inc.
版权所有2010-2020 Tormod Volden 和 Stefan Schmidt
此计划是免费软件、绝对不提供保修
请向 sourceforge.net/.../报告错误
DFU-util:警告:DFU 后缀签名无效
DFU-util:未来的 DFU-util 版本中将需要有效的 DFU 后缀!!
正在打开支持 DFU 的 USB 设备...
ID 0451:6163
运行时器件 DFU 版本0110
正在申请 USB DFU 接口...
正在设置备用设置#1 ...
确定器件状态:STATE = dfuIDLE、STATUS = 0
DfuIDLE、继续
DFU 模式器件 DFU 版本0110
器件返回的传输大小为4096
将数据从 PC 复制到 DFU 器件
下载[===========================] 95% 3087183872字节
下载[===========================] 95% 3088384000字节
下载[===========================] 95% 3089367040字节
下载[==================================] 100% 3221225472字节
下载完成。
STATE (7)= dfuMANIFEST、STATUS (0)=无错误条件存在
STATE (2)= dfuIDLE、STATUS (0)=不存在错误条件
完成!
结束闪存:20:46:05