Inhaltsverzeichnis:
- Schritt 1: Vorraussetzungen:
- Schritt 2: Ambiente De Desenvolvimento:
- Schritt 3: Werkzeugkette:
- Schritt 4: Configurando O Cross Compile Kein HostPC:
- Schritt 5: IDE-Eclipse:
- Schritt 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c über IDE Eclipse E SSH:
- Schritt 7: Configurações Basics Da Aplicação:
- Schritt 8: Konfigurieren der Bereitstellung:
- Schritt 9: Konfigurieren Sie Cross Compile:
- Schritt 10: Compilação Do Projecto:
- Schritt 11: Criando Conexão Com ein Dragonboard (Teil 1)
- Schritt 12: Criando Conexão Com ein Dragonboard (Teil 2)
- Schritt 13: Criando Conexão Com ein Dragonboard (Teil 3)
- Schritt 14: Criando Conexão Com ein Dragonboard (Teil 4)
- Schritt 15: Ausführen einer Aplicação Na Dragonboard 410c über Eclipse
- Schritt 16: Resultado Da Compilação No Eclipse
- Schritt 17: Resultado Da Compilação Na Dragonboard 410c
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
O objetivo deste documento é mostrar as etapas notables para configurar o ambiente de desenvolvimento, de modo que o HostPC (Computador / Notebook), através do IDE Eclipse compilieren oder códigos und exporte para o Alvo (Dragonboard 410c) über SSH.
Schritt 1: Vorraussetzungen:
Hardware
- (1) Computer / Notebook (HostPC)
- (1) Dragonboard 410c (Alvo)
Software
- IDE Eclipse CDT
- Kreuzkompilieren (GCC Linaro)
Infra estrutura de Rede
- WLAN disponível Rede
- Permissão para comunicação SSH na rede
Schritt 2: Ambiente De Desenvolvimento:
Mesmo sende Possível Desenvolver Softwares de nativa forma, diretamente auf Dragonboard 410c (Plataforma Alvo), zu empfehlen, um Computador / Notebook (HostPC) für die Entwicklung von Anwendungen zu verwenden.
Para esse guia estamos assumindo que host está usando betriebssystem Linux. Kein Entanto, esse desenvolvimento pode ser feito em Microsoft Windows und Apple MacOS.
Schritt 3: Werkzeugkette:
Toolchain é um Verbindung von Ferramentas de Programmação Usadas für Geräte binários de Softwares. Os elementos de uma Toolchain são:
- Monteur
- Compiler
- Linker
- Debugger
- Laufzeitbibliotheken
- Dienstprogramme
Tipos de Toolchain:
Nativo
Compilação para a mesma arquitetura onde está sendo gerado or binário da aplicação.
Kreuzkompilieren
Cross-Compilierung ist eine Methode, die für die Ausführung von Software für verschiedene Computerarchitekturen verwendet wird. É usado quando a plataforma de desenvolvimento (Host) tem arquitetura diferente do alvo.
Schritt 4: Configurando O Cross Compile Kein HostPC:
Ein Dragonboard 410c-US-Arquitetura-ARM ist für ein Beispiel für die Verwendung von HostPC-Arquitetura-Arquitetura-X86- oder -X64-Geräten geeignet. Como vimos na sessão anterior, Cross Compile ist eine Methode, die für die Ausführung von Software für verschiedene Architekturen von Computadores verwendet wird.
Herunterladen
HostPC Linux 32 Bit:
HostPC Linux 64 Bit:
Installation
Als Fazit zum Download, Cross-Compile, próximo passo é extrair os arquivos para algum diretório do sistema operacional. Para esse exemplo, estamos extraindo para o diretório " /opt ":
tar xf gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu.tar.xz -C /opt
Feito isso, Temos oder Cross-Compile-Konfiguration kein HostPC:)
Schritt 5: IDE-Eclipse:
Eclipse é um IDE - Integrierte Entwicklungsumgebung, Umgebung für integrierte Integration, erlaubt oder Software-Desenvolvimento mit unterschiedlichen Programmiersprachen.
Download und Installation
Greifen Sie auf https://www.eclipse.org zu und klicken Sie auf keinen Bot. Download, Lokalisierung ohne Vorrang vor der Site, auf der Seite zum Herunterladen auf dem Computer/Notebook.
Ao initiar a instalação, uma Interface GUI com unterschiedliche Projekte será iniciada. Option auswählen: Eclipse-IDE für C/C++-Entwickler.
Schritt 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c über IDE Eclipse E SSH:
Diese Schritte sind erforderlich, um Software für Eclipse- und Dragonboard 410c-Protokolle über das SSH-Protokoll zu verwenden.
Primeiro passo é abrir o Eclipse:
./Finsternis
Em seguida iremos criar um projeto ARM:
Datei -> Neu -> C-Projekt
E preencher os campos:
- Projektname: helloworld
- Projekttyp: Hello World ANSI C-Projekt
- Toolchains: Cross GCC
Schritt 7: Configurações Basics Da Aplicação:
Als configurações básicas da aplicação são as seguintes informações:
- Autor
- Urheberrechtshinweis
- Hallo Weltgruß
- Quelle
Klicken Sie auf Weiter.
Schritt 8: Konfigurieren der Bereitstellung:
Para a configuração de Deploy vamos selecionar as opções Debug e Release:
Wählen Sie eine Option aus Alle auswählen
Em seguida, clique em Next.
Schritt 9: Konfigurieren Sie Cross Compile:
Eine Konfiguration für Cross-Compilierung ohne Eclipse besteht aus einem Setar als Information über das Cross-Compiler-Präfix und o Caminho für Toolchain.
-
Cross-Compiler-Präfix
- HostPC 32 Bit: arm-linux-gnueabihf-
- HostPC 64-Bit: aarch64-linux-gnu-
-
Weg
/opt/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin
Em seguida, clique em Next.
Schritt 10: Compilação Do Projecto:
Zum Kompilieren oder Projeto-Clique mit Botão-Direito-Projekten, ist die Auswahl einer Option zum Build-Projekt.
Schritt 11: Criando Conexão Com ein Dragonboard (Teil 1)
Klicken Sie auf den Botão-Befehl, um Pasta zu erstellen, und wählen Sie eine Option aus Run-Konfigurationen.
Schritt 12: Criando Conexão Com ein Dragonboard (Teil 2)
Sie können C/C++-Remote-Anwendung verwenden, um eine neue Konfiguration des Projekts zu ändern.
Wählen Sie eine Verbindung für den Remote-Host aus.
Schritt 13: Criando Conexão Com ein Dragonboard (Teil 3)
Na sessão anterior criamos uma nova conexão, oder próximo passo é configurar os parametros de conexão SSH:
- Gastgeber
- Benutzer
- Passwortbasierte Authentifizierung
Schritt 14: Criando Conexão Com ein Dragonboard (Teil 4)
Nessa sessão, vamos configurar oder local de armazenamento dos códigos compilados. Es ist eine Konfiguration und eine schnelle Klickbarkeit in einem Botbrowser erforderlich.
Aós clicar botão Browser, selecione or diretório onde deseja exportar os binários gerados.
Schritt 15: Ausführen einer Aplicação Na Dragonboard 410c über Eclipse
Agora com tudo configurado, podemos executar or projeto remotamente, clicando em Run.
Schritt 16: Resultado Da Compilação No Eclipse
O resultado no Eclipse é:
Letztes Login: Fr 25 Nov 18:24:20 2016 von 192.168.0.7
/home/linaro/Documents/helloworld;exit linaro@linaro-alip:~$/home/linaro/Documents/helloworld;exit !!! Hallo Welt!!! Ausloggen
Schritt 17: Resultado Da Compilação Na Dragonboard 410c
Konfiguriert für die Verbindung zwischen Eclipse (HostPC) und Dragonboard 410c, die definiert werden kann, um Geräte für Computer oder Geräte zu verwenden. Zugang zum Diretório:
linaro@linaro-alip:~$ cd /home/linaro/Documents/
Em seguida, dê permissão de execução para o binário gerado:
linaro@linaro-alip:~$ chmod u+x halloworld
Ausführen oder binário:
!!! Hallo Welt!!!