readme: update for nix flakes
This commit is contained in:
parent
8308efa39e
commit
a7db47276b
21
README.md
21
README.md
|
@ -20,18 +20,30 @@ Supported boards:
|
||||||
|
|
||||||
## Build
|
## Build
|
||||||
|
|
||||||
|
Zynq-rs is packaged using the [Nix](https://nixos.org) Flakes system. Install Nix 2.4+ and enable flakes by adding ``experimental-features = nix-command flakes`` to ``nix.conf`` (e.g. ``~/.config/nix/nix.conf``).
|
||||||
|
|
||||||
|
You can build SZL or experiments crate for the platform of your choice by using ``nix build`` command, e.g.
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
nix-shell --command "cargo xbuild --release -p experiments"
|
nix build .#coraz7-experiments
|
||||||
```
|
```
|
||||||
|
|
||||||
Currently the ELF output is placed at `target/armv7-none-eabihf/release/experiments`
|
Alternatively, you can still use ``cargo xbuild`` within ``nix develop`` shell.
|
||||||
|
|
||||||
|
```shell
|
||||||
|
nix develop
|
||||||
|
cargo xbuild --release -p experiments
|
||||||
|
```
|
||||||
|
|
||||||
|
Currently the ELF output is placed at `target/armv7-none-eabihf/release/experiments`, or `result/experiments.elf` for Nix Flakes build.
|
||||||
|
|
||||||
## Debug
|
## Debug
|
||||||
|
|
||||||
### Running on the ZC706
|
### Running on the ZC706
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
nix-shell --command "cargo xbuild --release -p experiments"
|
nix develop
|
||||||
|
cargo xbuild --release -p experiments
|
||||||
cd openocd
|
cd openocd
|
||||||
openocd -f zc706.cfg
|
openocd -f zc706.cfg
|
||||||
```
|
```
|
||||||
|
@ -39,7 +51,8 @@ openocd -f zc706.cfg
|
||||||
### Running on the Cora Z7-10
|
### Running on the Cora Z7-10
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
nix-shell --command "cd experiments && cargo xbuild --release --no-default-features --features=target_coraz7"
|
nix develop
|
||||||
|
cargo xbuild --release -p experiments --no-default-features --features=target_coraz7
|
||||||
cd openocd
|
cd openocd
|
||||||
openocd -f cora-z7-10.cfg
|
openocd -f cora-z7-10.cfg
|
||||||
```
|
```
|
||||||
|
|
Loading…
Reference in New Issue