parent
							
								
									cb8d58d454
								
							
						
					
					
						commit
						647b253a94
					
				
							
								
								
									
										24
									
								
								BUILD
								
								
								
								
							
							
						
						
									
										24
									
								
								BUILD
								
								
								
								
							| 
						 | 
				
			
			@ -4,7 +4,7 @@ source.
 | 
			
		|||
Please install the following prerequisites (instructions for each follows):
 | 
			
		||||
	Android OS SDK
 | 
			
		||||
	droid-wrapper: http://github.com/tmurakam/droid-wrapper
 | 
			
		||||
	libevent source
 | 
			
		||||
	libevent source (1.4.12-stable)
 | 
			
		||||
	Tor source (most recent git master branch)
 | 
			
		||||
 | 
			
		||||
Install and prepare the Android OS SDK ( http://source.android.com/download )
 | 
			
		||||
| 
						 | 
				
			
			@ -48,33 +48,21 @@ We need to set to environment variables for droid-gcc:
 | 
			
		|||
	export DROID_ROOT=~/mydroid/
 | 
			
		||||
	export DROID_TARGET=generic
 | 
			
		||||
 | 
			
		||||
# XXX TODO:
 | 
			
		||||
# Do we need this?
 | 
			
		||||
Build zlib:
 | 
			
		||||
	cd ~/mydroid/external/zlib
 | 
			
		||||
	export ZLIBDIR=`pwd`
 | 
			
		||||
	CC=droid-gcc LD=droid-ld ./configure
 | 
			
		||||
	make
 | 
			
		||||
 | 
			
		||||
# XXX TODO:
 | 
			
		||||
# Do we need this?
 | 
			
		||||
Build openssl:
 | 
			
		||||
	cd ~/mydroid/external/openssl/include/openssl/
 | 
			
		||||
	export OPENSSLDIR=`pwd`
 | 
			
		||||
	CC=droid-gcc LD=droid-ld ./configure
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Fetch and build libevent:
 | 
			
		||||
 | 
			
		||||
	cd ~/mydroid/external/libevent
 | 
			
		||||
	svn co https://levent.svn.sourceforge.net/svnroot/levent/tags/release-1.4.12-stable/libevent/ .
 | 
			
		||||
	export LIBEVENTDIR=`pwd`
 | 
			
		||||
	./autogen.sh
 | 
			
		||||
	# http://pastebin.ca/1577159
 | 
			
		||||
	# http://pastebin.ca/1577207
 | 
			
		||||
	patch < /tmp/libevent-patch
 | 
			
		||||
	CC=droid-gcc LD=droid-ld ./configure --host=arm-none-linux-gnueabi
 | 
			
		||||
	make
 | 
			
		||||
 | 
			
		||||
Copy over the libevent library:
 | 
			
		||||
 | 
			
		||||
	cp .libs/libevent.a ~/mydroid/out/target/product/generic/obj/lib
 | 
			
		||||
 | 
			
		||||
Fetch and build Tor:
 | 
			
		||||
 | 
			
		||||
	export OPENSSLDIR=`cd ~/mydroid/external/openssl/include/ && pwd`
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue