Obsah:
- Krok 1: Pré Requisitos:
- Krok 2: Ambiente De Desenvolvimento:
- Krok 3: Toolchain:
- Krok 4: Configurando O Cross Compile No HostPC:
- Krok 5: IDE Eclipse:
- Krok 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH:
- Krok 7: Konfigurace základů aplikace:
- 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 (Parte 1)
- Krok 12: Criando Conexão Com a Dragonboard (Parte 2)
- Krok 13: Criando Conexão Com a Dragonboard (Parte 3)
- Krok 14: Criando Conexão Com a Dragonboard (Parte 4)
- Krok 15: Spusťte aplikaci Aplicação Na Dragonboard 410c Via Eclipse
- Krok 16: Výsledek kompilace bez zatmění
- Krok 17: Resultado Da Compilação Na Dragonboard 410c
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
O objetivo de documento é mostrar as etapas needárias para configurar o ambiente de desenvolvimento, de modo que o HostPC (Computador / Notebook), através do IDE Eclipse compile os códigos e export para o Alvo (Dragonboard 410c) via SSH.
Krok 1: Pré Requisitos:
Hardware
- (1) Computador / Notebook (HostPC)
- (1) Dragonboard 410c (Alvo)
Software
- IDE Eclipse CDT
- Křížová kompilace (GCC Linaro)
Infrastruktura vyčištění
- Rede WiFi disponível
- Povoleno pro komunikaci SSH na rede
Krok 2: Ambiente De Desenvolvimento:
Mnoho typů odesílaných softwarových formátů, které jsou k dispozici na Dragonboardu 410c (Plataforma Alvo), doporučené pro použití s počítačem / notebookem (HostPC) pro použití aplikace.
Některé základní předpoklady pro hostitelské prostředí používají operační systém Linux. Žádná entanto, například, že můžete používat Microsoft Windows a Apple MacOS.
Krok 3: Toolchain:
Řetězec nástrojů a související programové vybavení pro různé softwarové aplikace. Náš základní nástrojový řetězec:
- Montér
- Překladač
- Linker
- Debugger
- Runtime knihovny
- Utility
Tipy de Toolchain:
Nativo
Zkompilovat a posbírat více než jeden měsíc můžete použít.
Křížová kompilace
Křížové kompilace a použití více různých softwarů pro různé druhy počítačů. Získejte více a více platforem pro hostitele (Host), které se liší od všech.
Krok 4: Configurando O Cross Compile No HostPC:
A Dragonboard 410c usa arquitetura ARM e para esé příklad příkladů zvažování que o HostPC utiliza arquitetura arquitetura x86 oru x64. Přední kompilace, křížová kompilace a použití různých softwarových aplikací pro různé druhy počítačů.
Stažení
HostPC Linux 32 bitů:
HostPC Linux 64 bitů: Odkaz
Instalação
Souhrnně lze stahovat do křížové kompilace, a to zejména v případě, že se jedná o další operativní systém. 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 o cross-compile configurado no HostPC:)
Krok 5: IDE Eclipse:
Eclipse a IDE - Integrated Development Environment, ambiente de desenvolvimento integrado, que permite or desenvolvimento of softwareesando differententes linguagens of programação.
Stáhněte si 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 inicializace a instalace, uma rozhraní GUI různé projekty projetos sera initiada. Výběr a použití: Eclipse IDE pro vývojáře C/C ++.
Krok 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH:
Nejčastěji procházíme jako nezbytné kroky pro projektování softwaru používaného pro Eclipse a pro přenos portů na Dragonboard 410c přes protokol SSH.
Primeiro passo é abrir o Eclipse:
./zatmění
Em seguida iremos criar um projeto ARM:
Soubor -> Nový -> C -Project
E preencher os campos:
- Název projektu: helloworld
- Typ projektu: Hello World ANSI C Project
- Řetězy nástrojů: Cross GCC
Krok 7: Konfigurace základů aplikace:
Jako konfigurační básně můžete použít následující informace:
- Autor
- Informace o autorských právech
- Ahoj světový pozdrav
- Zdroj
Clique em Další.
Krok 8: Configuração De Deploy:
Para a configuração Deploy vamos selecionar as opções Debug e Release:
Vyberte a vyberte Vybrat vše
Em seguida, clique em Další.
Krok 9: Configuração Do Cross Compile:
Konfigurace, která umožňuje křížovou kompilaci, neobsahuje Eclipse, je nastavena jako informace o předponě kompilátoru Cross a o nástroji Toolchain.
-
Předpona křížového kompilátoru
- HostPC 32 bitů: arm-linux-gnueabihf-
- HostPC 64 bitů: aarch64-linux-gnu-
- Cesta
/opt/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin
Em seguida, clique em Další.
Krok 10: Compilação Do Projeto:
Související a související projekty, které se zaměřují na těstoviny do projeto, výběr a výběr stavebního projektu.
Krok 11: Criando Conexão Com a Dragonboard (Parte 1)
Spusťte konfiguraci a spusťte všechny těstoviny.
Krok 12: Criando Conexão Com a Dragonboard (Parte 2)
Děláme kliky na vzdálenou aplikaci C/C ++, což má za následek další konfiguraci projektu.
Může se jednat o připojení k vzdálenému hostiteli.
Krok 13: Criando Conexão Com a Dragonboard (Parte 3)
Na přední criamos uma nova conexão, nebo o maximální počet konfiguračních parametrů SSH:
- Hostitel
- Uživatel
- Ověření na základě hesla
Krok 14: Criando Conexão Com a Dragonboard (Parte 4)
Nessa sessão, vamos configurar o local de armazenamento dos códigos compilados. Základní konfigurace a prohlížení běžného prohlížeče.
Nejčastěji se jedná o prohlížeč, který si můžete vybrat, nebo exportovat více než jeden binární soubor.
Krok 15: Spusťte aplikaci Aplicação Na Dragonboard 410c Via Eclipse
Agora comudo configurado, podemos executar o projeto remotamente, clicando em Run.
Krok 16: Výsledek kompilace bez zatmění
O resultado no Eclipse é:
Poslední přihlášení: Pá 25. listopadu 18:24:20 2016 ze dne 192.168.0.7
/home/linaro/Documents/helloworld; exit linaro@linaro-alip: ~ $/home/linaro/Documents/helloworld; exit !!! Ahoj světe!!! odhlásit se
Krok 17: Resultado Da Compilação Na Dragonboard 410c
Naše konfigurace mohou obsahovat Eclipse (HostPC) a Dragonboard 410c, které definují hlavní směrovací čísla a binární soubory. Nejjednodušší přístup:
linaro@linaro-alip: ~ $ cd/home/linaro/Documents/
Naše možnosti, jak povolit spuštění binárního kódu:
linaro@linaro-alip: ~ $ chmod u+x helloworld
Spustit binário:
linaro@linaro-alip: ~ $./helloworld
!!! Ahoj světe!!!