
Spisu treści:
- Krok 1: Wymagania wstępne:
- Krok 2: Ambiente Desenvolvimento:
- Krok 3: Łańcuch narzędzi:
- Krok 4: Configurando O Cross Compile No HostPC:
- Krok 5: Zaćmienie IDE:
- Krok 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c przez IDE Eclipse E SSH:
- Krok 7: Configurações Básicas Da Aplicação:
- Krok 8: Configuração De Deploy:
- Krok 9: Configuração Do Cross Compile:
- Krok 10: Compilação Do Projeto:
- Krok 11: Criando Conexão Com a Dragonboard (część 1)
- Krok 12: Criando Conexão Com a Dragonboard (część 2)
- Krok 13: Criando Conexão Com a Dragonboard (część 3)
- Krok 14: Criando Conexão Com a Dragonboard (część 4)
- Krok 15: Wykonaj Aplicação Na Dragonboard 410c Via Eclipse
- Krok 16: Resultado Da Compilação No Eclipse
- Krok 17: Resultado Da Compilação Na Dragonboard 410c
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02

O objetivo deste documento é mostrar as etapas necessárias para configurar lub ambiente desenvolvimento, de mode que o HostPC (Computador / Notebook), atrave do IDE Eclipse kompiluje kody i eksportuje do Alvo (Dragonboard 410c) przez SSH.
Krok 1: Wymagania wstępne:
Sprzęt komputerowy
- (1) Komputer / Notebook (HostPC)
- (1) Dragonboard 410c (Alvo)
Oprogramowanie
- IDE Eclipse CDT
- Kompilacja krzyżowa (GCC Linaro)
Infra estrutura de rede
- Rede WiFi Disponível
- Permissão para comunicação SSH na rede
Krok 2: Ambiente Desenvolvimento:

Wysyłaj dostępne oprogramowanie do tworzenia kopii zapasowych w formacie nativa, bezpośrednio do Dragonboard 410c (Plataforma Alvo), polecane do korzystania z komputera/notatnika (HostPC) dla nowych aplikacji.
W przypadku esse Guia Estamos zakłada, że Host jest używany przez system operacyjny Linux. No entanto, esse desenvolvimento pode ser feito em Microsoft Windows e Apple MacOS.
Krok 3: Łańcuch narzędzi:

Toolchain jest połączony z ferramentas de programação usadas dla gerar binários de softwares. O elementos de uma Toolchain são:
- Monter
- Kompilator
- Linker
- Debuger
- Biblioteki uruchomieniowe
- Narzędzia
Wskazówki dotyczące łańcucha narzędzi:
Nativo
Compilação para a mesma arquitetura onde está sendo gerado o binário da aplicação.
Kompilacja krzyżowa
Cross compile é um método utilizado para gerar executáveis de software para diferentes arquiteturas de computadores. É usado quando a plataforma de desenvolvimento (Host) tem arquitetura diferente do alvo.
Krok 4: Configurando O Cross Compile No HostPC:

Dragonboard 410c usa arquitetura ARM i dla przykładowych estamo que lub HostPC używa arquitetura arquitetura x86 lub x64. Como vimos na sessão anterior, Cross Compile é um método utilizado for gerar executáveis de software para diferentes arquiteturas de computadores.
Pobierać
HostPC Linux 32 bity:
HostPC Linux 64 bity:
Instalacja
Após a conclusão do download do cross-compile, o 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 lub konfiguracja skrośnej kompilacji bez HostPC:)
Krok 5: Zaćmienie IDE:

Eclipse é um IDE - Zintegrowane środowisko programistyczne, zintegrowane środowisko programistyczne, które pozwala na korzystanie z różnych języków programowania.
Pobierz e Instalação
Acesse https://www.eclipse.org e clique no botão Download, localizado no canto superior do site, em seguida faça download da versão compatível com seu host (computador/notebook).
Ao iniciar a instalação, interfejs GUI uma com diferentes projetos será iniciada. Wybierz opcję: Eclipse IDE dla programistów C/C++.
Krok 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c przez IDE Eclipse E SSH:

Os proximos passos são as etapas necessárias para criar um projeto de software usando Eclipse e portar esse código na Dragonboard 410c przez protokół SSH.
Primeiro passo é abrir o Eclipse:
./zaćmienie
Em seguida iremos criar um projeto ARM:
Plik -> Nowy -> C-Project
E preencher os campos:
- Nazwa projektu: helloworld
- Typ projektu: Hello World ANSI C Project
- Łańcuchy narzędzi: krzyż GCC
Krok 7: Configurações Básicas Da Aplicação:

As configurações básicas da aplicação são as seguintes informações:
- Autor
- Informacja o prawach autorskich
- Witaj świecie!
- Źródło
Kliknij na Dalej.
Krok 8: Configuração De Deploy:

