嵌入式板子升级时,由于固件末尾可能含有一些flash_size、md5等标识:
file2 + weiba = file1
升级时需要将文件尾巴删掉,常用的方法是:
dd if=file1 of=file2 bs=$truesize count=1 conv=sync
有时空闲内存只够存放1个固件,可以将文件尾巴直接删除:
dd if=/dev/null of=$1 bs=$tureSize seek=1
但在有些板子(9344 + usb),页面升级时会导致md5检测错误,换用下面的方法即可:
dd if=/dev/zero of=$1 bs=1 count=0 seek=$tureSize conv=sync
经验分享:詹晓明
文档上传:刘志评