QuickStart » History » Version 20
Michael Vale, 10/19/2012 08:13 AM
1 | 1 | Nicolai Petri | h1. QuickStart |
---|---|---|---|
2 | 1 | Nicolai Petri | |
3 | 13 | Michael Vale | h2. Quickstart guide to creating a ZRouter build environment. |
4 | 1 | Nicolai Petri | |
5 | 17 | Michael Vale | h3. This Requires you have [[hg]]/mercurial installed (pkg install mercurial). |
6 | 13 | Michael Vale | |
7 | 14 | Michael Vale | This should probably be done within a Jail. |
8 | 14 | Michael Vale | |
9 | 15 | Michael Vale | # Create a path set aside for ZRouter build. |
10 | 16 | Michael Vale | <pre># mkdir -p ZRouter/</pre> |
11 | 15 | Michael Vale | # Enter directory: |
12 | 16 | Michael Vale | <pre># cd ZRouter</pre> |
13 | 15 | Michael Vale | # Checkout/clone ZRouter Project |
14 | 16 | Michael Vale | <pre># hg clone http://zrouter.org/hg/zrouter/</pre> |
15 | 15 | Michael Vale | # Checkout/clone Current compatible FreeBSD source: |
16 | 16 | Michael Vale | <pre># hg clone http://zrouter.org/hg/FreeBSD/head FreeBSD</pre> |
17 | 15 | Michael Vale | # Create Makefile.local.opts and set the following environment variables: |
18 | 16 | Michael Vale | <pre># ee Makefile.local.opts |
19 | 16 | Michael Vale | export FREEBSD_SRC_TREE=${PATH_TO_FREEBSD_SRC}/head |
20 | 16 | Michael Vale | export OBJ_DIR=${PATH_FOR_OBJ_BUILD_DIR} |
21 | 15 | Michael Vale | </pre> |
22 | 15 | Michael Vale | # Begin ZRouter Build Menu |
23 | 1 | Nicolai Petri | <pre># ./menu.sh</pre> |
24 | 19 | Michael Vale | Or alternatively run make from the command-line, where Brand is board brand from zrouter/boards and Model is the model from zrouter/boards/brand/model: |
25 | 20 | Michael Vale | <pre>-# make TARGET_PAIR=Brand/Model FREEBSD_SRC_TREE=${PATH_TO_FREEBSD_SRC}/head OBJ_DIR=${PATH_FOR_OBJ_BUILD_DIR}</pre> |