2026-03-20 20:17:15 +08:00

30 lines
740 B
Bash
Executable File

#!/bin/bash
# Run CoreMark-PRO CPU benchmark container
# Output: /workspace/output/result.json (mounted from host)
IMAGE_NAME="coremark_pro_rdk_arm"
IMAGE_TAG="latest"
# Default output directory on host
HOST_OUTPUT_DIR="$(pwd)/example_fs/output"
# Allow override via environment variable
if [ -n "$COREMARK_OUTPUT_DIR" ]; then
HOST_OUTPUT_DIR="$COREMARK_OUTPUT_DIR"
fi
mkdir -p "$HOST_OUTPUT_DIR"
echo "Running CoreMark-PRO benchmark..."
echo "Output will be saved to: $HOST_OUTPUT_DIR/result.json"
echo ""
docker run --rm \
--name coremark_pro_rdk_arm \
--privileged \
-v "$HOST_OUTPUT_DIR":/workspace/output \
${IMAGE_NAME}:${IMAGE_TAG}
echo ""
echo "Benchmark complete. Results saved to: $HOST_OUTPUT_DIR/result.json"