Rust packages used on the EIVE Q7S OBC
Go to file
Robin Mueller 49f9372d7b
added license files
2022-01-26 15:10:40 +01:00
.cargo added README 2021-08-22 18:20:02 +02:00
ferris-says@8e6a707894 added submodules 2021-08-22 18:15:02 +02:00
fortune@48ac340536 added submodules 2021-08-22 18:15:02 +02:00
.gitmodules added submodules 2021-08-22 18:15:02 +02:00
LICENSE added license files 2022-01-26 15:10:40 +01:00
NOTICE added license files 2022-01-26 15:10:40 +01:00
README.md added README 2021-08-22 18:20:02 +02:00

README.md

Rust packages for the EIVE project

This repository contains the Rust packages used by the EIVE project.

Build packages for the EIVE OBC

fsays

cd ferris-says
cargo build -p fsays --target armv7-unknown-linux-gnueabihf --release

fortune

cd fortune
cargo build armv7-unknown-linux-gnueabihf --release

Prerequisites

  1. Install rust on your development machine using rustup

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    
  2. Install standard library for target architecture

    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 for more details and download links.