/csdtradlos

Primary LanguagePython

csdWireless

Project 7: Efficient Scheduling for Parallelized CDMA Transceiver with Software Defined Radio

logo_wireless folks

Manual Source Build

Complete build instructions are detailed in the GNU Radio Build Guide. Abbreviated instructions are duplicated below.

  1. Ensure that you have satisfied the external dependencies, see GNU Radio Dependencies.

  2. Before checking out the code ensure that you have access rights to the Repository and that you have added the SSHkey to your account

  3. Checkout the latest code:

    $ git clone git@gits-15.sys.kth.se/shrinish/csdtradlos.git
    
  4. Build with CMake:

    $ cd csdtradlos
    $ mkdir build
    $ cd build
    $ cmake [OPTIONS] ../
    $ make
    $ make test
    $ sudo make install
    

    Useful [OPTIONS] include setting the install prefix -DCMAKE_INSTALL_PREFIX=<directory to install to> and the build type -DCMAKE_BUILD_TYPE=<type>. Currently, GNU Radio has a "Debug" type that builds with -g -O2 which is useful for debugging the software, and a "Release" type that builds with -O3, which is the default.

  5. Submodules can be pulled to the personal repo for easier installation.