diff --git a/deploy.py b/deploy.py
index 3b7e89ff8f6ae2e6c97f83b1c0d04bb7d74c1189..aae8e8fbb4b2adceecf3c6c67054f5062b6b7b0d 100755
--- a/deploy.py
+++ b/deploy.py
@@ -395,8 +395,9 @@ class OpenSKInstaller:
     elf2tab_ver = self.checked_command_output(["elf2tab", "--version"]).split(
         "\n", maxsplit=1)[0]
     if elf2tab_ver != "elf2tab 0.5.0":
-      fatal("Unsupported elf2tab version {!a}. Please use 0.5.0.".format(
-          elf2tab_ver))
+      error(
+          ("Detected unsupported elf2tab version {!a}. The following "
+           "commands may fail. Please use 0.5.0 instead.").format(elf2tab_ver))
     os.makedirs(self.tab_folder, exist_ok=True)
     tab_filename = os.path.join(self.tab_folder,
                                 "{}.tab".format(self.args.application))
diff --git a/setup.sh b/setup.sh
index 439003b05d72e42d7f1ef4cd92fce609c665d07e..493297f9e5d9533debb3956f2e2dbb921fd61e5d 100755
--- a/setup.sh
+++ b/setup.sh
@@ -90,4 +90,4 @@ pip3 install --user --upgrade 'tockloader~=1.4' six intelhex
 rustup target add thumbv7em-none-eabi
 
 # Install dependency to create applications.
-cargo install elf2tab
+cargo install elf2tab --version 0.5.0