p1-vecoo-adb-deploy-8.ino

AIWorld P1 AI Module for BPI-M2 Ultra and Berry · File : p1-vecoo-adb-deploy-8.ino · Language : bash · Use case : Automatiser le déploiement d'une application compilée sur la carte via le système VecooAT.

Uses the VecooAT tool to push a compiled ARM binary onto the board and execute it remotely.

VecooAT offers ADB compatibility for development on the Allwinner V40. Ensure the board is in developer mode and connected via USB or WiFi. The LD_LIBRARY_PATH environment variables are crucial for proprietary ArmCL libraries.

p1-vecoo-adb-deploy-8.ino

#!/bin/bash
# Script de déploiement et exécution à distance via VecooAT (ADB compatible)

TARGET_PATH="/opt/bin/my_app"
SRC_PATH="./build/my_app"

# 1. Envoyer le binaire compilé sur le système de fichiers de l'AIWorld P1
adb push ${SRC_PATH} ${TARGET_PATH}

# 2. Donner les droits d'exécution sur la cible
adb shell chmod +x ${TARGET_PATH}

# 3. Exécuter l'application (démo OpenMP par exemple)
# On lance la démo intégrée pour vérifier la chaîne de compilation ARM
adb shell export LD_LIBRARY_PATH=/usr/lib:/opt/lib; ${TARGET_PATH}

echo "Déploiement terminé via VecooAT"

← Back to the board