Note d utilisation de la suite. Logicielle QTcréator pour. La distribution angstrom sous Beagleboard



Documents pareils
[DEVELOPPEMENT SUR LA CIBLE 2440] 19 avril 2010

MI03 TP. Objectifs du TP 1ère séance. 2ème séance. Construction d'un système linux embarqué complet

Serveur de messagerie sous Debian 5.0

Documentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password)

Comment configurer Kubuntu

INSTALLATION DEBIAN 7 (NETINSTALL) SUR VM

Contrôle distant par liaison SSH Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

DHCPD v3 Installation et configuration

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

Les différentes méthodes pour se connecter

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

Les possibilités de paramétrage réseau des logiciels de virtualisation sont les suivantes quant à la connexion réseau :

CASE-LINUX CRÉATION DMZ

Table des matières. 1. Installation de VMware ESXI Pré-requis Installation... 3

Administration de Parc Informatique TP02 : Utilisation du logiciel Marionnet

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server

ASR4 Réseaux Département Informatique, IUT Bordeaux 1. DHCP Prénom : Nom : Groupe :

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

Projet Administration Réseaux

Atelier Le gestionnaire de fichier

Côté labo : Installation et utilisation du serveur GSI

Réseau - VirtualBox. Sommaire

IPCOP 1.4.x. Mise en œuvre du Pare Feu. Des Addons

Procédure pas à pas de découverte de l offre. Service Cloud Cloudwatt

But de cette présentation. Bac à sable (Sandbox) Principes. Principes. Hainaut P

Ajout et Configuration d'un nouveau poste pour BackupPC

OCS Inventory & GLPI

Table des matières. 1. Installation de VMware ESXI Pré-requis Installation... 5

Installation. du serveur SCRIBE virtuel d'amonecole

Installation d'un serveur FTP géré par une base de données MySQL

Contrôle de la DreamBox à travers un canal SSH

Debian Lenny - Virtualisation avec Libvirt/KVM Debian GNU/Linux

Guide de démarrage rapide

Service de Virtualisation de la DSI UJF

Chapitre IX : Virtualisation

Toutes ces machines sont virtuelles et bridgées sur ma carte réseau.

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

Sauvegardes par Internet avec Rsync

Installation d'un serveur sftp avec connexion par login et clé rsa.

Procédure d'installation

2 - VMWARE SERVER.doc

But de cette présentation

En ce moment (24/01/2014), Super bon plan: Micro Serveur HP Proliant G7 N54L à 159 ttc Plus d'informations sur dealabs.com

Installer un serveur VOIP Asterisk et ses clients

SOMMAIRE. 01_Installation ESXi Serveur HP.doc. Chapitre 1 Installation ESXi 5.1 2

Tutoriel Création d une source Cydia et compilation des packages sous Linux

Tutorial uclinux ARM7 Development Starter Kit. Pragmatec Produits et services dédiés aux systèmes embarqués. uclinux - Mise en oeuvre

Serveur DHCP et Relais DHCP (sous Linux)

I. Adresse IP et nom DNS

Partager un lecteur de DVD

NRPE. Objectif. Documentation. Procédures

Mise en place des TPs Réseau en machines virtuelles. Utilisation de VmPlayer

PROCEDURE D'INSTALLATION OPENREPORTS

Windows Serveur 2012 : DHCP. Installation et mise en place

OpenMediaVault installation

Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre

ECOLE POLYTECHNIQUE DSI. Utilisation des serveurs mandataires («proxy») avec les protocoles d usage courant

HowTo Installer egroupware 1.2 sur SME Serveur 7.0

Amiens Métier 39 : Gestion des réseaux informatiques. Jour 2, première partie. Durée : 3 heures

Figure 1a. Réseau intranet avec pare feu et NAT.

GNS 3 Travaux pratiques

Documentation FOG. Déploiement d images de systèmes d exploitation à travers le réseau.

1/ Introduction. 2/ Schéma du réseau

Projet Semestre2-1SISR

Introduction à Linux (pour le HPC) «Linux 101» Présentation :

Manuel d installation et d utilisation du logiciel GigaRunner

VIDÉOSURVEILLANCE. Procédures de paramétrage des différentes box du marché

WGW PBX. Guide de démarrage rapide

[ GLPI et OCS pour Gentoo 2006] ArtisanMicro. Alexandre BALMES

Guide des solutions 2X

But de cette présentation. Serveur DHCP (Application à CentOS) Cas des machines virtuelles. Schéma de principe. Hainaut P

1. Présentation du TP

Vade mecum installation et configuration d une machine virtuelle V5.1.0

GLPI OCS Inventory. 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql

NovoSIP manuel de mise en service

TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL

PPE Installation d un serveur FTP

MEMO-LINUX.COM BLOG SUR GNU/LINUX, LE LIBRE ET L'OPEN-SOURCE.

PROCEDURE ESX & DHCP LINUX

Installation DNS, AD, DHCP

Travaux pratiques : configuration des routes statiques et par défaut IPv6

