mirror of
https://github.com/tillitis/tillitis-key1.git
synced 2024-12-18 04:14:25 -05:00
Doc how qemu needs to be built; nits
This commit is contained in:
parent
1aa2d7bd95
commit
3f61182a88
@ -5,8 +5,8 @@
|
|||||||
You need Clang with 32 bit RISC-V support. You can check this with:
|
You need Clang with 32 bit RISC-V support. You can check this with:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ llc --version|grep riscv32
|
$ llc --version | grep riscv32
|
||||||
riscv32 - 32-bit RISC-V
|
riscv32 - 32-bit RISC-V
|
||||||
```
|
```
|
||||||
|
|
||||||
or just try building.
|
or just try building.
|
||||||
@ -24,18 +24,21 @@ Checkout the `mta1` branch of [our version of the
|
|||||||
qemu](https://github.com/tillitis/qemu) and build:
|
qemu](https://github.com/tillitis/qemu) and build:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ git clone -b mta1 https://github.com/tillitis/qemu
|
$ git clone -b mta1 https://github.com/tillitis/qemu
|
||||||
$ mkdir qemu/build
|
$ mkdir qemu/build
|
||||||
$ cd qemu/build
|
$ cd qemu/build
|
||||||
$ ../configure --target-list=riscv32-softmmu
|
$ ../configure --target-list=riscv32-softmmu --disable-werror
|
||||||
$ make -j $(nproc)
|
$ make -j $(nproc)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
(Built with warnings-as-errors disabled, see [this
|
||||||
|
issue](https://github.com/tillitis/qemu/issues/3).)
|
||||||
|
|
||||||
Run it like this:
|
Run it like this:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ /path/to/qemu/build/qemu-system-riscv32 -nographic -M mta1_mkdf,fifo=chrid -bios firmware \
|
$ /path/to/qemu/build/qemu-system-riscv32 -nographic -M mta1_mkdf,fifo=chrid -bios firmware.elf \
|
||||||
-chardev pty,id=chrid
|
-chardev pty,id=chrid
|
||||||
```
|
```
|
||||||
|
|
||||||
This attaches the FIFO to a tty, something like `/dev/pts/16` which
|
This attaches the FIFO to a tty, something like `/dev/pts/16` which
|
||||||
|
Loading…
Reference in New Issue
Block a user