## Combine images ### Usage ``python mk_combined_img.py [--input --output ]`` The defaults of `--input` and `--output` are: * `./image_config` for `--input` * `$OUT/combined.img` for `--output` ### Prerequisite The script will try to get environment variables ``$ANDROID_HOST_OUT`` and ``$OUT`` If you have built android these variables should exist and in place. Make sure simg2img and sgdisk are in ``$ANDROID_HOST_OUT``, if not, do following: ``$ cd $ANDROID_BUILD_TOP`` ``$ m simg2img`` ``$ m sgdisk`` ### Functionality * Combine multiple images into one image with multiple partitions * Sparse image detection ### The format of input config file Each line with the order of ```` ```` ```` ```` should be within range of ``[1, number of lines]`` and cannot be repeated. ### Config file example ``` $OUT/sparse_system.img system 1 $OUT/encryptionkey.img encrypt 4 $OUT/vendor.img vendor 5 $OUT/sparse_userdata.img userdata 3 $OUT/cache.img cache 2 ``` ### TODO * Output in sparse format * Detect images that already have partitions in them. * Auto genereate config file