This document, as well as the binaries shipped with the HiFive Unleashed (and available on the
SiFive website), concern an older, Buildroot-based version of
freedom-u-sdk
, which lives on
the v1_0 branch. This Buildroot version will be deprecated in the future.
A new, OpenEmbedded-based version of
freedom-u-sdk
is available at:
http://github.com/sifive/freedom-u-sdk (default branch)
To try the OpenEmbedded version, visit the
GitHub repo for instructions on
building a disk image, installing it on a SD card, and booting it on your HiFive Unleashed. Note
that some details in Chapters 4, 5, 6, and 7 of this document are specific to the Buildroot ver-
sion.
This document assumes you are running on a modern Linux system. It has been tested on
"bare metal" Linux systems and Linux systems running as a virtual machine. The process docu-
mented here was tested using Ubuntu 16.04.4, and this operating system is the only version
which is guaranteed to run with the Buildroot-based version.
Software Development with the Freedom Unleashed
Before starting, use the
apt-get
the command to install prerequisite packages:
sudo apt-get install autoconf automake autotools-dev bc bison \
build-essential curl flex gawk gdisk git gperf libgmp-dev \
libmpc-dev libmpfr-dev libncurses-dev libssl-dev libtool \
15