Skip to content

jancee/update_server

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

build

run

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PWD/delta_generator
export PATH=$PATH:$PWD/delta_generator:$PWD/chromite/bin
git submodule init && git submodule update

#delta update .eg:
sudo python update_server.py  \
    --image=/home/parallels/develop/seeed-update-server/update_server/armhf-rootfs-debian-stretch-new.tar \
    --src_image=/home/parallels/develop/seeed-update-server/update_server/armhf-rootfs-debian-stretch-old.tar \
    --board=beaglebone \
    --host_log \
    --private_key=/home/parallels/develop/seeed-update-server/update_server/keys/playload_private_key.pem \
    --private_key_for_metadata_hash_signature=/home/parallels/develop/seeed-update-server/update_server/keys/playload_private_key.pem \
    -p \
    --exit

docker

first, build docker image

./build_docker_image.sh

last, using docker compose, to startup a container

./compose_docker_image.sh

change volumes to your own

How to use

  1. add "old.img" and "new.img" to "./extern-volume/input/"(mounted)
  2. add "playload_private_key.pem" and "playload_public_key.pem" to "./extern-volume/input/"(mounted)
  3. run docker
  4. new delta package is "./extern-volume/output/build.tar.gz.xz"

About

For Android A-B Modal Update

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 84.9%
  • Python 12.7%
  • Shell 1.1%
  • Other 1.3%