forked from M-Labs/thermostat
README: update build instructions
This commit is contained in:
parent
85e8273d51
commit
09082b24a5
12
README.md
12
README.md
|
@ -10,21 +10,19 @@
|
|||
|
||||
See the `mcu` folder of the [nix-scripts repository](https://git.m-labs.hk/M-Labs/nix-scripts).
|
||||
|
||||
### Debian-based systems (tested on Ubuntu 19.10)
|
||||
### Development environment
|
||||
|
||||
- install git, clone this repository
|
||||
- install [rustup](https://rustup.rs/)
|
||||
Clone this repository and [nix-scripts](https://git.m-labs.hk/M-Labs/nix-scripts).
|
||||
|
||||
```shell
|
||||
rustup toolchain install nightly
|
||||
rustup update
|
||||
rustup target add thumbv7em-none-eabihf --toolchain nightly
|
||||
rustup default nightly
|
||||
nix-shell -I nix-scripts=[path to nix-scripts checkout]
|
||||
cargo build --release
|
||||
```
|
||||
|
||||
The resulting ELF file will be located under `target/thumbv7em-none-eabihf/release/thermostat`
|
||||
|
||||
Alternatively, you can install the Rust toolchain without Nix using rustup; see the channel manifest file in nix-scripts (`channel-rust-nightly.toml`) to determine which Rust version to use.
|
||||
|
||||
## Debugging
|
||||
|
||||
Connect SWDIO/SWCLK/RST/GND to a programmer such as ST-Link v2.1. Run OpenOCD:
|
||||
|
|
Loading…
Reference in New Issue