Virtualisation d un proxy Squid gérant l authentification depuis Active Directory. EPI - Stagiaire2007 Vivien DIDELOT

Personnes ressources Tice. Académie de Rouen

Administration UNIX. Le réseau

MISE EN PLACE DU FIREWALL SHOREWALL

Configuration Alcatel OmniPCX Office (OXO) OpenIP OpenVoice

Installer VMware vsphere

Universal Robots. Fiche Méthode : Installation du simulateur Polyscope

Configuration réseau Basique

Travaux pratiques Configuration d une carte réseau pour qu elle utilise DHCP dans Windows Vista

Ce TP consiste à installer, configurer et tester un serveur DNS sous Linux. Serveur open source : bind9 Distribution : Mandriva

Installation d un serveur de messagerie en local. Télécommunications & réseaux. Nom-prénom: Fiche contrat

Live box et Nas Synology

Etape 1 : Connexion de l antenne WiFi et mise en route

Installer un gestionnaire de parc GLPI sous Linux

Transcription:

Note d utilisation de la suite Logicielle QTcréator pour La distribution angstrom sous Beagleboard PAGE 1

L environnement de QTcreator 1. Configuration de l environnement Après avoir installé le cross compilateur pour la carte Beagleboard pour la plateforme RTLINUX Angstrom (processeur DM3730 avec cœur ARMV7A), il nous faut prendre en compte ce nouveau compilateur dans QTCREATOR. Dans le menu option outils Cliquez sur ajoutez et allez chercher le compilateur dans le fichier qmake /opt/qt-dm3730/bin/qmake. Donnez comme nom de version Beagleboard 4.7.4 Toujours dans la fenêtre précédente faire les 3 opérations suivantes pour notre chaine d outils PAGE 2

Toujours dans la fenêtre précédente faire les opérations suivantes pour notre carte cible. La communication entre la carte cible et le PC Hôte LINUX se fera sous le protocole SSH. Créer un nouveau projet et choisir un simple projet en C PAGE 3

Donnez un nom au projet : Continuez par suivant : PAGE 4

Ne rien changez puis suivant : Dans outils options configurez le type de compilateur beagleboard 4.74 mode release : PAGE 5

Dans outils options configurez le type de d environnement d exécution (cliquez sur ajoutez) : Le répertoire distant ou sera exécuté l exécutable n est pas encore défini nous allons le choisir Revenir à gauche dans la rubrique debogage Et modifiez le fichier GPIO.pro par le script page suivante PAGE 6

On souhaite exécuter l applicatif sur un périphérique distant, Revenir dans projet à gauche puis dans paramètre d exécution, cochez les bonnes cases En ouvrant une console vérifiez si notre carte est bien connectée au réseau par un ping : PAGE 7

Il est possible de se connecter en mode console sur la carte cible en utilisant le protocole SSH. Tapez la commande ssh root@ip, le password par défaut est root A partir de cette étape on peut compiler notre programme La fenêtre de compilation nous donne les éventuelles erreurs de compilation : Vérifiez si l exécutable est bien en mode release dans le menu du bas : PAGE 8

Lancez l exécution avec le bouton lecture Le résultat de l exécution est donné dans la fenêtre suivante : Il est possible d exécuter l applicatif en mode console. Revenir sur la console ou on a établi la communication en mode ssh avec la carte cible. Naviguez vers le répertoire ou se situe l applicatif (/home/root) Puis tapez./gpio PAGE 9

Première étape de débogage avec QML Se mettre en mode debug Puis dans projet paramètres d exécution : Commencez le debogage : PAGE 10

Deuxième étape de débogage avec GDBSERVER Lancez le serveur GDB sur la carte cible Sur le PC HOTE lancez le débogage Complétez les champs manquants : PAGE 11

Lancez l exécutable INFORMATIQUE DES SYSTEMES ET DES RESEAUX EMBARQUEES 11/07/2013 On voit le mode console avec les résultats du printf PAGE 12

Annexe 1 : Installation du cross compilateur QT creator Pour la carte Beagleboard (RTOS angstrom) Installez la version de LINUX 12.04 sur VMWARE Téléchargez la version de QTCREATOR qt-sdk-linux-x86-opensource-2010.05.1.bin et le CROSS compilateur la chaine d outil : angstrom-2011.03-i686-linux-armv7a-linux-gnueabi-toolchain-qte-4.6.3.tar.bz2 Qt Embedded : qt-everywhere-opensource-src-4.7.4.tar.gz Ouvrir une console et se mettre en mode root Sudo i Mettre à jour et installe les librairies sudo apt-get install libgmp3-dev libmpfr-dev zlib1g-dev libncurses5-dev Modifiez les droits du fichier exécutable chmod u+x qt-sdk-linux-x86-opensource-2010.05.1.bin Installez QTCréator./qt-sdk-linux-x86-opensource-2010.05.1.bin Va dans le répertoire de téléchargement et commence : sudo tar xvj C / -f angstrom-2011.03-i686-linux-armv7a-linux-gnueabi-toolchain-qte-4.6.3.tar.bz2 Dézippe le fichier tar que tu as téléchargé, Va dans le répertoire de téléchargement et commence : tar xvzf qt-everywhere-opensource-src-4.7.4.tar.gz Va dans le répertoire qt-everywhere-opensource-src-4.7.4 : : cd qt-everywhere-opensource-src-4.7.4 Fait un nouveau répertoire mkspecs pour le processeur BeagleBoard : cp R mkspecs/qws/linux-arm-g++/ mkspecs/qws/linux-dm3730-g++/ Se connecter en root mode graphique gksudo nautilus Edite le fichier /mkspecs/qws/linux-dm3730-g++/qmake.conf PAGE 13

