39 lines
917 B
Markdown
39 lines
917 B
Markdown
|
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.
|