Найти в Дзене

Luckfox Lyra Ultra - Hello world на Rust

Устанавливаем Rust, если не установлен: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh Установка библиотек: sudo apt install gcc-arm-linux-gnueabihf Добавляем таргет для Rust: rustup target add armv7-unknown-linux-gnueabihf cargo new luckfox_test cd luckfox_test Добавляем файл `.cargo/config.toml`: [target.armv7-unknown-linux-gnueabihf] linker = "arm-linux-gnueabihf-gcc" cargo build --target="armv7-unknown-linux-gnueabihf" --release; scp target/armv7-unknown-linux-gnueabihf/release/luckfox_test root@10.42.0.137:/root/
Оглавление

Подготовка среды разработки

Устанавливаем Rust, если не установлен:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Установка библиотек:

sudo apt install gcc-arm-linux-gnueabihf

Добавляем таргет для Rust:

rustup target add armv7-unknown-linux-gnueabihf

Создание проекта

cargo new luckfox_test

cd luckfox_test

Добавляем файл `.cargo/config.toml`:

[target.armv7-unknown-linux-gnueabihf]

linker = "arm-linux-gnueabihf-gcc"

Сборка проекта

cargo build --target="armv7-unknown-linux-gnueabihf" --release;

Загрузка на одноплатник

scp target/armv7-unknown-linux-gnueabihf/release/luckfox_test root@10.42.0.137:/root/