QuickStart » History » Version 29
Alexey Z., 03/04/2013 09:24 PM
1 | 29 | Alexey Z. | h1. Quickstart guide |
---|---|---|---|
2 | 1 | Nicolai Petri | |
3 | 29 | Alexey Z. | h2. Creating a ZRouter build environment. |
4 | 1 | Nicolai Petri | |
5 | 1 | Nicolai Petri | This should probably be done within a Jail. |
6 | 1 | Nicolai Petri | |
7 | 22 | Alexey Z. | At First, this Requires you have [[hg]]/mercurial installed: |
8 | 23 | Alexey Z. | |
9 | 22 | Alexey Z. | * From FreeBSD ports: |
10 | 22 | Alexey Z. | <pre> |
11 | 22 | Alexey Z. | # cd /usr/ports/devel/mercurial |
12 | 22 | Alexey Z. | # make install clean |
13 | 22 | Alexey Z. | </pre> |
14 | 22 | Alexey Z. | * *OR* From FreeBSD packages: |
15 | 22 | Alexey Z. | <pre> |
16 | 27 | Alexey Z. | # pkg_add -r mercurial (or # pkg install mercurial) |
17 | 22 | Alexey Z. | </pre> |
18 | 22 | Alexey Z. | |
19 | 16 | Michael Vale | # Create a path set aside for ZRouter build. |
20 | 1 | Nicolai Petri | <pre># mkdir -p ZRouter/</pre> |
21 | 1 | Nicolai Petri | # Enter directory: |
22 | 1 | Nicolai Petri | <pre># cd ZRouter</pre> |
23 | 1 | Nicolai Petri | # Checkout/clone ZRouter Project |
24 | 1 | Nicolai Petri | <pre># hg clone http://zrouter.org/hg/zrouter/</pre> |
25 | 1 | Nicolai Petri | # Checkout/clone Current compatible FreeBSD source: |
26 | 1 | Nicolai Petri | <pre># hg clone http://zrouter.org/hg/FreeBSD/head FreeBSD</pre> |
27 | 1 | Nicolai Petri | # Begin ZRouter Build Menu |
28 | 1 | Nicolai Petri | <pre># ./menu.sh</pre> |
29 | 22 | Alexey Z. | |
30 | 22 | Alexey Z. | h2. Entering ./menu.sh |
31 | 1 | Nicolai Petri | |
32 | 28 | Alexey Z. | !mainmenu.jpg! |
33 | 22 | Alexey Z. | |
34 | 22 | Alexey Z. | # Select your target device (example D-Link DIR-632): |
35 | 22 | Alexey Z. | !Target.jpg! |
36 | 22 | Alexey Z. | # Select Base Profile. That's two choise: |
37 | 22 | Alexey Z. | - Small - size firmware > 4 MB (if your ROM more than 4 MB) |
38 | 22 | Alexey Z. | - Extra small - size firmware <= 4MB (if your ROM less than 4 MB) |
39 | 22 | Alexey Z. | !kernel.jpg! |
40 | 22 | Alexey Z. | # At "Profiles" select package that included firmware: |
41 | 22 | Alexey Z. | !package.jpg! |
42 | 1 | Nicolai Petri | # Last that must to do - select paths of source and build object: |
43 | 1 | Nicolai Petri | !path.jpg! |
44 | 23 | Alexey Z. | - Path of FreeBSD/head |
45 | 23 | Alexey Z. | !Path_head.jpg! |
46 | 24 | Alexey Z. | - Path of objects (temporary direcroty where will be compilate your firmware) |
47 | 23 | Alexey Z. | !path_obj.jpg! |
48 | 23 | Alexey Z. | Then go back to main menu: |
49 | 1 | Nicolai Petri | !path_back.jpg! |
50 | 26 | Alexey Z. | # You can save your selection to "Build Profile" for future use (file will be created at "./Zrouter/zrouter/build_profiles/" ): |
51 | 24 | Alexey Z. | !save_menu.jpg! |
52 | 24 | Alexey Z. | !save.jpg! |
53 | 1 | Nicolai Petri | # You can load your Build Profile if you save it early: |
54 | 25 | Alexey Z. | !load_menu.jpg! |
55 | 1 | Nicolai Petri | !load.jpg! |
56 | 26 | Alexey Z. | # Now select to "Build" and you see all your choices: |
57 | 26 | Alexey Z. | !Compilate.jpg! |
58 | 26 | Alexey Z. | Answer "yes" and firmware will begining. |
59 | 26 | Alexey Z. | |
60 | 26 | Alexey Z. | h2. "Flash your firmware":http://zrouter.org/projects/zrouter/wiki/Howto_flash |