生产需求,需要16M bin 文件 给 spi flash烧写
一般有三种方式
1.把文件都导入flash,拆了flash 用烧录器读取,比较可靠!
2.编译时候合并,需要在空余地方填充0xFF拼成16M文件;
3.系统起来后,mtd分区导出合并;
#!/bin/sh
killall - cdr_daemon
killall - 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
需要注意前面几行,因为系统里面需要恢复默认配置..