This image provides tools to build OVP platform along with SystemC models.
935
This repo offers OVP, RISCV toolchains, SystemC, SCML, python3 and tools to build cross compilers.
Create a container:
sudo docker run -it --name riscv_dev rgly/riscv_acc_dev /bin/bash
Options - Enable debuger:
--privileged
Options - Mount your ssh key to docker:
-v $HOME/.ssh/id_rsa:/root/.ssh/id_rsa:ro
Start an existing container:
sudo docker start -ai riscv_dev
Add you to docker group, so that do not require sudo
sudo usermod -aG docker $USER
Please make a directory and create Dockerfile with following content:
FROM rgly/riscv_acc_dev
MAINTAINER Aleksandar Diklic "https://github.com/rastasheep"
RUN apt-get update
RUN apt-get install -y openssh-server
RUN mkdir /var/run/sshd
RUN echo 'root:root' |chpasswd
RUN sed -ri 's/^#?PermitRootLogin\s+.*/PermitRootLogin yes/' /etc/ssh/sshd_config
RUN sed -ri 's/UsePAM yes/#UsePAM yes/g' /etc/ssh/sshd_config
RUN mkdir /root/.ssh
RUN apt-get clean && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]
Create docker image:
sudo docker build -t riscv_acc_dev_sshd .
Create and run container:
sudo docker run -d -p 34567:22 --name riscv_dev_sshd riscv_acc_dev_sshd
Login:
ssh -p 34567 IP #pw : root
/usr/local/lib : SystemC, SCML
/opt : RiscV toolchains (32i/64i), OVP 64bit
It is suggested to update the apt source according to your location. I would consider to use apt-smart in the next version.
chisel, sbt. spike, pk
Content type
Image
Digest
Size
1.3 GB
Last updated
about 8 years ago
docker pull rgly/riscv_acc_dev