-
根据链接搭建docker下的UniProton环境 qemu-system-riscv64上运行 UniProton
-
作者主机环境:Ubuntu 22.04
-
在主机安装 gdb-multiarch
-
配置 docker 环境
-
在docker环境下执行 docker run -p 1234:1234 -itd [docker镜像id] /bin/bash 创建镜像容器
- 将容器的 1234 端口映射到宿主机的 1234 端口,允许通过宿主机的 1234 端口访问容器中的服务,为 gdb 远程调试 docker 下的 UniProton 提供基础
-
执行 docker exec -it [docker容器id] /bin/bash 连接 docker 容器
-
根据环境配置所给的链接内的教程编译出 UniProton riscv demo
-
-
配置主机环境
-
在 docker 容器内使用 qemu 启动 riscv demo
-
在主机的相同目录下启动 gdb-multiarch
-
调试