2个不稳定版本
使用旧的Rust 2015
0.1.0 | 2018年5月27日 |
---|---|
0.0.0 | 2018年5月22日 |
#5 在 #ccc
6.5MB
476 代码行
包含 (ELF可执行文件/库, 6.5MB) src/table, (ELF可执行文件/库, 6.5MB) build
为CCCamp 2011 r0ket徽章编写l0dable应用程序。
先决条件
文件 .cargo/config
[target.thumbv7m-none-eabi]
runner = "arm-none-eabi-gdb"
rustflags = [
"-C", "link-arg=-Tl0dable.x",
"-C", "linker=lld",
"-Z", "linker-flavor=ld.lld",
]
[build]
target = "thumbv7m-none-eabi"
在 Cargo.toml
中启用链接时优化
可选,但强烈建议用于代码大小
[profile.release]
lto = true
构建脚本
cargo build --release
arm-none-eabi-objcopy -O binary --strip-unneeded target/thumbv7m-none-eabi/release/demo demo.c0d
依赖关系
~4MB
~92K SLoC