Para a configuração de Deploy vamos selecionar as opções Debug e Release:
Wybierz opcję Wybierz wszystko
Em seguida, klika em Dalej.
Krok 9: Configuração Do Cross Compile:

configuração do cross-compile nie Eclipse składa się em setar jako informações de Cross kompilator prefiks e o caminho do Toolchain.
-
Przedrostek kompilatora krzyżowego
- HostPC 32 bity: ramię-linux-gnueabihf-
- 64 bity HostPC: aarch64-linux-gnu-
- Ścieżka
/opt/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin
Em seguida, klika em Dalej.
Krok 10: Compilação Do Projeto:

Para Compilar o projekt klika com botão direito na makaron do projektu, em seguida selecione a opção Build Project.
Krok 11: Criando Conexão Com a Dragonboard (część 1)

Clique com botão direito na pasta do projektu i wybierz opcję Run configurations.
Krok 12: Criando Conexão Com a Dragonboard (część 2)


Cliques na opção C/C++ Remote Application, które są wynikiem dodawania nowej konfiguracji projektu zdalnego.
Em seguida, em Connection selecione a opção Remote Host.
Krok 13: Criando Conexão Com a Dragonboard (część 3)

Na sessão anterior criamos uma nova conexão, o próximo passo é configurar os parametros de conexão SSH:
- Gospodarz
- Użytkownik
- Uwierzytelnianie oparte na hasłach
Krok 14: Criando Conexão Com a Dragonboard (część 4)


Nessa sessão, vamos configurar o local de armazenamento dos códigos compilados. Essa configuração i feita quando clicamos na botão Browser.
Após clicar botão Browser, wybieranie lub kierowanie eksportem deseja o binários gerados.
Krok 15: Wykonaj Aplicação Na Dragonboard 410c Via Eclipse

Agora com tudo configurado, podemos executar lub projeto remotamente, clicando em Run.
Krok 16: Resultado Da Compilação No Eclipse

O resultado no Eclipse é:
Ostatnie logowanie: pt. lis 25 18:24:20 2016 od 192.168.0.7
/home/linaro/Dokumenty/helloworld;exit linaro@linaro-alip:~$/home/linaro/Dokumenty/helloworld;exit !!! Witaj świecie!!! Wyloguj
Krok 17: Resultado Da Compilação Na Dragonboard 410c
Nas configuraçes da conexão entre o Eclipse (HostPC) i Dragonboard 410c przed ostatecznym kierunkiem dla armazenar os binários gerados. Acesse esse diretório:
linaro@linaro-alip:~$ cd /home/linaro/Dokumenty/
Em seguida, dê permissão de execução para o binário gerado:
linaro@linaro-alip:~$ chmod u+x helloworld
Wykonaj o binário:
!!! Witaj świecie!!!
Zalecana:
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 kroków

Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: DESCRIÇÃOO intuito do projektu é dar autonomia para deficientes visuais se locomoverem em ambientes indoor como casas ou centra handlowe e aeroportos. Locomoç'o em ambientes j'aacute; mapeados pode ou nã o s
Komunikacja Serial Com a Dragonboard 410c Usando Mezzanine 96boards Czujniki: 7 kroków

Komunikacja Serial Com a Dragonboard 410c Usando Mezzanine 96boards Czujniki: O objetivo desse tutorial é mostrar as etapas necessárias para configurar o ambiente de desenvolvimento, de modo que seja possível comunicar com a Dragonboard 410c através de um computador / notebook usando comunica&ccedi
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: 6 kroków

Pobierz aplikacje analityczne dla Dragonboard 410c Com Linker Sprite Mezzanine: Essa publiczna çã o tej samej grze, która jest wymagana, jeśli potrzebujesz aplikacji dla desenvolver ções Dragonboard Mezzanine 410c i dn
Jak zaimportować projekty Java do środowiska Eclipse dla początkujących: 11 kroków

Jak importować projekty Java do środowiska Eclipse dla początkujących: Wprowadzenie Poniższe instrukcje zawierają wskazówki krok po kroku dotyczące instalowania projektów Java w oprogramowaniu komputerowym Eclipse. Projekty Java zawierają cały kod, interfejsy i pliki niezbędne do stworzenia programu Java. Te projekty są pla
Jak korzystać z multimetru w języku tamilskim - Przewodnik dla początkujących - Multimetr dla początkujących: 8 kroków

Jak korzystać z multimetru w języku tamilskim | Przewodnik dla początkujących | Multimetr dla początkujących: Witajcie przyjaciele, W tym samouczku wyjaśniłem, jak używać multimetru we wszelkiego rodzaju obwodach elektronicznych w 7 różnych krokach, takich jak 1) test ciągłości w celu rozwiązywania problemów ze sprzętem 2) Pomiar prądu stałego 3) testowanie diody i diody LED 4) Pomiar Żyw