Skip to content

jaydon2020/Beagle-Config-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Beagle-Config 🐾

License

A modern Rust implementation of the BeagleBone configuration utility for BeagleBone devices. Provides terminal-based interface for hardware configuration.

⚠️ Project Status: Early Development

Most features are currently non-functional and under active development. Not recommended for production use.

Previous Implementation

The Rust version replaces the original BeagleConfig system, maintaining compatibility while modernizing the codebase.
Legacy Documentation

Table of Contents

Features

  • Hardware configuration interface (PinIO)
  • WiFi management (via IWD)
  • System status monitoring
  • Device-specific optimizations (Planned)

Prerequisites

Host Machine

  • Rust 1.70+ (Installation Guide)
  • Docker or Podman (for cross-compilation)
  • cross-rs: cargo install cross

Target Device (BeagleY-AI)

  • IWD (Intel Wireless Daemon)
  • Kernel: 6.6.58-ti-arm64-r23
  • BeagleY-AI Debian 12.9

Installation

Cross-compilation (Recommended)

# ARM64 (aarch64)
cross build --target aarch64-unknown-linux-gnu

# Copy to device (adjust IP as needed)
scp ./target/aarch64-unknown-linux-gnu/debug/beagle-config beagle@192.168.7.2:/home/beagle

Compilation on ARM devices

cargo run

UI Example

PinIO Screenshot WiFi Configuration Screenshot

About

TUI to Config BeagleBoard Devices

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors