Innholdsfortegnelse:
- Trinn 1: Forespørsel:
- Trinn 2: Ambiente De Desenvolvimento:
- Trinn 3: Verktøykjede:
- Trinn 4: Configurando O Cross Compile No HostPC:
- Trinn 5: IDE Eclipse:
- Trinn 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH:
- Trinn 7: Configurações Básicas Da Aplicação:
- Trinn 8: Configuração De Deploy:
- Trinn 9: Configuração Do Cross Compile:
- Trinn 10: Compilação Do Projeto:
- Trinn 11: Criando Conexão Com a Dragonboard (Parte 1)
- Trinn 12: Criando Conexão Com a Dragonboard (Parte 2)
- Trinn 13: Criando Conexão Com a Dragonboard (Parte 3)
- Trinn 14: Criando Conexão Com a Dragonboard (Parte 4)
- Trinn 15: Utfør en aplicação Na Dragonboard 410c Via Eclipse
- Trinn 16: Resultado Da Compilação No Eclipse
- Trinn 17: Resultado Da Compilação Na Dragonboard 410c
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
O objetivo deste documento é mostrar as etapas nødvendá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 for paro o Alvo (Dragonboard 410c) via SSH.
Trinn 1: Forespørsel:
Maskinvare
- (1) Computador / Notebook (HostPC)
- (1) Dragonboard 410c (Alvo)
Programvare
- IDE Eclipse CDT
- Krysskompilering (GCC Linaro)
Infra estrutura de rede
- Innløs WiFi -disposisjon
- Permissão para comunicação SSH og rede
Trinn 2: Ambiente De Desenvolvimento:
Du kan også sende en programvare for formater som kan brukes på Dragonboard 410c (Plataforma Alvo), og kan brukes for bruk av datamaskiner / bærbare datamaskiner (HostPC).
Para esse guia estamos assumindo que Host is a usando system for operativ Linux. Ingen entento, esse desenvolvimento pode ser feito em Microsoft Windows og Apple MacOS.
Trinn 3: Verktøykjede:
Verktøykjede er en programvare for programmer som kan brukes til programvare. Os elementos de uma Toolchain são:
- Montør
- Kompilator
- Linker
- Debugger
- Runtime Libraries
- Verktøy
Tips til verktøykjeden:
Nativo
Compilação para a mesma arquitetura onde está sendo gerado o binário da aplicação.
Cross Compile
Kryss kompilere en datamaskin som kan brukes for å kjøre programvare for forskjellige typer datamaskiner. É usado quando a plataforma de desenvolvimento (Host) tem arquitetura diferente do alvo.
Trinn 4: Configurando O Cross Compile No HostPC:
En Dragonboard 410c usa arquitetura ARM og et eksempel for å vurdere hvordan HostPC bruker arquitetura arquitetura x86 eller x64. Como vimos na sessão anterior, Cross Compile é um método utilizado for aexarveveis de software para diferentes arquiteturas de computadores.
nedlasting
HostPC Linux 32 Bits:
HostPC Linux 64 bits:
Instalação
Du kan også laste ned kryss-kompilere, eller du kan også sende ekstra filer til systemet for operasjonelle systemer. Eksempel på eksempler, som også er ekstra for 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 or cross-compile configurado no HostPC:)
Trinn 5: IDE Eclipse:
Eclipse é um IDE - Integrated Development Environment, ambiente de desenvolvimento integrado, que permite o desenvolvimento de softwares usando diferentes linguagens de programação.
Last ned og installer
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 compatible with seu host (computador/notebook).
Vi kan også installere et grensesnitt for brukergrensesnittet for forskjellige programmer. Velg en oppção: Eclipse IDE for C/C ++ utviklere.
Trinn 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Via IDE Eclipse E SSH:
Os passximos passos são as etapas needsáriasas for criar for projeto de software usando Eclipse e portar esse codigo on Dragonboard 410c via protocolo SSH.
Primeiro passo é abrir o Formørkelse:
./formørkelse
Em seguida iremos criar um projeto ARM:
Fil -> Ny -> C -prosjekt
E preencher os campos:
- Prosjektnavn: helloworld
- Prosjekttype: Hello World ANSI C Project
- Verktøykjeder: Cross GCC
Trinn 7: Configurações Básicas Da Aplicação:
Som konfigurações básicas da aplicação são as seguintes informações:
- Forfatter
- Opphavsrettserklæring
- Hei verdenshilsen
- Kilde
Klikk dem Neste.
Trinn 8: Configuração De Deploy:
Para a konfiguração de Deploy vamos selectionar as opções Debug e Release:
Velg og velg Velg alle
Em seguida, klikk dem Neste.
Trinn 9: Configuração Do Cross Compile:
En konfigurasjon for kryss-kompilering uten Eclipse som inneholder informasjon om Cross-kompilatorprefikset for verktøykjeden.
-
Cross -kompilator -prefiks
- HostPC 32 bits: arm-linux-gnueabihf-
- HostPC 64 bits: aarch64-linux-gnu-
-
Sti
/opt/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin
Em seguida, klikk dem Neste.
Trinn 10: Compilação Do Projeto:
For å sammenligne et klikk kan du velge en pasta som kan brukes til å velge et byggeprosjekt.
Trinn 11: Criando Conexão Com a Dragonboard (Parte 1)
Klikk på en av de mest populære produktene for å velge og kjøre konfigurasjoner.
Trinn 12: Criando Conexão Com a Dragonboard (Parte 2)
Dê dois cliques on opção C/C ++ Remote Application, resultando and adição de uma nova configuração de projeto remoto.
Du kan også velge Tilkobling og ekstern ekstern vert.
Trinn 13: Criando Conexão Com a Dragonboard (Parte 3)
Etterfølgende anterior criamos uma nova conexão, o próximo passo é configurar os parâmetros de conexão SSH:
- Vert
- Bruker
- Passordbasert autentisering
Trinn 14: Criando Conexão Com a Dragonboard (Parte 4)
Nessa sessão, vamos konfigurar o local de armazenamento dos códigos compilados. Essa konfiguração é feita quando clicamos and botão Browser.
Klikk her for å se nettleseren, velg en direkte eller eksporterende versjon.
Trinn 15: Utfør en aplicação Na Dragonboard 410c Via Eclipse
Agora com tudo configurado, podemos executar or projeto remotamente, clicando em Run.
Trinn 16: Resultado Da Compilação No Eclipse
O resultado no Eclipse é:
Siste pålogging: fre 25. november 18:24:20 2016 fra 192.168.0.7
/home/linaro/Documents/helloworld; exit linaro@linaro-alip: ~ $/home/linaro/Documents/helloworld; exit !!! Hei Verden!!! Logg ut
Trinn 17: Resultado Da Compilação Na Dragonboard 410c
Det er konfigurert en kontekst for Eclipse (HostPC) og en Dragonboard 410c for å definere en diretório for armazenar os códigos binários gerados. Acesse esse 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 helloworld
Utfør o binário:
linaro@linaro-alip: ~ $./helloworld
!!! Hei Verden!!!