1
0
Fork 0

Stockfish Cartesi README

riscv64-cartesi
server 2021-11-16 18:18:52 -07:00
parent bbeed09ac5
commit c3f8cf021e
1 changed files with 49 additions and 0 deletions

49
README.md 100644
View File

@ -0,0 +1,49 @@
# 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.