From 11bc1542f7eb6ab8369d9c8ee965b4593a7387b5 Mon Sep 17 00:00:00 2001 From: akwizgran Date: Tue, 15 Mar 2016 19:49:20 +0000 Subject: [PATCH] akwizgran created page: tor build process --- tor-build-process.md | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/tor-build-process.md b/tor-build-process.md index be39242..df9649a 100644 --- a/tor-build-process.md +++ b/tor-build-process.md @@ -1,5 +1,5 @@ * Install the [Android NDK](http://developer.android.com/tools/sdk/ndk/) -* `export ANDROID_NDK_HOME=/wherever/you/downloaded/the/ndk` +* `export ANDROID_NDK_HOME=/path/to/ndk` * `git clone https://git.torproject.org/orbot.git` * `cd orbot` * `git submodule update --init external/libevent` @@ -11,44 +11,41 @@ * `git checkout OpenSSL_1_0_2g` (or latest stable release) * `cd ../tor` * `git checkout tor-0.2.7.6` (or latest stable release) +* `patch -p1 < /path/to/briar/patches/tor.patch` * `cd ../..` ARM binary with PIE (Android API version 16+): * `unset APP_ABI` * `unset NDK_PLATFORM_LEVEL` * `unset PIEFLAGS` -* `make -C external tor` +* `make -C external clean tor` * `mv external/bin/tor .` * `strip tor` (requires binutils-multiarch) * `zip tor-arm-pie.zip tor` -* `make -C external clean` ARM binary without PIE (Android API version 9-15): * `unset APP_ABI` * `export NDK_PLATFORM_LEVEL=9` * `export PIEFLAGS=` -* `make -C external tor` +* `make -C external clean tor` * `mv external/bin/tor .` * `strip tor` (requires binutils-multiarch) * `zip tor-arm.zip tor` -* `make -C external clean` x86 binary with PIE (Android API version 16+): * `export APP_ABI=x86` * `unset NDK_PLATFORM_LEVEL` * `unset PIEFLAGS` -* `make -C external tor` +* `make -C external clean tor` * `mv external/bin/tor .` * `strip tor` (requires binutils-multiarch) * `zip tor-x86-pie.zip tor` -* `make -C external clean` x86 binary without PIE (Android API version 9-15): * `export APP_ABI=x86` * `export NDK_PLATFORM_LEVEL=9` * `export PIEFLAGS=` -* `make -C external tor` +* `make -C external clean tor` * `mv external/bin/tor .` * `strip tor` (requires binutils-multiarch) * `zip tor-x86.zip tor` -* `make -C external clean`