Tagged articles
3 articles
Page 1 of 1
Amap Tech
Amap Tech
Mar 23, 2020 · Fundamentals

Performance Optimization of bsdiff for In‑Car Navigation OTA Updates

To enable fast, low‑memory OTA updates on resource‑constrained car head units, Amap’s team reengineered bsdiff by adopting a divsufsort‑based variant, adding a sliding‑window buffer, and swapping Bzip2 for lightweight RLE with secondary compression, reducing patch time to 3‑5 seconds and memory usage to about 2 MB.

OTA updatePerformance Optimizationbinary diff
0 likes · 8 min read
Performance Optimization of bsdiff for In‑Car Navigation OTA Updates
UCloud Tech
UCloud Tech
Mar 9, 2018 · Backend Development

Automatically Generating Binary Hot Patches for Linux Applications

This article explains a technique to automatically generate hot patches for any function in a Linux ELF application by comparing original and patched object files, extracting changed sections, resolving symbols, and validating the patch with tools like objdump and gdb.

ELFautomatic patch generationbinary diff
0 likes · 12 min read
Automatically Generating Binary Hot Patches for Linux Applications
Tencent Music Tech Team
Tencent Music Tech Team
Jun 6, 2016 · Mobile Development

Incremental Update Solution for Android APKs Using Binary Diff and Channel Management

The article presents an Android incremental‑update solution that uses bsdiff‑generated binary patches to replace full APK downloads, embeds channel identifiers in the ZIP comment field to avoid per‑channel APK duplication, and details server‑side patch creation, client‑side channel stripping, patch merging, and verification to reduce bandwidth and simplify multi‑channel distribution.

APK PatchAndroidChannel Management
0 likes · 18 min read
Incremental Update Solution for Android APKs Using Binary Diff and Channel Management