build maxwell
parent
9af279a5ec
commit
ec0166492b
|
@ -36,7 +36,9 @@ python3-distutils python3-setuptools python3-dev rsync subversion swig time \
|
||||||
xsltproc zlib1g-dev
|
xsltproc zlib1g-dev
|
||||||
```
|
```
|
||||||
|
|
||||||
Full docs list more dependencies for full list, that work with Debian Bullseye:
|
Full docs list more dependencies for full list, that work with Debian Bullseye.
|
||||||
|
Takes over 6 gigs on root filesystem
|
||||||
|
|
||||||
```
|
```
|
||||||
apt install \
|
apt install \
|
||||||
asciidoc \
|
asciidoc \
|
||||||
|
@ -72,3 +74,59 @@ apt install \
|
||||||
bcc \
|
bcc \
|
||||||
sharutils
|
sharutils
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Get Source
|
||||||
|
|
||||||
|
Clone OpenWRT sources, around ~300 megs:
|
||||||
|
|
||||||
|
```
|
||||||
|
git clone https://git.openwrt.org/openwrt/openwrt.git
|
||||||
|
```
|
||||||
|
|
||||||
|
Add Maxwell source code, around ~5 megs, to `openwrt` directory:
|
||||||
|
|
||||||
|
```
|
||||||
|
cd openwrt
|
||||||
|
git clone https://github.com/drandyhaas/haasmesh.git
|
||||||
|
```
|
||||||
|
|
||||||
|
## Configure Build
|
||||||
|
|
||||||
|
There are a variety of units the setup script is compatible with:
|
||||||
|
|
||||||
|
* luma
|
||||||
|
* Maxwell Indoor 3-Band: ea8300
|
||||||
|
* Maxwell Outdoor 2-Band: ew72
|
||||||
|
* c7v2
|
||||||
|
* c7v5
|
||||||
|
* jetstream
|
||||||
|
* redmi
|
||||||
|
|
||||||
|
To build, run the build script with one of these options.
|
||||||
|
|
||||||
|
```
|
||||||
|
haasmesh/script/setupnodebuild.sh [luma|ea8300|ew72|c7v2|c7v5|jetstream|redmi]
|
||||||
|
```
|
||||||
|
|
||||||
|
For example, to configure the build system for the Maxwell Outdoor 2-Band, run:
|
||||||
|
|
||||||
|
```
|
||||||
|
haasmesh/script/setupnodebuild.sh ew72
|
||||||
|
```
|
||||||
|
|
||||||
|
The configure script should run in ~1 second.
|
||||||
|
Once it is configured, run the menuconfig:
|
||||||
|
|
||||||
|
```
|
||||||
|
make menuconfig
|
||||||
|
```
|
||||||
|
|
||||||
|
Hit `<TAB>` to get to `EXIT`, then `<ENTER>` to select `Yes` to save the configuration.
|
||||||
|
|
||||||
|
## Build Source
|
||||||
|
|
||||||
|
Now, actually build it.
|
||||||
|
|
||||||
|
```
|
||||||
|
make -j`nproc`
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in New Issue