#elf #metadata #binaries #meta #build #embed #teleprobe

无 std teleprobe-meta

将teleprobe元数据嵌入ELF二进制文件

2个稳定版本

1.1.0 2023年6月6日
1.0.0 2023年5月29日

#2082 in 嵌入式开发

每月下载量:23

MIT/Apache

4KB

teleprobe-meta

这个crate允许将元数据嵌入ELF二进制文件,以便teleprobe可以自动检测。这样,您可以通过简单地执行teleprobe client run <ELF>来运行测试,而无需添加任何额外的标志。

用法

首先,包含teleprobe.x链接脚本。通过build.rs(推荐)

println!("cargo:rustc-link-arg-bins=-Tteleprobe.x");

或在.cargo/config.toml(较老的方式,不推荐)

[target.'cfg(all(target_arch = "arm", target_os = "none"))']
rustflags = [
  "-C", "link-arg=-Tteleprobe.x",
]

然后,您可以指定元数据,例如

teleprobe_meta::target!(b"rpi-pico");

最低支持的Rust版本(MSRV)

teleprobe-meta保证能够在发布时的最新稳定Rust版本上编译。它可能可以在较旧版本上编译,但任何新的修补程序版本都可能改变这一点。

许可证

此作品许可根据您选择以下任一许可证:

任选。

无运行时依赖