512b683d55cbfed3cdd3e11fa87a1eca574714b8
Credits:
- LCD Rounded font by Jecko Development (http://www.jeckodevelopment.com)
Dependencies (Debian/Raspberry Pi OS)
- librust-openssl-dev
- protobuf-compiler
- libsdl3-dev
- libsdl3-ttf-dev
Install appimage package
cargo install cargo-appimage
Install ARM toolchains:
$ rustup target add aarch64-unknown-linux-gnu
$ rustup target add arm-unknown-linux-gnueabihf
$ sudo dpkg --add-architecture arm64
$ sudo dpkg --add-architecture armhf
$ sudo apt update
$ sudo apt-get install gcc-aarch64-linux-gnu gcc-arm-linux-gnueabihf \
libc6-arm64-cross libc6-dev-arm64-cross gcc-aarch64-linux-gnu \
libc6-armhf-cross libc6-dev-armhf-cross gcc-arm-linux-gnueabihf \
libssl-dev libssl-dev:arm64 libsdl3-dev:arm64 libssl-dev:armhf libsdl3-dev:armhf
Cross-compile
ARM64
$ export PKG_CONFIG_SYSROOT_DIR=/usr/aarch64-linux-gnu/
$ cargo build --target aarch64-unknown-linux-gnu --release
$ export PKG_CONFIG_SYSROOT_DIR=/usr/arm-linux-gnueabihf/
$ cargo build --target arm-unknown-linux-gnueabihf --release
Description
Languages
Rust
92.2%
Shell
7.8%