Add emmc_image.py

Test: None
Change-Id: I361d160017efef6bc8e3a8c2f2405bdf844c1177
3 files changed
tree: a5986186fb80208eec329485870b264f7807129b
  1. emmc_image.py
  2. emmc_image_unittest.py
  3. README.md
README.md

emmc_image.py is a tool to generate an eMMC USER image.

Requirement:

  • Python 2.7
  • simg2img
    • Used to unsparse Android sparse images
    • Either make it available in PATH or set SIMG2IMG_BIN to the path of the simg2img binary

Factory image downloaded from console in both slots:

./emmc_image.py --out emmc.zip --factory_files console_build.zip --all-slots

Custom images in slot A, factory image downloaded from console in slot B:

./emmc_image.py --out emmc.zip --factory_files console_build.zip \
--all-slots \
--partition boot_a custom_boot.img \
--partition system_a custom_system.img \
--partition vbmeta_a custom_vbmeta.img