oopsbagel
72d6c65f29
ci: use soft float target for armv7
...
Support more platforms by using a the soft float musl target for
aarch32/armv7/v8. The installer is not performance bound by floating
point operations.
2025-07-06 16:04:17 -07:00
oopsbagel
28ead37111
cargo/config: drop inherited firmware profile opts
...
These options are shared with the release profile.
2025-06-28 15:25:15 -07:00
oopsbagel
6efe83b36d
cargo/config: build release bins with opt-level z
...
This yields a smaller binary and faster compile times than the default.
cf 5.6M binary in 2m 12s vs. 4.7M in 1m 39s on my machine.
2025-06-28 14:40:12 -07:00
oopsbagel
1ee35dad71
cargo/config: build release binaries with fat lto
...
Reduce installer binary size with link-time optimisation.
2025-06-28 05:19:52 -07:00
oopsbagel
55178e60fd
cargo/config: strip debuginfo from release bins
...
rustc -C strip=debuginfo leaves the symbol table intact, meaning
RUST_BACKTRACE=1 on the installer still produces helpful output.
This significantly reduces the binary size, eg the amd64 installer goes
from 93M to 21M. Stripping the symbol table only reclaims a further ~2M.
2025-06-28 01:06:51 -07:00
Sashanoraa
3fa583f671
Re-enable debug info and unwind for non-firmware binaries
2025-05-19 09:51:36 -07:00
oopsbagel
a8087c6840
cargo/config: show apt pkgs for gnueabihf
2025-04-25 11:55:23 -07:00
oopsbagel
e04b78f0e0
ci: use rust-lld for all release targets
...
Removes dependency on gcc-based cross-compilation toolchain.
2025-04-25 11:55:23 -07:00
rbomze
50301076f0
minimized the binary size
2025-03-18 17:37:24 -07:00
Will Greenberg
a644620eaa
Build x86-64 by default, fix make script to build for ARM
2024-02-13 16:56:49 -08:00
Cooper Quintin
50c7a66254
appease clippy
2024-01-29 16:44:03 -08:00
Cooper Quintin
6086a9962c
fix config
2024-01-26 17:05:03 -08:00
Cooper Quintin
d81299aca7
fix config
2024-01-26 17:03:06 -08:00
Cooper Quintin
f1f31c36ca
update readme and cargo
2024-01-26 16:57:46 -08:00
Cooper Quintin
28d9377a08
slight cleanup
2024-01-19 15:32:01 -08:00
Will Greenberg
7d55716104
logging enabled without qcsuper
2023-12-02 23:43:02 -08:00
Will Greenberg
1e8ab45b37
add cargo config for cross-compilation
2023-11-08 16:21:15 -08:00