diff --git a/repbuild/src/main.rs b/repbuild/src/main.rs
index 39569a9..2741ef5 100644
--- a/repbuild/src/main.rs
+++ b/repbuild/src/main.rs
@@ -378,6 +378,7 @@ fn run(release: bool, target: Target, do_accel: bool) -> Result<(), Error> {
     };
     let (mut com, mut com2) = (Command::new(target_str), Command::new(target_str));
     let ovmf_path = fetch_ovmf(target);
+    #[cfg(target_arch = "x86_64")]
     let accel = if do_accel {
         let supported = String::from_utf8(
             com2.args(["--accel", "help"])
@@ -413,6 +414,8 @@ fn run(release: bool, target: Target, do_accel: bool) -> Result<(), Error> {
     } else {
         "accel=tcg"
     };
+    #[cfg(not(target_arch = "x86_64"))]
+    let accel = "accel=tcg";
 
     match target {
         Target::X86_64 | Target::X86_64Avx2 => {