diff --git a/build-tor.py b/build-tor.py
index 7288a8ffecc174cac108387f786f91f097e5e028..28d5d7d2745895c89dac2435b083717826c5ba9c 100755
--- a/build-tor.py
+++ b/build-tor.py
@@ -39,7 +39,7 @@ def main():
     check_call(['zip', '-X', '../geoip.zip', 'geoip'], cwd=REPO_DIR)
 
     # zip binaries together
-    file_list = ['tor_linux-aarch64.zip', 'tor_linux-armhf.zip', 'tor_linux-x86_64.zip', 'geoip.zip']
+    file_list = ['tor_linux-aarch64.zip', 'tor_linux-armhf.zip', 'tor_linux-arm.zip', 'tor_linux-x86_64.zip', 'geoip.zip']
     zip_name = pack(versions, file_list)
     # zip Android binaries together
     file_list_android = ['tor_arm.zip', 'tor_arm_pie.zip', 'tor_arm64_pie.zip',
@@ -195,6 +195,7 @@ def build_android_arch(name, env, versions):
 def build_linux(versions):
     build_linux_arch('aarch64', 'armv8-a', 'aarch64-linux-gnu-gcc', 'linux-aarch64', 'aarch64', versions)
     build_linux_arch('armhf', 'armv7-a', 'arm-linux-gnueabihf-gcc', 'linux-armv4', 'arm-linux-gnueabihf', versions)
+    build_linux_arch('arm', 'armv6', 'arm-linux-gnueabi-gcc', 'linux-armv4', 'arm-linux-gnueabi', versions)
     build_linux_arch('x86_64', 'x86-64', 'x86_64-linux-gnu-gcc', 'linux-x86_64', 'x86_64', versions)
 
 
diff --git a/install-dependencies.sh b/install-dependencies.sh
index 4ef6c760b6862b3d167f5ebd092af6d8f9ae52a4..8374327621bd2a04184e24d8b512f4c7a707dcaa 100755
--- a/install-dependencies.sh
+++ b/install-dependencies.sh
@@ -19,4 +19,6 @@ apt-get install -y --no-install-recommends \
 	libc6-dev-arm64-cross \
 	gcc-arm-linux-gnueabihf \
 	libc6-dev-armhf-cross \
+	gcc-arm-linux-gnueabi \
+	libc6-dev-armel-cross \
 	perl