Doc how qemu needs to be built; nits

This commit is contained in:
Daniel Lublin 2022-09-30 11:34:09 +02:00
parent 1aa2d7bd95
commit 3f61182a88
No known key found for this signature in database
GPG Key ID: 75BD0FEB8D3E7830

View File

@ -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