Had some issues due to lack of startup code (stack pointer was unset, leading to underflow in address space), so decided to just get the rust FW started instead of finding some startup code to use.
14 lines
432 B
Rust
14 lines
432 B
Rust
use std::env;
|
|
use std::fs;
|
|
use std::path::PathBuf;
|
|
|
|
fn main() {
|
|
let out_dir = PathBuf::from(env::var("OUT_DIR").unwrap());
|
|
|
|
// Put the linker script somewhere the linker can find it.
|
|
fs::write(out_dir.join("memory.x"), include_bytes!("memory.x")).unwrap();
|
|
println!("cargo:rustc-link-search={}", out_dir.display());
|
|
println!("cargo:rerun-if-changed=memory.x");
|
|
|
|
println!("cargo:rerun-if-changed=build.rs");
|
|
} |