-
Notifications
You must be signed in to change notification settings - Fork 0
EPOS RTS lib Wiki
Este tutorial foi desenvolvido com base nos parâmetros do projeto do semestre 24.1 de SO2. Portanto, a branch poderá variar, assim como a arquitetura. No semestre 24.1 a arquitetura alvo era Risc-V 64 bits.
- Obtenha o EPOS com o link do repositório na branch 2024_1. Você pode cloná-lo ou baixar diretamente e adicionar ao seu próprio repositório.
-
É necessário um compilador que seja capaz de compilar o EPOS para a arquitetura alvo. Você pode baixar uma versão pré compilada através desse link.
-
O makefile do projeto procurará os binários do compilador na pasta
/usr/bin, mas é possível deixar os binários da pasta que já existe alterando o makefile. Deixe o diretório do EPOS e o diretório do compilador em um mesmo diretório e modifique a variávelrv64_PREFIXdo make file pararv64_PREFIX := $(shell pwd)/../rv64_toolchain-gcc_13.2.0/riscv/bin/riscv64-unknown-linux-gnu- -
O arquivo makedefs também deverá ser modificado. Altere as duas atribuições da variável
riscv_DEBUGGERparariscv_DEBUGGER = $(shell pwd)/../../rv64_toolchain-gcc_13.2.0/riscv/bin/riscv64-unknown-linux-gnu-gdb
- Altere a linha
source $ETC/eposcc.cfgno arquivotools/eposcc/eposccpara. $ETC/eposcc.cfg.
- Instale o Qemu. No Ubuntu isso pode ser feito com o comando
sudo apt install qemu-system
- Execute o comando
makeno repositório do EPOS. - Para testar, execute
make APPLICATION=hello run. - Para debugar, execute
make APPLICATION=hello debug. Observe que o console konsole deverá estar instalado.