mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			38 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| if [ -n "$USE_PODMAN" ]; then
 | |
|     DOCKER_EXEC=$(which podman)
 | |
| else
 | |
|     DOCKER_EXEC=$(which docker)
 | |
| fi
 | |
| if [ -n "$USE_PODMAN" ]; then
 | |
|        CVW_MOUNT=$(pwd)/../../
 | |
| fi
 | |
| echo ${CVW_MOUNT}
 | |
| USERNAME="cad"
 | |
| 
 | |
| UBUNTU_WALLY_HASH=$(${DOCKER_EXEC} images --quiet wallysoc/ubuntu_wally)
 | |
| TOOLCHAINS_HASH=$(${DOCKER_EXEC} images --quiet wallysoc/toolchains_wally)
 | |
| TOOLCHAINS_MOUNT=${TOOLCHAINS_MOUNT}
 | |
| 
 | |
| if [ -z $UBUNTU_WALLY_HASH ]; then
 | |
|     echo "CANNOT FIND wallysoc/ubuntu_wally, please get the image first with \`get_image.sh\`";
 | |
|     exit 1
 | |
| else
 | |
|     echo "Get ${UBUNTU_WALLY_HASH} for ubuntu_wally"
 | |
| fi
 | |
| 
 | |
| if [ ! -z $TOOLCHAINS_MOUNT ]; then
 | |
|     if [ -n "$QUESTA" ]; then
 | |
|         ${DOCKER_EXEC} run -it --rm -v ${TOOLCHAINS_MOUNT}:/opt/riscv -v ${CVW_MOUNT}:/home/${USERNAME}/cvw -v ${QUESTA}:/cad/mentor/questa_sim-xxxx.x_x wallysoc/ubuntu_wally
 | |
|     else
 | |
|         ${DOCKER_EXEC} run -it --rm -v ${TOOLCHAINS_MOUNT}:/opt/riscv -v ${CVW_MOUNT}:/home/${USERNAME}/cvw wallysoc/ubuntu_wally
 | |
|     fi
 | |
| elif [ -z $TOOLCHAINS_HASH ]; then
 | |
|     echo "CANNOT FIND wallysoc/toolchains_wally, please get the image first with \`get_image.sh\`";
 | |
|     exit 1
 | |
| else
 | |
|     echo "Get ${TOOLCHAINS_HASH} for toolchains_wally"
 | |
|     ${DOCKER_EXEC} run --user root -it --rm -v ${CVW_MOUNT}:/home/${USERNAME}/cvw wallysoc/toolchains_wally
 | |
| fi
 | |
| 
 | |
| echo "Successfully reach the end"
 |