Skip to content

OOHehir/memory_slint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

memory_slint

Memory card game written in Rust with the Slint GUI framework, cross-compiled for the LuckFox Pico Ultra W (ARMv7) — renders at 720×720 via the LinuxKMS software backend, no GPU required.

Key Technologies

  • Target: LuckFox Pico Ultra W (ARMv7, armv7-unknown-linux-gnueabihf)
  • Language: Rust 2021
  • UI: Slint 1.14.1 (backend-linuxkms-noseat, renderer-software)
  • Cross-compilation: cross tool with ghcr.io/slint-ui/slint/armv7-unknown-linux-gnueabihf Docker image
  • Build: Cargo, optimised for binary size (opt-level="z", LTO, strip)

Getting Started

Install cross:

cargo install cross

Build for LuckFox Pico (hard-float ABI):

cross build --target armv7-unknown-linux-gnueabihf --release

Deploy and run on device:

scp target/armv7-unknown-linux-gnueabihf/release/memory_slint root@<device>:
ssh root@<device> sudo ./memory_slint

Built by Owen O'Hehir — embedded Linux, IoT, Matter & Rust consulting at electronicsconsult.com. Available for contract and consulting work.

About

Memory card game in Rust + Slint cross-compiled for the LuckFox Pico Ultra W (ARMv7) — LinuxKMS software renderer, 720×720 display, no GPU required.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors