Sadržaj:
- Korak 1: Pré Requisitos:
- 2. korak: Ambiente De Desenvolvimento:
- Korak 3: Alatni lanac:
- Korak 4: Konfigurirajte O Cross Compile No HostPC:
- 5. korak: IDE Eclipse:
- Korak 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c putem IDE Eclipse E SSH:
- Korak 7: Konfigurirajte Básicas Da Aplicação:
- Korak 8: Konfiguracija raspoređivanja:
- Korak 9: Konfigurirajte unakrsnu kompilaciju:
- Korak 10: Sastavite projekt:
- Korak 11: Criando Conexão Com a Dragonboard (dio 1)
- Korak 12: Criando Conexão Com a Dragonboard (dio 2)
- Korak 13: Criando Conexão Com a Dragonboard (dio 3)
- Korak 14: Criando Conexão Com a Dragonboard (dio 4)
- Korak 15: Izvedite Aplicação Na Dragonboard 410c putem Eclipsea
- Korak 16: Rezultat Da Compilação Nema pomrčine
- Korak 17: Rezultat sastavljanja na Dragonboard 410c
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
O objetivo deste documento é mostrar as etapas neophodárias para configurar o ambiente de desenvolvimento, de modo que o HostPC (Computador / Notebook), através do IDE Eclipse compile os códigos e exportte para alvo (Dragonboard 410c) via SSH.
Korak 1: Pré Requisitos:
Hardver
- (1) Računalo / prijenosno računalo (HostPC)
- (1) Dragonboard 410c (Alvo)
Softver
- IDE Eclipse CDT
- Unakrsno sastavljanje (GCC Linaro)
Infra estrutura de rede
- Iskoristite Wi -Fi nesposobnost
- Dopustite para comunicação SSH na rede
2. korak: Ambiente De Desenvolvimento:
Pošaljite dodatne obavijesti o desenvolverskim softverima koji su uključeni u formatu, usmjereni na Dragonboard 410c (Plataforma Alvo), preporučujemo da koristite Computador / Notebook (HostPC) za desenvolvimento de suas aplikacije.
Para esse guia estamos assumindo que Host está usando system operacijski Linux. Nema entanto, esse desenvolvimento pode ser feito em Microsoft Windows e Apple MacOS.
Korak 3: Alatni lanac:
Toolchain é um connento de ferramentas de programação usadas para gerar binários de softwares. Os elementos de uma Toolchain são:
- Asembler
- Prevoditelj
- Povezivač
- Otklanjanje pogrešaka
- Knjižnice za vrijeme izvođenja
- Komunalne usluge
Tipos de Toolchain:
Nativo
Compilação para a mesma arquitetura onde está sendo gerado o binário da aplicação.
Cross Compile
Cross compile é um método iskorištava parametre za izvršavanje softvera za različite arkuiteta računara. É usado quando a plataforma de desenvolvimento (Domaćin) tem arquitetura diferente do alvo.
Korak 4: Konfigurirajte O Cross Compile No HostPC:
Dragonboard 410c u SAD -u arquitetura ARM ili para esse exemplo estamos razmatranje o tome kako HostPC koristi arquitetura arquitetura x86 ili x64. Como vimos na prethodnom mjestu, Cross Compile é um método iskorištava parametre za izvršavanje softvera za različite arhitekture računala.
preuzimanje datoteka
HostPC Linux 32 bita:
HostPC Linux 64 bita:
Instalação
Ovo je zaključak za preuzimanje i unakrsnu kompajliranje, prije svega za ekstrair os arquivos para algum diretório za operacijski sustav. 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:)
5. korak: IDE Eclipse:
Eclipse é um IDE - Integrated Development Environment, ambiente de desenvolvimento integrado, que permite o desenvolvimento de softwares usando diferentes linguagens de programção.
Preuzmite i instalirajte
Acesse https://www.eclipse.org e klika bez botão preuzimanja, lokalizacija bez canto superior do web stranice, em seguida faça download da versão compatível com seu host (računalo/prijenosno računalo).
Ao iniciar a instalação, GUI sučelja uma sučelje diferentes projetos será iniciada. Odaberite i odaberite: Eclipse IDE za programere za C/C ++.
Korak 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c putem IDE Eclipse E SSH:
Osim toga, kao što je potrebno, potrebno je programirati softver za korištenje Eclipse -a ili portala na Dragonboard 410c putem protokola SSH.
Primeiro passo é abrir o Eclipse:
./zasjeniti
Em seguida iremos criar um projeto ARM:
Datoteka -> Novo -> C -projekt
E preencher os campos:
- Naziv projekta: helloworld
- Vrsta projekta: Hello World ANSI C projekt
- Lanci alata: Cross GCC
Korak 7: Konfigurirajte Básicas Da Aplicação:
Kao konfiguracije osnovnih aplikacija koje se primjenjuju kao seguintes informacije:
- Autor
- Obavijest o autorskim pravima
- Pozdrav svijetu pozdrav
- Izvor
Clique em Next.
Korak 8: Konfiguracija raspoređivanja:
Kako biste konfigurirali Deploy vamos selecionar kao opcije Debug e Release:
Odaberite sve Odaberi sve
Em seguida, clique em Next.
Korak 9: Konfigurirajte unakrsnu kompilaciju:
Konfiguracija za unakrsnu kompilaciju bez Eclipsea sastoji se od podataka kao prefiks unakrsnog kompajlera ili caminho do Toolchain.
- Prefiks unakrsnog prevoditelja
- HostPC 32 bita: arm-linux-gnueabihf-
- HostPC 64 bita: aarch64-linux-gnu-
- Staza
/opt/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin
Em seguida, clique em Next.
Korak 10: Sastavite projekt:
Para compiler o projeto clique com botão direito na pasta do projeto, em seguida selecione a opção Build Project.
Korak 11: Criando Conexão Com a Dragonboard (dio 1)
Clique com botão usmjerava na tjesteninu do projekta i odabire i izvodi konfiguracije Pokreni.
Korak 12: Criando Conexão Com a Dragonboard (dio 2)
Dê dois cliques na opciji C/C ++ Remote Application, rezultira adição de uma nova konfiguracija za daljinski upravljač.
Uključite i odaberite vezu za odabir udaljenog domaćina.
Korak 13: Criando Conexão Com a Dragonboard (dio 3)
Na sessão anterior criamos uma nova conexão, o próximo passo é configurar os parâmetros de conexão SSH:
- Domaćin
- Korisnik
- Autentifikacija na temelju lozinke
Korak 14: Criando Conexão Com a Dragonboard (dio 4)
Nessa sessão, vamos configurar o local de armazenamento dos códigos compilados. Essa configuração é feita quando clicamos na botão Browser.
Aplikacija je dostupna kao preglednik, odabrana ili usmjerena na izvoz izvoznika za binarne uređaje.
Korak 15: Izvedite Aplicação Na Dragonboard 410c putem Eclipsea
Agora com tudo configurado, podemos izvršitelj ili projeto remotamente, clicando em Run.
Korak 16: Rezultat Da Compilação Nema pomrčine
O rezultatu bez pomrčine é:
Posljednja prijava: pet. Studeni 25 18:24:20 2016 od 192.168.0.7
/home/linaro/Documents/helloworld; exit linaro@linaro-alip: ~ $/home/linaro/Documents/helloworld; exit !!! Pozdrav svijete!!! Odjavite se
Korak 17: Rezultat sastavljanja na Dragonboard 410c
Naše konfiguracije mogu spojiti entre o Eclipse (HostPC) i Dragonboard 410c za definitivno um usmjerenje za 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
Izvrši binário:
linaro@linaro-alip: ~ $./helloworld
!!! Pozdrav svijete!!!