Rust packages for the EIVE project ====== This repository contains the Rust packages used by the EIVE project. # Build packages for the EIVE OBC ## `fsays` ```sh cd ferris-says cargo build -p fsays --target armv7-unknown-linux-gnueabihf --release ``` ## `fortune` ```sh cd fortune cargo build armv7-unknown-linux-gnueabihf --release ``` # Prerequisites 1. Install rust on your development machine using `rustup` ```sh curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh ``` 2. Install standard library for target architecture ```sh rustup target add armv7-unknown-linux-gnueabihf ``` 3. Install a cross-compile toolchain for the Cortex-A9 target and add it to your path. It is recommended to take the same toolchain used to compile the Q7S primary OBSW. See the [dedicated README](https://egit.irs.uni-stuttgart.de/eive/eive-obsw) for more details and download links.