Fetching BabbleSim

The BabbleSim project consists of many components, most of them optional and each in its own separate git repository. The easiest and recommended way to fetch them is by using Androids repo

mkdir ~/bsim/ && cd ~/bsim/
repo init -u https://github.com/BabbleSim/manifest.git -m everything.xml -b master
repo sync
Note
If you use BabbleSim with Zephyr, add to your ~/.bashrc or ~/.zephyrrc file
export BSIM_OUT_PATH=${HOME}/bsim/
export BSIM_COMPONENTS_PATH=${BSIM_OUT_PATH}/components/
#replace those paths as necessary
Note
To build BabbleSim, you must have the 32-bit C library installed in your system (in Ubuntu 18.04 install the gcc-multilib package)
Note
ext_2G4_channel_Indoorv1 requires the FFTW3 library (in Ubuntu 18.04 install the libfftw3-dev package)

For a list and description of the provided manifests, see the manifest repository documenation

You may fetch each git repository manually or by other means. In this case, consult the folder structure page for information about how to place them.