imgtool: Add --non-bootable flag
Defaults to false.
Signed-off-by: Mateusz Wielgos <mateusz.wielgos@emerson.com>
diff --git a/scripts/imgtool/main.py b/scripts/imgtool/main.py
index f70a8bf..cc2cf9c 100755
--- a/scripts/imgtool/main.py
+++ b/scripts/imgtool/main.py
@@ -314,6 +314,8 @@
@click.argument('outfile')
@click.argument('infile')
+@click.option('--non-bootable', default=False, is_flag=True,
+ help='Mark the image as non-bootable.')
@click.option('--custom-tlv', required=False, nargs=2, default=[],
multiple=True, metavar='[tag] [value]',
help='Custom TLV that will be placed into protected area. '
@@ -411,7 +413,7 @@
endian, encrypt_keylen, encrypt, infile, outfile, dependencies,
load_addr, hex_addr, erased_val, save_enctlv, security_counter,
boot_record, custom_tlv, rom_fixed, max_align, clear, fix_sig,
- fix_sig_pubkey, sig_out, vector_to_sign):
+ fix_sig_pubkey, sig_out, vector_to_sign, non_bootable):
if confirm:
# Confirmed but non-padded images don't make much sense, because
@@ -423,7 +425,8 @@
max_sectors=max_sectors, overwrite_only=overwrite_only,
endian=endian, load_addr=load_addr, rom_fixed=rom_fixed,
erased_val=erased_val, save_enctlv=save_enctlv,
- security_counter=security_counter, max_align=max_align)
+ security_counter=security_counter, max_align=max_align,
+ non_bootable=non_bootable)
img.load(infile)
key = load_key(key) if key else None
enckey = load_key(encrypt) if encrypt else None