This repository provides git submodules to setup the OpenEmbedded build system with meta-sdr and possibly one or more BSP's (based on the branch you select).
OpenEmbedded allows the creation of custom linux distributions for embedded systems. It is a collection of git repositories known as layers each of which provides recipes to build software packages as well as configuration information.
Information about the branch names is available at https://wiki.yoctoproject.org/wiki/Releases. Helpful articles about working with GNUradio and Openembedded are at: http://www.opensdr.com/categories/.
-
Clone the git repository:
$ git clone https://github.com/balister/sdr-build.git
-
Check out the appropriate branch:
$ cd sdr-build $ git checkout -b master-qemu origin/master-qemu
-
Update the submodules:
$ git submodule update --init
-
Initialize the build system:
$ TEMPLATECONF=`pwd`/meta-sdr/conf/templates/default source ./openembedded-core/oe-init-build-env ./build ./bitbake
-
Select the MACHINE to build for:
$ export MACHINE=qemux86-64 (default from local.conf)
-
Build an image:
$ bitbake gnuradio-dev-image
-
Build another image:
$ bitbake gnuradio-demo-image
-
Build and sdk:
$ bitbake -c populate_sdk gnuradio-dev-image