Sign inSign up

rgly/riscv_acc_dev

By rgly

•Updated about 8 years ago

This image provides tools to build OVP platform along with SystemC models.

Image
0

935

rgly/riscv_acc_dev repository overview

This repo offers OVP, RISCV toolchains, SystemC, SCML, python3 and tools to build cross compilers.

⁠Run at Local

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

⁠Host on Server

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

⁠Location of Libraries

/usr/local/lib : SystemC, SCML /opt : RiscV toolchains (32i/64i), OVP 64bit

⁠After running a container

It is suggested to update the apt source according to your location. I would consider to use apt-smart in the next version.

⁠TODO

chisel, sbt. spike, pk

Tag summary

Content type

Image

Digest

Size

1.3 GB

Last updated

about 8 years ago

docker pull rgly/riscv_acc_dev