50 lines
971 B
Markdown
50 lines
971 B
Markdown
|
# Stockfish for Cartesi RISC-V Machine Emulator
|
||
|
This branch contains patchlets to compile a RISC-V 64-bit build of
|
||
|
stockfish to run under the Cartesi machine emulator.
|
||
|
|
||
|
# Setup Cartesi SDK
|
||
|
Build using Cartesi GCC. I just copied them from the docker build
|
||
|
and put them in my path (outside of the docker).
|
||
|
|
||
|
```
|
||
|
git clone --recursive https://github.com/cartesi/machine-emulator-sdk
|
||
|
```
|
||
|
|
||
|
You should be able
|
||
|
to run this command OK before proceeding:
|
||
|
|
||
|
```
|
||
|
riscv64-cartesi-linux-gnu-gcc
|
||
|
```
|
||
|
|
||
|
# Build
|
||
|
Note, the Makefile kludge disables things like "tests".
|
||
|
|
||
|
Run:
|
||
|
|
||
|
```
|
||
|
make -j build ARCH=riscv64 COMP=riscv64-cartesi-linux-gnu-gcc COMPCXX=riscv64-cartesi-linux-gnu-g++
|
||
|
```
|
||
|
|
||
|
# Run Stockfish in Emulator
|
||
|
TODO XXX
|
||
|
|
||
|
# Upstream
|
||
|
See:
|
||
|
|
||
|
* README-upstream.md
|
||
|
|
||
|
* https://github.com/official-stockfish/Stockfish
|
||
|
|
||
|
* https://stockfishchess.org/
|
||
|
|
||
|
# Cartesi
|
||
|
See:
|
||
|
|
||
|
* https://cartesi.io/en/docs/intro/
|
||
|
|
||
|
* https://github.com/cartesi/machine-emulator/
|
||
|
|
||
|
# Copying
|
||
|
Same as upstream Stockfish, GPL v3.
|