Modifie son contenu : INFORMATIQUE DES SYSTEMES ET DES RESEAUX EMBARQUEES 11/07/2013 # # qmake configuration for building with arm-linux-g++ # include(../../common/g++.conf) include(../../common/linux.conf) include(../../common/qws.conf) # modifications to g++.conf #Toolchain #Compiler Flags to take advantage of the ARM architecture QMAKE_CFLAGS_RELEASE = -O3 march=armv7-a mtune=cortex-a8 mfpu=neon mfloatabi=softfp QMAKE_CXXFLAGS_RELEASE = -O3 march=armv7-a mtune=cortex-a8 mfpu=neon mfloatabi=softfp QMAKE_CC = /usr/local/angstrom/arm/arm-angstrom-linux-gnueabi/bin/gcc QMAKE_CXX = /usr/local/angstrom/arm/arm-angstrom-linux-gnueabi/bin/g++ QMAKE_LINK = /usr/local/angstrom/arm/arm-angstrom-linux-gnueabi/bin/g++ QMAKE_LINK_SHLIB = /usr/local/angstrom/arm/arm-angstrom-linux-gnueabi/bin/g++ # modifications to linux.conf QMAKE_AR = /usr/local/angstrom/arm/arm-angstrom-linux-gnueabi/bin/ar cqs QMAKE_OBJCOPY = /usr/local/angstrom/arm/arm-angstrom-linux-gnueabi/bin/objcopy QMAKE_STRIP = /usr/local/angstrom/arm/arm-angstrom-linux-gnueabi/bin/strip load(qt_config) Configure les options pour Qt :./configure prefix /opt/qt-dm3730 embedded arm little-endian no-qt3support nomake examples nomake demos opensource confirm-license xplatform qws/linux-dm3730-g++ Make et installe dans le répertoire qt-everywhere-opensource-src-4.7.4 : make j4 sudo make install PAGE 14

Les librairies et les fichiers Font doivent avoir la même structure de répertoire sur ta machine hôte et ta machine cible cd / mkdir opt cd opt mkdir qt-dm3730 cd qt-dm3730 mkdir lib cd lib On doit copier tous les fichiers du système Hote du répertoire /opt/qt-dm3730/lib et mets les dans la carte cible répertoire /opt/qt-dm3730/lib Pour cela lance winscp sur l environnement windows : Configurez la fenêtre suivante : PAGE 15

La fenêtre suivante apparait : Transférez le contenu du répertoire lib de la carte hôte vers le répertoire lib de la carte cible. PAGE 16

On a besoin de modifier le chemin des librairies de la beagleboard dans le profile Edite l état du PATH dans le fichier /etc/profile : Modifiez les 2 lignes du PATH dans le fichier profile : PATH=»/opt/qt-dm3730/lib :/usr/local/bin :/usr/bin :/bin» Pour installer le serveur gdbserveur pour le mode debogage Téléchargez le fichier suivant et transférez le dans la carte cible : gdbserver_7.1-r4.6_armv7a.ipk Se mettre dans le répertoire d e téléchargement de la carte cible et installez le package opkg install gdbserver_7.1-r4.6_armv7a.ipk PAGE 17

Annexe 2 : configuration réseau de la carte beagleboard Ouvrir Putty sur l environnement windows : Configurez putty avec la configuration de la liaison série de la beagleboard distribution LINUX (Angstrom) Vérifiez le nom des interfaces réseau de la beagleboard : PAGE 18

Tapez la commande ifconfig : Pour changer l adresse IP temporairement tapez ifconfig usb0 192.9.200.58 netmask 255.255.255.0 up pour changer l adresse IP de manière permanente lancez winscp sur l environnement windows : PAGE 19

Configurez la fenêtre suivante : Le fichier de configuration réseau est /etc/network/interfaces Editez ce fichier : PAGE 20

La ligne de commande iface permet de monter l interface réseau, deux configurations sont possibles : Adressage statique : iface usb0 inet static address 192.168.1.2 netmask 255.255.255.0 gateway 192.168.1.1 Adressage dynamique par serveur DHCP iface usb0 inet dhcp Modifier le fichier interfaces Au prochain démarrage la carte aura la configuration réseau programmée PAGE 21