我正在尝试遵循以下程序
如何创建您自己的 Odin 可闪存 TAR 或 TAR.MD5
而且该命令md5sum -t your_odin_package.tar >> your_odin_package.tar
对我不起作用。也就是说,当我尝试验证我是否拥有经过身份验证的文件时,我收到错误。
md5sum -t your_odin_package.tar >> your_odin_package.tar
我应该采取不同的做法吗?我尝试在手机上使用该文件,但收到有关身份验证也不起作用的错误。
我也尝试过这个:
tar -H ustar -c aboot.mbn sbl1.mbn rpm.mbn tz.mbn sdi.mbn NON-HLOS.bin boot.img recovery.img system.img.ext4 cache.img.ext4 modem.bin > N900PVPUCNC5_N900PSPTCNC5_N900PVPUCNC5_HOME.tar
sansari@ubuntu:~/stock3$ mv N900PVPUCNC5_N900PSPTCNC5_N900PVPUCNC5_HOME.tar N900PVPUCNC5_N900PSPTCNC5_N900PVPUCNC5_HOME.tar.$(md5sum abc.tar | cut -d ' ' -f 1)
md5sum: abc.tar: No such file or directory
sansari@ubuntu:~/stock3$ mv N900PVPUCNC5_N900PSPTCNC5_N900PVPUCNC5_HOME.tar N900PVPUCNC5_N900PSPTCNC5_N900PVPUCNC5_HOME.tar.$(md5sum N900PVPUCNC5_N900PSPTCNC5_N900PVPUCNC5_HOME.tar | cut -d ' ' -f 1)
md5sum: N900PVPUCNC5_N900PSPTCNC5_N900PVPUCNC5_HOME.tar: No such file or directory
mv: cannot stat ‘N900PVPUCNC5_N900PSPTCNC5_N900PVPUCNC5_HOME.tar’: No such file or directory
答案1
通过将md5sum添加到文件中,文件内容的md5sum发生变化。更常见的是将 md5sum 保存在单独的文件中,或更改文件名以包含 md5sum:
mv abc.tar abc.tar.$(md5sum abc.tar | cut -d ' ' -f 1)
有些文件在文件中存储校验和(在标头或末尾的某个位置),这依赖于检查此文件的程序以了解校验和在哪里,而不是将其合并到计算校验和本身中。
IMO 不应该在.tar
文件上使用 -t 。