p1-vecoo-adb-deploy-8.ino

Module d'IA AIWorld P1 pour BPI-M2 Ultra et Berry · Fichier : p1-vecoo-adb-deploy-8.ino · Langage : bash · Usage : Automatiser le déploiement d'une application compilée sur la carte via le système VecooAT.

Utilise l'outil VecooAT pour pousser un binaire ARM compilé sur la carte et l'exécuter à distance.

VecooAT offre une compatibilité ADB pour le développement sur Allwinner V40. Assurez-vous que la carte est en mode développeur et connectée via USB ou WiFi. Les variables d'environnement LD_LIBRARY_PATH sont cruciales pour les bibliothèques propriétaires ArmCL.

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"

← Retour à la fiche