diff --git a/tools/ade b/tools/ade
index a83352a955ba993800b0b61d3bb12ea71aec705b..7b531231efb445f343533839a5b64f534a0db805 100755
--- a/tools/ade
+++ b/tools/ade
@@ -1605,7 +1605,7 @@ if __name__ == '__main__':
     sysroot_id_parser.add_argument('--verbose', help="Verbose output", action='store_true')
     sysroot_id_parser.add_argument('--distro', help="Distribution name (e.g. apertis)")
     sysroot_id_parser.add_argument('--release', help="Distribution release version (e.g. 16.09)")
-    sysroot_id_parser.add_argument('--arch', help="Sysroot architecture", choices=['armhf', 'arm64'])
+    sysroot_id_parser.add_argument('--arch', help="Sysroot architecture", choices=[i[1] for i in TargetTriplet.SUPPORTED])
     sysroot_url_parser = argparse.ArgumentParser(add_help=False)
     sysroot_url_parser.add_argument('--url', help="Sysroot download URL")
     sysroot_auth_parser = argparse.ArgumentParser(add_help=False)