From 0d99eadd7ea4dcb451b3c72cfb9a20bb2d685680 Mon Sep 17 00:00:00 2001 From: Nico Alt <nicoalt@posteo.org> Date: Wed, 3 Mar 2021 12:00:00 +0000 Subject: [PATCH] Build Tor for armv6 Raspberry Pi v1 etc. Related to https://code.briarproject.org/briar/briar/-/issues/1854. --- build-tor.py | 3 ++- install-dependencies.sh | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/build-tor.py b/build-tor.py index 7288a8f..28d5d7d 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 4ef6c76..8374327 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 -- GitLab