1
0
Fork 0

initial build notes

master
jebba 2021-07-27 15:46:40 -06:00
parent 8b07888ec1
commit 83f66ca1ed
3 changed files with 87 additions and 0 deletions

View File

@ -2,6 +2,18 @@
Scripts / docs for Maxwell wifi meshing.
HOWTO build Maxwell software:
* [](docs/BUILD.md)
Info about Maxwell hardware nodes:
* [](docs/HARDWARE.md)
Spreadsheet with details about a particular implementation:
* [](docs/consumemax-network.ods)
# Maxwell Upstream
Source code:
@ -33,3 +45,4 @@ Main site:
Quickstart Build Docs:
* https://openwrt.org/docs/guide-developer/quickstart-build-images

74
docs/BUILD.md 100644
View File

@ -0,0 +1,74 @@
# HOWTO Build Maxwell
This documents how to build the Maxwell meshing software
with OpenWRT.
Base system is Debian Bullseye (11/testing) on ppc64le architecture.
Should also work fine on x86_64.
# Build thang
Do.
OpenWRT build system:
* https://openwrt.org/docs/guide-developer/build-system/start
## Install Dependencies
Dependencies for other distros are listed here:
* https://openwrt.org/docs/guide-developer/build-system/install-buildsystem#examp
Get current:
```
apt update
```
Upstream command suggests for Debian:
```
apt install build-essential ccache ecj fastjar file g++ gawk \
gettext git java-propose-classpath libelf-dev libncurses5-dev \
libncursesw5-dev libssl-dev python python2.7-dev python3 unzip wget \
python3-distutils python3-setuptools python3-dev rsync subversion swig time \
xsltproc zlib1g-dev
```
Full docs list more dependencies for full list, that work with Debian Bullseye:
```
apt install \
asciidoc \
bash \
binutils \
bzip2 \
flex \
git-core \
g++ \
gcc \
util-linux \
gawk \
help2man \
intltool \
libelf-dev \
zlib1g-dev \
make \
libncurses5-dev \
libssl-dev \
patch \
perl-modules \
python2-dev \
python3-dev \
unzip \
wget \
gettext \
xsltproc \
zlib1g-dev \
libboost-dev \
libxml-parser-perl \
libusb-dev \
bin86 \
bcc \
sharutils
```