execlp中最后一个参数必须为空,第一个参数为执行的命令的文件名字,也可以通过命令来反查文件,比如是:execlp(“ls”,”ls”,”-al”,”/etc/passwd”,NULL)。
参考学习:
http://blog.csdn.net/21aspnet/article/details/6740184
升级包脚本中语句apply_patch_check调用了install.c中的ApplyPatchCheckFn,再次调用applypatch.c中applypatch_check。其实真正的工作时load手机系统的相应的文件的内容,然后生成sha,再与给出的sha值对比是否匹配。