A cross between a smartphone and a software radio with an open hardware & software license. Built to set the Internet FREE from its bondage to wires.
C Python C++ CMake Perl HTML Other
Failed to load latest commit information.
board Added LICENSE, and board files. May 6, 2013
cmake RadioServer May 21, 2015
docs Fix docs generation Apr 11, 2015
gnuradio IQ streaming demo works on SF2 Nov 25, 2014
hdl RadioServer May 21, 2015
linux-cortexm Add ARRL Logbook of the World Certification Authority. Jul 3, 2015
CMakeLists.txt Host build Jul 3, 2015
LICENSE.rst RadioServer May 21, 2015
README.rst Merge branch master into feature/sf2 Apr 11, 2015
bootstrap.sh Merge branch master into feature/sf2 Apr 11, 2015


Whitebox Logo

The Smart Software Radio Device

Welcome to the Whitebox Software Radio Project, a cross between a smartphone and a software defined radio with an open hardware and software license.

Whitebox Bravo

Directory Structure

  • board: Schematics and diagrams for the Whitebox board
  • cmake: Toolchains and modules for cmake
  • docs: Documentation for the project
  • driver: The Kernel driver for the Whitebox radio board
  • gnuradio: Tools for using the Whitebox as a GNURadio peripheral
  • hdl: Hardware description in MyHDL for the FPGAs DSP flow
  • lib: A userspace library for interacting with the radio board
  • linux-cortexm: Tools for building the uClinux Kernel for the ARM Cortex-M class of processors.
  • util: Utility Python scripts

Getting Started

# Get the repo
$ git clone https://github.com/testaco/whitebox
$ cd whitebox
# Bootstrap your toolchain
whitebox$ sh bootstrap.sh
whitebox$ cd build
# Configure with cmake, don't forget to cross compile
whitebox/build$ cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/Toolchains/arm_cortex_m3_native.cmake ..
# Build the user space library
whitebox/build$ make
# Patch the kernel, do this only ONCE
whitebox/build$ make linux_patch
# Build the kernel
whitebox/build$ make linux
# Build the drivers
whitebox/build$ make drivers
# Generate and test the hdl Verilog code
whitebox/build$ make hdl
# Build the documentation
whitebox/build$ make docs


To keep up-to-date, check out the Facebook page: http://facebook.com/whiteboxradio

Or follow the designer on Twitter: http://twitter.com/testa