[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[or-cvs] r19681: {torvm} Update HACKING and TODO documentation. (torvm/trunk)
Author: coderman
Date: 2009-06-09 12:09:43 -0400 (Tue, 09 Jun 2009)
New Revision: 19681
Modified:
torvm/trunk/HACKING
torvm/trunk/TODO
Log:
Update HACKING and TODO documentation.
Modified: torvm/trunk/HACKING
===================================================================
--- torvm/trunk/HACKING 2009-06-09 15:45:19 UTC (rev 19680)
+++ torvm/trunk/HACKING 2009-06-09 16:09:43 UTC (rev 19681)
@@ -36,17 +36,6 @@
-If you have trouble with the build process downloading the various sources
-from mirrors and upstream repositories a current copy of all the kamikaze and
-win32 archives is available as: http://peertech.org/files/torvmdlcache.tar
-
-The extracted dl and wdl directories can be used in the build by passing their
-location to the make command:
-
- make DLDIR=./dl WDLDIR=./wdl all
-
-
-
Some files and paths of interest:
./build/kamikaze/x86-uclibc-vm/bin/openwrt-x86-vmlinuz
@@ -55,6 +44,7 @@
./build/win32/w32build.iso
> this is the automated win32 build ISO for Qemu. Once everything is built
> the Qemu program and libraries will be placed in C:\Tor_VM
+> Packaged bundles and installers are saved in C:\Tor_Win32
./build/kamikaze/patches/
> this directory contains the patch set applied to the kamikaze distribution
@@ -69,8 +59,14 @@
> support via WinPcap and modifications for the WinPcap and TAP-Win32 drivers
> to prevent collision with any existing installed packages.
+./build/kamikaze/ipv6-advnet-patches/
+> copy these files over the default patches/ to build a Tor VM kernel with
+> IPv6, advanced filtering and shaping capabilities, kernel crypto support
+> for IPsec and a number of different TCP/SCTP/misc protocols. for testing
+> experimentation only!
+
Fully automated builds are supported with some minor modifications to both the
Linux build host and the win32 build VM. There are three steps to this setup:
@@ -88,14 +84,12 @@
commands are invoked during build to launch the win32 build VM and have the
completed build files copied back out to the host. For example:
- make DLDIR=/var/build/dl WDLDIR=/var/build/wdl \
- W32AUTO_BUILD_CMD=/var/build/runbldvm.sh \
+ make W32AUTO_BUILD_CMD=/var/build/runbldvm.sh \
AUTO_SHUTDOWN=TRUE \
BUILD_SCP_IDF=/var/build/build_id_rsa \
BUILD_SCP_USER=build \
BUILD_SCP_HOST=192.168.1.2 \
- BUILD_SCP_DIR=/home/build \
- all
+ BUILD_SCP_DIR=/home/build
When the build completes a Tor_VM_<timestamp> directory will be created in the
requested location. The timestamp is an integer value representing the UNIX
Modified: torvm/trunk/TODO
===================================================================
--- torvm/trunk/TODO 2009-06-09 15:45:19 UTC (rev 19680)
+++ torvm/trunk/TODO 2009-06-09 16:09:43 UTC (rev 19681)
@@ -17,18 +17,10 @@
. Add in pending changes, chapters to design document.
Update upstream package support in build infrastructure
- - Bypass OpenWRT MD5 package verification entirely with our own
- download process like the win32 build stage.
- ? OR(and?) Use Emdebian Crush and signature based verification
- initial testing indicates this should work without much hassle.
- ? OR(and?) Track upstream commits in a git repo and move to signed
- changesets of current and tested versions.
. Integrate autotools / autoconf support so build scripts are less
completely kludged together.
Update build automation docs and hooks
- ? Add buildbot support into win32 ISO image so non-full builds are
- possible easily and requisite perl parts are present.
? Replace build all script with component based Makefiles with
proper dependency checking and conditional build support.