Projecte

General

Perfil

Compex WPJ342 » Historial » Versió 4

Roger Pueyo Centelles, 23-07-2014 14:34

1 1 Roger Pueyo Centelles
h1. Compex WPJ342
2
3
This document explains several ways to compile compile qMp for a "Compex WPJ342":http://www.compex.com.sg/productdetailinfo.asp?model=WPJ342&acc1Panel=2.
4
5
h2. Standard compilation
6
7 4 Roger Pueyo Centelles
1) Get the OpenWrt Attitude Adjustment 12.09 SDK for the WPJ342 from Compex: http://www.compex.com.sg/openwrtdownload.aspx
8 1 Roger Pueyo Centelles
9 4 Roger Pueyo Centelles
2) Save the OpenWrt SDK file to your working directory and extract it (as of 23rd July 2014, the latest version is sdkowrt-140604.tar.bz2, which comes inside the file b140604.rar):
10 1 Roger Pueyo Centelles
11
<pre>
12 4 Roger Pueyo Centelles
tar -xf sdkowrt-140604.tar.bz2
13 1 Roger Pueyo Centelles
</pre>
14
15
and enter to the newly created directory "sdkowrt-140604".
16
17
3) By default this SDK builds the firmware for the WPJ344 board, not the WPJ342. The Makefile file needs to be slightly changed. Open it with your text editor and find the section "standard_config:":
18
19
<pre>
20
standard_config:
21
	cp $(CONFIG_PATH)/wpj344.config $(OWRT_DIST_LOCAL_PATH)/.config
22
	rm -rf $(OWRT_DIST_LOCAL_PATH)/tmp
23
</pre>
24
25
Replace it with:
26
27
<pre>
28
standard_config:
29
	cp $(CONFIG_PATH)/wpj342.config $(OWRT_DIST_LOCAL_PATH)/.config
30
	rm -rf $(OWRT_DIST_LOCAL_PATH)/tmp
31
</pre>
32
33
4) Run @make@ to compile OpenWrt (without qMp, by now):
34
35
<pre>
36
make
37
</pre>
38
39 3 Roger Pueyo Centelles
This will take a while and will download several megabytes of files to ~/dl-openwrt. If you want extra verbosity, run @make V=99@ to get details of the compilation.
40 2 Roger Pueyo Centelles
41
h2. Compiling with the latest OpenWrt Attitude Adjustment 12.09 revision
42
43
The OpenWrt SDK provided by Compex is based on Attitude Adjustment 12.09 revision 36088, which does not contain several bugfixes and repository changes included in the following ones. It can be a good idea to build OpenWrt from the last revision, still version Attitude Adjustment 12.09.
44
45
1) Follow steps 1 to 3 in the [[Compex_WPJ342#Standard-compilation|Standard Compilation]] section.
46
47
2) Check the latest revision number for OpenWrt. Go to https://dev.openwrt.org/changeset and get the last change/revision number (as of 23rd July 2014 it is *41811*).
48
49
3) Edit the Makefile with your favourite text editor and replace this:
50
51
<pre>
52 1 Roger Pueyo Centelles
OWRT_DIST_SVN_REV = 36088
53 3 Roger Pueyo Centelles
54
...
55
56 2 Roger Pueyo Centelles
OWRT_PKGS_SVN_REV = 36089
57
</pre>
58
59 1 Roger Pueyo Centelles
with the latest revision:
60
61 2 Roger Pueyo Centelles
<pre>
62
OWRT_DIST_SVN_REV = 41811
63 3 Roger Pueyo Centelles
64
...
65
66 2 Roger Pueyo Centelles
OWRT_PKGS_SVN_REV = 41811
67
</pre>
68
69
4) Check the latest revision number for LuCi. Go to http://svn.luci.subsignal.org and get the last revision number (as of 23rd July 2014 it is *10459*).
70
71
5) Edit the Makefile with your favourite text editor and replace this:
72
73
<pre>
74
FEEDS_LUCI_SVN_REV = 9656
75
</pre>
76
77
with the latest revision:
78 1 Roger Pueyo Centelles
79
<pre>
80
FEEDS_LUCI_SVN_REV = 10459
81 4 Roger Pueyo Centelles
</pre>
82
83
h2. Compiling from OpenWrt trunk
84
85
1) Get the OpenWrt trunk SDK for the WPJ342 from Compex: http://www.compex.com.sg/openwrtdownload.aspx
86
87
2) Save the OpenWrt SDK file to your working directory and extract it (as of 23rd July 2014, the latest version is sdk-r40719-b140527-ath10k.tar.bz2):
88
89
<pre>
90
tar -xf sdk-r40719-b140527-ath10k.tar.bz2
91
</pre>
92
93
3) Enter the newly created directory @sdk-r40719-b140527-ath10k@.
94
95
4) If you want to compile with the latest trunk revision, check the latest revision number for OpenWrt. Go to https://dev.openwrt.org/changeset and get the last change/revision number (as of 23rd July 2014 it is *41811*). Edit the Makefile and replace this:
96
97
<pre>
98
OWRT_DIST_SVN_REV = 40719
99
</pre>
100
101
with:
102
103
<pre>
104
OWRT_DIST_SVN_REV = 41811
105
</pre>
106
107
5) Run @make@, or @make V=99@ for extra compilation verbosity:
108
109
<pre>
110
make
111 2 Roger Pueyo Centelles
</pre>