这是一个机顶盒letv c21的固件,linux的,这个shell脚本肿么实现的啊??
还有,有谁知道这是神马效验算法:
<SoftwareChecksum>8?`=:1g59?coc0:`130<c18j2me2e16b</SoftwareChecksum>< SoftwareChecksum>d<b>85d7`lf:;e85l?60ncj2f2j55`:3</SoftwareChecksum>< SoftwareChecksum>oi4=<`b=42mhad2?3<g2jhidc65>`hk0</SoftwareChecksum>
先搜索 /目录下所有的.bin文件
if 判断 -f $file 是否有这个文件
如果有这个文件就解压 cfe.bin文件到 /tmp 目录下
判断 是否有 /mnt/config/.cfeuptdate2 这个文件,如果没有 判断 是否有 /tmp/cfe.bin 文件
如果有执行 flash_eraseall /dev/mntd0
nandwrite -a -p /dev/mtd0 /tmp/cfe.bin
此处两个命令应该是固件自带的两条命令,不是linux通用命令。意思大概猜测flash_eraseall清空,nandwrite 写入
后边创建两个文件
重启
fi
if 判断 -f $file 是否有这个文件
如果有这个文件就解压 cfe.bin文件到 /tmp 目录下
判断 是否有 /mnt/config/.cfeuptdate2 这个文件,如果没有 判断 是否有 /tmp/cfe.bin 文件
如果有执行 flash_eraseall /dev/mntd0
nandwrite -a -p /dev/mtd0 /tmp/cfe.bin
此处两个命令应该是固件自带的两条命令,不是linux通用命令。意思大概猜测flash_eraseall清空,nandwrite 写入
后边创建两个文件
重启
fi
温馨提示:答案为网友推荐,仅供参考