#!/bin/bash # 设备 IP 地址 DEVICE_IP="10.10.12.107" DEVICE_USER="root" TARGET_DIR="/data" echo "=========================================" echo " Deploying to Device" echo "=========================================" echo "Device: ${DEVICE_USER}@${DEVICE_IP}" echo "Target: ${TARGET_DIR}" echo "" # 检查编译产物是否存在 if [ ! -f "build-arm-Release/rotation_test" ]; then echo "❌ Error: rotation_test not found!" echo "Please run ./build.sh first" exit 1 fi # 上传程序 echo "Uploading rotation_test..." scp build-arm-Release/rotation_test ${DEVICE_USER}@${DEVICE_IP}:${TARGET_DIR}/ if [ $? -eq 0 ]; then echo "" echo "=========================================" echo " ✓ Deploy Success!" echo "=========================================" echo "" echo "To run on device:" echo " ssh ${DEVICE_USER}@${DEVICE_IP}" echo " chmod +x ${TARGET_DIR}/rotation_test" echo " ${TARGET_DIR}/rotation_test" echo "" echo "Or run directly:" echo " ssh ${DEVICE_USER}@${DEVICE_IP} 'cd ${TARGET_DIR} && chmod +x rotation_test && ./rotation_test'" echo "" else echo "" echo "=========================================" echo " ✗ Deploy Failed!" echo "=========================================" exit 1 fi