应该进行入第四步了吧,讨论一下如何将修改后的内容重新打包的问题。
首先要先把那个I9088ZNJL1-PDA-XXXXXX.tar文件解开到某个目录下:
# cd /home/share/9088/pda-work # tar -xf /home/share/I9088ZNJL1-PDA-XXXXXX.tar
现在在pda-work目录下就有我们需要的那些文件了,包括factoryfs.rfs,cache.rfs,dbdata.rfs,etc.
其中除了那个factoryfs.rfs我们不需要它(因为我们已经修改了另一个),其它的都保留吧。
然后,把前面我们修改过的/dev/loop1这个虚拟盘里的内容,重新写入factoryfs.rfs文件:
# dd if=/dev/loop1 of=/home/share/9088/pda-work/factoryfs.rfs bs=4096 conv=sync
注意,我们可不是直接将原来那个pda.img文件改名哦,请充分使用dd命令。
接着,再用tar打包,并生成md5签名:
# tar -cf /home/share/9088/out/ZNJL1-PDA-SHARETOP-V1.tar factoryfs.rfs cache.rfs dbdata.rfs boot.bin Sbl.bin param.lfs zImage # cd /home/share/9088/out # md5sum -t ZNJL1-PDA-SHARETOP-V1.tar >> ZNJL1-PDA-SHARETOP-V1.tar # mv ZNJL1-PDA-SHARETOP-V1.tar ZNJL1-PDA-SHARETOP-V1.tar.md5
OK,我们也有一个.tar.md5文件了,放到那个官方版本的刷机目录下,用它作为PDA来刷机即可。你会发现,你精简掉的那些应用都不复存在了。
今天先到这儿,明天继续讨论那个CSC里的cache.rfs又是如何修改的吧。