30 lines
740 B
Bash
Executable File
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"
|