From 77683ed02a0a50a8ad3709c7e1e387b7e49f23cd Mon Sep 17 00:00:00 2001 From: Mario1159 Date: Sun, 29 Jan 2023 23:06:42 +0000 Subject: [PATCH] Update 'README.md' --- README.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 99633a1..6f63b9c 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,21 @@ - CMake - 32-bit GNU RISC-V toolchain -If your package manager does not provide the RISC-V GNU toolchain you can compile it from their [main repository](https://github.com/riscv-collab/riscv-gnu-toolchain) or for Windows you can download the [xPack pre-compiled binaries](https://github.com/xpack-dev-tools/riscv-none-elf-gcc-xpack/releases). +> If your package manager does not provide the RISC-V GNU toolchain you can compile it from their [main repository](https://github.com/riscv-collab/riscv-gnu-toolchain) or for Windows you can download the [xPack pre-compiled binaries](https://github.com/xpack-dev-tools/riscv-none-elf-gcc-xpack/releases). + +### Docker enviroment + +There is a docker enviroment image with all the dependencies already pre-installed. +For getting docker check their [installation instruction site](https://docs.docker.com/get-docker/). +> **Tip:** If you run into problems running docker make sure you have: +> - **WSL2** installed in case of Windows +> - **Secure Boot disabled** and **Virtualization enabled** in your BIOS settings + +To set up the enviroment pull the image from the container registry and run it: +``` +docker pull git.1159.cl/mario1159/rvscc +docker run -it git.1159.cl/mario1159/rvscc +``` ## Build To build the firmware that will be loaded in the instruction memory execute CMake in the `fw` directory specifying the RISC-V toolchain and build the recipe based in your selected generator (`make` in the following example).