penguin/monok8s

k8s image for Mono Gateway Dev Kit

vpp/start-vpp.sh

raw ยท 659 bytes

#!/bin/bash
set -e

echo "--- Starting NXP DPAA1 Hardware Initialization ---"

# 1. Run FMC to configure FMan, QMan, and BMan
# -c: path to config xml
# -p: path to policy xml
# -a: apply the configuration
if [ -f /etc/fmc/config.xml ]; then
    echo "Applying FMC Configuration..."
	cd /etc/fmc
    fmc -c /etc/fmc/config.xml -p /etc/fmc/policy.xml -a
    echo "FMC Configuration applied successfully."
else
    echo "ERROR: /etc/fmc/config.xml not found!"
    echo "VPP will likely fail with 'Main heap allocation failure'."
fi

echo "--- Starting VPP Forwarder ---"
# 2. Start VPP and replace this script's process (exec)
exec vpp -c /etc/vpp/startup.conf