chromium增量工具courgette.exe编译使用

deptools 源码准备好

courgette 采用二进制或者汇编方式生成diff,进行比较和还原

1、ninja -C out/Debug courgette

2、参数说明

courgette.exe
First argument must be one of:
  -supported, -asm, -dis, -disadj, -gen, -apply, -genbsdiff, -applybsdiff, or -gen1[au].
Main Usage:
  courgette -gen <old_in> <new_in> <patch_out>
  courgette -apply <old_in> <patch_in> <new_out>
  courgette -genbsdiff <old_in> <new_in> <patch_out>
  courgette -applybsdiff <old_in> <patch_in> <new_out>
Diagnosis Usage:
  courgette -supported <exec_file_in>
  courgette -dis <exec_file_in> <assembly_file_out>
  courgette -asm <assembly_file_in> <exec_file_out>
  courgette -disadj <old_in> <new_in> <new_assembly_file_out>
  courgette -gen1[au] <old_in> <new_in> <patch_base_out>

3、生成diff

courgette.exe -genbsdiff d:\v1\chrome.7z  d:\v2\chrome.7z  d:\out\chrome.diff

4、还原diff
courgette.exe --applybsdiff d:\v1\chrome.7z d:\out\chrome.diff   d:\out\new_out.7z

可以利用此工具进行二进制增量更新

备注:用7z压缩文件的时候选择 0-仅存储,否则chrome.7z生成diff会失败。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值