hisi 生产固件生成

生产需求,需要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

需要注意前面几行,因为系统里面需要恢复默认配置..

 

posted @ 2016-12-14 14:24  码工木木  阅读(450)  评论(0编辑  收藏  举报