Skip to content

Create efficient deltas (patches) between two SquashFS images

License

Notifications You must be signed in to change notification settings

FS-make-simple/squashdelta

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

squashdelta

Create efficient deltas (patches) between two SquashFS images

Install dependencies

$ sudo apt install automake libboost-dev liblz4-dev xdelta3

Building from source

This project uses autotools

$ git clone https://github.com/mgorny/squashdelta.git
$ cd squashdelta
$ aclocal
$ autoconf
$ touch AUTHORS NEWS README ChangeLog
$ mkdir build-aux
$ autoreconf --install
$ automake --add-missing
$ ./configure --prefix=/opt/bin
$ make

Usage

$ ./squashdelta <source> <target> <patch-output>

Whitepaper

https://dev.gentoo.org/~mgorny/articles/reducing-squashfs-delta-size-through-partial-decompression.pdf

About

Create efficient deltas (patches) between two SquashFS images

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 96.0%
  • M4 2.9%
  • Makefile 1.1%