生产需求,需要16M bin 文件 给 spi flash烧写
一般有三种方式
1.把文件都导入flash,拆了flash 用烧录器读取,比较可靠!
2.编译时候合并,需要在空余地方填充0xFF拼成16M文件;
3.系统起来后,mtd分区导出合并;
#!/bin/sh killall -9 cdr_daemon killall -9 cdr_app cp -f /usr/cdr_syscfg.xml /home/cdr_syscfg.xml cp -f /usr/cdr_syscfg.xml /mnt/cfg/cdr_syscfg.xml sync Partion="/dev/mtdblock0 /dev/mtdblock1 /dev/mtdblock2 /dev/mtdblock3" IMGFILE=flash_hisi3516cv200_all.bin if [ -e $IMGFILE ]; then echo "Delete the old Image file" rm $IMGFILE fi for child in $Partion do if [ -e $child ]; then echo "Append Partion $child" cat $child >> $IMGFILE fi done if [ -e $IMGFILE ]; then echo "Check the Iamge file" echo `ls -alh $IMGFILE` fi
需要注意前面几行,因为系统里面需要恢复默认配置..