README
======
THESE INSTRUCTIONS AND RELATED BUILD SCRIPTS ARE PROVIDED BY RING ON AN
"AS IS" BASIS. RING MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND,
EXPRESS OR IMPLIED, AS TO THESE INSTRUCTIONS, RELATED BUILD SCRIPTS,
ANY THIRD PARTY TECHNOLOGY OR THIRD PARTY COMPILERS REFERENCED THEREIN
(COLLECTIVELY, “BUILD MATERIALS”). YOU EXPRESSLY AGREE THAT YOUR USE OF THE
BUILD MATERIALS IS AT YOUR SOLE RISK.

RING WILL NOT BE LIABLE FOR ANY DAMAGES OF ANY KIND ARISING FROM THE USE OF
THE BUILD MATERIALS INCLUDING, BUT NOT LIMITED TO, DIRECT, INDIRECT,
INCIDENTAL, PUNITIVE, AND CONSEQUENTIAL DAMAGES.


PREREQUISITES
-------------------
You may need to install prerequisite libraries. On a Debian-based system:
sudo apt install make gcc ocaml-nox g++ zlib1g-dev libssl-dev gawk python2.7 subversion git cmake


BUILDING THE KERNEL
-------------------
You will need the files platform.tar and build.tar.gz from the
tarball to build the kernel.

1.  Extract build.tar.gz tarball if it exists.

2.  Execute the script by running:

    ./build_kernel.sh "<path to platform.tar>" "<target output directory>"


BUILDING BUSYBOX
-------------------
You will need the files platform.tar and build.tar.gz from the
tarball to build busybox.

1.  Extract build.tar.gz tarball if it exists.

2.  Execute the script by running:

    ./build_busybox.sh "<path to platform.tar>" "<target output directory>"


BUILDING UBOOT
-------------------
You will need the files platform.tar and build.tar.gz from the
tarball to build uboot.

1.  Extract build.tar.gz tarball if it exists.

2.  Execute the script by running:

    ./build_uboot.sh "<path to platform.tar>" "<target output directory>"
